Conscience Core
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
conscience_core::axiomes::CscPoint3dOriented Class Reference

#include <Csc3dTypes.h>

Inheritance diagram for conscience_core::axiomes::CscPoint3dOriented:
conscience_core::axiomes::CscPoint3d

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)
 
CscPoint3dOrientedclone () 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
 
CscPoint3dcenterWith (const CscPoint3d *other) const
 
CscPoint3drotate (const CscPoint3d *rotationEulerXYZ, const CscPoint3d *rotationCenter=nullptr) const
 
CscPoint3drotate (double eulerX, double eulerY, double eulerZ, const CscPoint3d *rotationCenter=nullptr) const
 
CscPoint3dminus (const CscPoint3d *rightOperand) const
 
CscPoint3dplus (const CscPoint3d *rightOperand) const
 
CscPoint3dplus (double x, double y, double z) const
 
CscPoint3dmultiplyWith (const CscPoint3d *rightOperand) const
 
CscPoint3doperator- (const CscPoint3d &rightOperand) const
 
CscPoint3doperator+ (const CscPoint3d &rightOperand) const
 
CscPoint3doperator* (const CscPoint3d &rightOperand) const
 
CscPoint3doperator* (double scalar) const
 
CscPoint3doperator*= (double scalar)
 
CscPoint3doperator+= (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 CscPoint3dOrientedzero ()
 
- Static Public Member Functions inherited from conscience_core::axiomes::CscPoint3d
static CscPoint3dzero ()
 

Public Attributes

double eulerX
 
double eulerY
 
double eulerZ
 
- Public Attributes inherited from conscience_core::axiomes::CscPoint3d
double x
 
double y
 
double z
 

Constructor & Destructor Documentation

◆ CscPoint3dOriented() [1/3]

conscience_core::axiomes::CscPoint3dOriented::CscPoint3dOriented ( const CscPoint3d point,
double  eulerX,
double  eulerY,
double  eulerZ 
)

◆ CscPoint3dOriented() [2/3]

conscience_core::axiomes::CscPoint3dOriented::CscPoint3dOriented ( const CscPoint3d point,
const CscPoint3d rotation 
)

◆ CscPoint3dOriented() [3/3]

conscience_core::axiomes::CscPoint3dOriented::CscPoint3dOriented ( double  x = 0,
double  y = 0,
double  z = 0,
double  eulerX = 0,
double  eulerY = 0,
double  eulerZ = 0 
)

Member Function Documentation

◆ clone()

CscPoint3dOriented * conscience_core::axiomes::CscPoint3dOriented::clone ( ) const
overridevirtual

◆ eulerToString()

string conscience_core::axiomes::CscPoint3dOriented::eulerToString ( ) const

◆ getEulerX()

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/

◆ getEulerY()

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/

◆ getEulerZ()

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/

◆ operator string()

conscience_core::axiomes::CscPoint3dOriented::operator string ( ) const
inlineoverridevirtual

◆ setEuler()

void conscience_core::axiomes::CscPoint3dOriented::setEuler ( double  eulerX,
double  eulerY,
double  eulerZ 
)

◆ toStandardEulerY()

double conscience_core::axiomes::CscPoint3dOriented::toStandardEulerY ( ) const

◆ zero()

CscPoint3dOriented * conscience_core::axiomes::CscPoint3dOriented::zero ( )
static

return a NEW oriented point initialized with 0 values

Member Data Documentation

◆ eulerX

double conscience_core::axiomes::CscPoint3dOriented::eulerX

◆ eulerY

double conscience_core::axiomes::CscPoint3dOriented::eulerY

◆ eulerZ

double conscience_core::axiomes::CscPoint3dOriented::eulerZ

The documentation for this class was generated from the following files: