|
| SpacePoint (const ASpace *space=nullptr) |
|
| SpacePoint (const SpacePoint &r) |
|
| SpacePoint (const VectorDouble &coord, int iech=-1, const ASpace *space=nullptr) |
|
SpacePoint & | operator= (const SpacePoint &r) |
|
virtual | ~SpacePoint () |
|
SpacePoint | spacePointOnSubspace (int ispace=-1) const |
|
bool | operator== (const SpacePoint &v) const |
| TODO : should aslo test the space definition. More...
|
|
constvect | getCoords () const |
|
vect | getCoordRef () |
|
double | getCoord (int idim) const |
|
void | setCoord (double coord) |
|
void | setCoord (int i, double val) |
|
void | setCoords (const VectorDouble &coord) |
|
void | setCoords (const double *coord, int size) |
|
void | setIech (int iech) const |
|
int | getIech () const |
|
void | setTarget (bool target) const |
|
bool | isTarget () const |
|
virtual bool | isConsistent (const ASpace *space) const override |
| Return true if the point is consistent with the provided space. More...
|
|
void | move (const VectorDouble &vec) |
| Move me by the given vector. More...
|
|
double | getDistance (const SpacePoint &pt, int ispace=-1) const |
| Return the distance between me and another point. More...
|
|
VectorDouble | getDistances (const SpacePoint &pt) const |
| Return all the distance (space composits) between me and another point. More...
|
|
VectorDouble | getIncrement (const SpacePoint &pt, int ispace=-1) const |
| Return the increment vector between me and another point. More...
|
|
void | setFFFF () |
| Fill with TEST values to simulate a missing Space Point. More...
|
|
bool | isFFFF () const |
| Check if the SpacePoint is actually defined. More...
|
|
double | getCosineToDirection (const SpacePoint &T2, const VectorDouble &codir) const |
| Return the cosine of the angle between the bipoint and a reference direction. More...
|
|
double | getOrthogonalDistance (const SpacePoint &P2, const VectorDouble &codir) const |
| Return the orthogonal distance between a bipair and a reference direction. More...
|
|
void | setCoordFromAngle (const VectorDouble &angles) |
| Initialize coordinates from angles /// TODO : to be removed. More...
|
|
virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
| Convert space point to string. More...
|
|
| ASpaceObject (const ASpace *space=nullptr) |
|
| ASpaceObject (const ASpace &space) |
|
| ASpaceObject (const ASpaceObject &r) |
|
ASpaceObject & | operator= (const ASpaceObject &r) |
|
virtual | ~ASpaceObject () |
|
const ASpace * | getSpace () const |
| Accessor to the current object space context. More...
|
|
bool | isConsistent () const |
| Indicate if I am consistent with my current space context. More...
|
|
VectorDouble | getUnitaryVector () const |
| Return unitary vector for the current space context. More...
|
|
unsigned int | getNDim (int ispace=-1) const |
| Shortcuts to ASpace methods. More...
|
|
const VectorDouble & | getOrigin (int ispace=-1) const |
| Return the current space context origin coordinates. More...
|
|
double | getDistance (const SpacePoint &p1, const SpacePoint &p2, int ispace=0) const |
| Return the distance between two space points for the current space context. More...
|
|
VectorDouble | getDistances (const SpacePoint &p1, const SpacePoint &p2) const |
| Return all the distances (space composits) between two space points for the current space context. More...
|
|
VectorDouble | getIncrement (const SpacePoint &p1, const SpacePoint &p2, int ispace=0) const |
| Return the increment vector between two space points for the current space context. More...
|
|
| AStringable () |
|
| AStringable (const AStringable &r) |
|
AStringable & | operator= (const AStringable &r) |
|
virtual | ~AStringable () |
|
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
|
virtual void | display (int level) const final |
|