|
mp_mosaics
Monstrous Mosaics
|
Represents a point in Dim dimensional space. More...
#include <point.h>
Classes | |
| class | MineAction |
| class | MineAction_DoNothingImpl |
Public Member Functions | |
| Point () | |
| Point constructor. More... | |
| Point (double arr[Dim]) | |
| Point constructor. More... | |
| template<typename T > | |
| Point (T x,...) | |
| template<typename T > | |
| Point (T x0, T x1, T x2) | |
| Point & | operator= (const Point &other) |
| double | operator[] (int index) const |
| Gets the value of the Point object in the given dimension (index). More... | |
| double & | operator[] (int index) |
| Gets the value of the Point object in the given dimension (index). More... | |
| bool | operator== (const Point< Dim > p) const |
| bool | operator!= (const Point< Dim > p) const |
| bool | operator< (const Point< Dim > p) const |
| Compares whether the given Point is smaller than the current Point. More... | |
| bool | operator<= (const Point< Dim > p) const |
| bool | operator> (const Point< Dim > p) const |
| bool | operator>= (const Point< Dim > p) const |
| void | set (int index, double val) |
| void | print (std::ostream &out=std::cout) const |
| bool | isMine () const |
| Point (double arr[Dim], bool isMine, const MineAction *mineAction) | |
Private Attributes | |
| double | vals [Dim] |
| bool | isMine_ = false |
| MineAction_DoNothingImpl | MineAction_DoNothing |
| const MineAction * | mineAction_ = &MineAction_DoNothing |
Represents a point in Dim dimensional space.
Point constructor.
Copy the array of points in
| Point< Dim >::Point | ( | double | arr[Dim], |
| bool | isMine, | ||
| const MineAction * | mineAction | ||
| ) |
| bool Point< Dim >::isMine | ( | ) | const |
| double Point< Dim >::operator[] | ( | int | index | ) | const |
| double & Point< Dim >::operator[] | ( | int | index | ) |
Gets the value of the Point object in the given dimension (index).
This is the non-const version, so it can be used to modify Points like so:
Point<3> a(1, 2, 3); a[0] = 4; // a is now (4, 2, 3)
| index | The dimension of the Point to grab. |
| void Point< Dim >::print | ( | std::ostream & | out = std::cout | ) | const |
| void Point< Dim >::set | ( | int | index, |
| double | val | ||
| ) |
|
private |
|
private |
|
private |
|
private |