#include <Csc3dTypes.h>
Public Member Functions | |
| CscPoint3dOriented (const CscPoint3d &point, double eulerX, double eulerY, double eulerZ) | |
| CscPoint3dOriented (const CscPoint3d &point, const CscPoint3d &rotation) | |
| CscPoint3dOriented (double x=0, double y=0, double z=0, double eulerX=0, double eulerY=0, double eulerZ=0) | |
| double | getEulerX () const |
| double | getEulerY () const |
| double | getEulerZ () const |
| void | setEuler (double eulerX, double eulerY, double eulerZ) |
| CscPoint3dOriented * | clone () const override |
| string | eulerToString () const |
| operator string () const override | |
| double | toStandardEulerY () const |
Public Member Functions inherited from conscience_core::axiomes::CscPoint3d | |
| CscPoint3d (CscPoint3d *fromPoint) | |
| CscPoint3d (double x=0, double y=0, double z=0) | |
| virtual | ~CscPoint3d () |
| double | getX () const |
| double | getY () const |
| double | getZ () const |
| double | getByIndex (int index) const |
| void | setByIndex (int index, double value) |
| double | distanceWith (const CscPoint3d *point) const |
| CscPoint3d * | centerWith (const CscPoint3d *other) const |
| CscPoint3d * | rotate (const CscPoint3d *rotationEulerXYZ, const CscPoint3d *rotationCenter=nullptr) const |
| CscPoint3d * | rotate (double eulerX, double eulerY, double eulerZ, const CscPoint3d *rotationCenter=nullptr) const |
| CscPoint3d * | minus (const CscPoint3d *rightOperand) const |
| CscPoint3d * | plus (const CscPoint3d *rightOperand) const |
| CscPoint3d * | plus (double x, double y, double z) const |
| CscPoint3d * | multiplyWith (const CscPoint3d *rightOperand) const |
| CscPoint3d * | operator- (const CscPoint3d &rightOperand) const |
| CscPoint3d * | operator+ (const CscPoint3d &rightOperand) const |
| CscPoint3d * | operator* (const CscPoint3d &rightOperand) const |
| CscPoint3d * | operator* (double scalar) const |
| CscPoint3d & | operator*= (double scalar) |
| CscPoint3d & | operator+= (const CscPoint3d &rightOperand) |
| CscPoint3d | crossProduct (const CscPoint3d &other) const |
| void | set (double x, double y, double z) |
| void | set (const CscPoint3d &fromOther) |
| bool | equals (const CscPoint3d &theOtherOne) const |
| bool | equalsValues (double x, double y, double z) const |
| virtual string | toString () const |
| void | copyFrom (const CscPoint3d &otherPoint) |
Static Public Member Functions | |
| static CscPoint3dOriented * | zero () |
Static Public Member Functions inherited from conscience_core::axiomes::CscPoint3d | |
| static CscPoint3d * | zero () |
Public Attributes | |
| double | eulerX |
| double | eulerY |
| double | eulerZ |
Public Attributes inherited from conscience_core::axiomes::CscPoint3d | |
| double | x |
| double | y |
| double | z |
| conscience_core::axiomes::CscPoint3dOriented::CscPoint3dOriented | ( | const CscPoint3d & | point, |
| double | eulerX, | ||
| double | eulerY, | ||
| double | eulerZ | ||
| ) |
| conscience_core::axiomes::CscPoint3dOriented::CscPoint3dOriented | ( | const CscPoint3d & | point, |
| const CscPoint3d & | rotation | ||
| ) |
| conscience_core::axiomes::CscPoint3dOriented::CscPoint3dOriented | ( | double | x = 0, |
| double | y = 0, |
||
| double | z = 0, |
||
| double | eulerX = 0, |
||
| double | eulerY = 0, |
||
| double | eulerZ = 0 |
||
| ) |
|
overridevirtual |
Reimplemented from conscience_core::axiomes::CscPoint3d.
| string conscience_core::axiomes::CscPoint3dOriented::eulerToString | ( | ) | const |
| double conscience_core::axiomes::CscPoint3dOriented::getEulerX | ( | ) | const |
get rotation on "Z" Conscience Axis (eulerX = rotation on Conscience Z axis) https://intranet.conscience.live/environnement-3d/
| double conscience_core::axiomes::CscPoint3dOriented::getEulerY | ( | ) | const |
get rotation on "Y" Conscience Axis (eulerY = rotation on Conscience Y axis) https://intranet.conscience.live/environnement-3d/
| double conscience_core::axiomes::CscPoint3dOriented::getEulerZ | ( | ) | const |
get rotation on "X" Conscience Axis (eulerZ = rotation on Conscience X axis) https://intranet.conscience.live/environnement-3d/
|
inlineoverridevirtual |
Reimplemented from conscience_core::axiomes::CscPoint3d.
| void conscience_core::axiomes::CscPoint3dOriented::setEuler | ( | double | eulerX, |
| double | eulerY, | ||
| double | eulerZ | ||
| ) |
see convention: https://intranet.conscience.live/environnement-3d/
| double conscience_core::axiomes::CscPoint3dOriented::toStandardEulerY | ( | ) | const |
|
static |
return a NEW oriented point initialized with 0 values
| double conscience_core::axiomes::CscPoint3dOriented::eulerX |
| double conscience_core::axiomes::CscPoint3dOriented::eulerY |
| double conscience_core::axiomes::CscPoint3dOriented::eulerZ |