|
| virtual tMemSize | getMemorySize () const override |
| | return the memory size of the class More...
|
| |
| virtual tMemSize | getContentsMemorySize () const override |
| | return nthe memory size of the included associations More...
|
| |
| void | addChild (CORE_SharedPointer< EXPR_ChildNode > cNode) |
| | add the children More...
|
| |
| void | addChild (CORE_UniquePointer< EXPR_ChildNode > cNode) |
| | add the children More...
|
| |
| const std::vector< CORE_SharedPointer< EXPR_ChildNode > > & | getChildren () const |
| | get the children More...
|
| |
| std::vector< CORE_SharedPointer< EXPR_ChildNode > > & | getChildren () |
| | get the children More...
|
| |
| CORE_SharedPointer< EXPR_ChildNode > | getSharedChild (const tIndex &i) |
| | get the shared child at index for writting More...
|
| |
| EXPR_ChildNode * | getChild (const tIndex &i) |
| | get the child at index for writting More...
|
| |
| const EXPR_ChildNode * | getChild (const tIndex &i) const |
| | get the child at index for readind More...
|
| |
| virtual void | adimensionize (const tReal &L, std::map< tString, tBoolean > &alreadyComputed) override |
| | adimensionize the node More...
|
| |
| virtual void | computeBoundingBox (std::map< tString, tBoolean > &alreadyComputed) override |
| | compute the bounding box of the geometry after applying the transformation cosidering only first child More...
|
| |
| virtual tBoolean | isInside (std::array< tReal, 3 > M) const override |
| | return true if the point is in the bounding box of the first child node More...
|
| |
| virtual tString | toString () const override |
| | return the string representation of this More...
|
| |
| virtual void | copy (const EXPR_Node &node) |
| | copy More...
|
| |
| void | setAlpha (std::initializer_list< tReal > &&alpha) |
| | set the matrix alpha by row More...
|
| |
| void | setBeta (std::initializer_list< tReal > &&beta) |
| | set the constant by column More...
|
| |
| void | addToBeta (std::initializer_list< tReal > &&beta) |
| | add to the constant by column More...
|
| |
| const std::array< tReal, 3 > & | getBeta () const |
| | get the beta value More...
|
| |
| const std::array< tReal, 9 > & | getAlpha () const |
| | get the alpha value More...
|
| |
| void | leftComposition (const std::array< tReal, 9 > &A, const std::array< tReal, 3 > &B) |
| | compose by the affine function \( (A.x+B) \circ (\alpha. x +\beta) \) More...
|
| |
| void | leftComposition (const std::array< tReal, 9 > &A) |
| | compose by the affine function \( (A.x) \circ (\alpha. x +\beta) \) More...
|
| |
| void | rotation (const tReal &theta) |
| | compute the rotation of the geometry with angle theta and k-axis More...
|
| |
| void | rotation (const tReal &theta, const tReal &Ax, const tReal &Ay, const tReal &Az) |
| | compute the rotation of the geometry with angle theta and axis (Ax,Ay,Az) More...
|
| |
| void | rotation (const tReal &theta, const tReal &Ax, const tReal &Ay, const tReal &Az, const tReal &Cx, const tReal &Cy, const tReal &Cz) |
| | compute the rotation of the geometry with angle theta and axis (Ax,Ay,Az)a and center (Cx,Cy,Cz) More...
|
| |
| void | translate (const std::array< tReal, 3 > &T) |
| | translate the geometry More...
|
| |
| const std::array< tReal, 3 > & | getBoundingBoxMinPoint () const |
| | get the min point bounding box of the node for reading More...
|
| |
| const std::array< tReal, 3 > & | getBoundingBoxMaxPoint () const |
| | get the max point bounding box of the node for reading More...
|
| |
| std::array< tReal, 3 > & | getBoundingBoxMinPoint () |
| | get the min point bounding box of the node for writing More...
|
| |
| std::array< tReal, 3 > & | getBoundingBoxMaxPoint () |
| | get the max point bounding box of the node for writing More...
|
| |
| tBoolean | isInsideBoundingBox (const std::array< tReal, 3 > &P) const |
| | return true if the point P is in the bounding box More...
|
| |
| template<class T > |
| std::shared_ptr< T > | getSharedPointer () |
| | return the shared pointer for this More...
|
| |
| template<class T > |
| std::shared_ptr< const T > | getConstSharedPointer () const |
| | return a const shared pointer for this More...
|
| |
| template<class T > |
| tBoolean | isInstanceOf () const |
| | test if the clas T is an instance of this class More...
|
| |
| tString | getClassName () const |
| | return the name of the class More...
|
| |
| tString | getPointerString () const |
| | retrun the pointer of the class as a string More...
|
| |
| tString | getIdentityString () const |
| | retrun the string identification of the class More...
|
| |
|
|
| EXPR_ParentNode () |
| | create the class
|
| |
|
virtual | ~EXPR_ParentNode () |
| | delete the class
|
| |
|
| EXPR_Node () |
| | create the class
|
| |
|
virtual | ~EXPR_Node () |
| | delete the class
|
| |
| void | apply (std::array< tReal, 3 > &P) const |
| | apply the transformation to point P \( Q:=F(P)=mAlpha.P+mBeta \) More...
|
| |
| tBoolean | apply (const std::array< tReal, 3 > &P, std::array< tReal, 3 > &Q) const |
| | apply the transformation to point P \( Q:=F(P)=mAlpha.P+mBeta \) More...
|
| |
| void | applyInverse (std::array< tReal, 3 > &P) const |
| | apply the inverse transformation to point P \( Q:=F^{-1}(P)=\alpha^{-1}.(P-\beta) \) More...
|
| |
| tBoolean | applyInverse (const std::array< tReal, 3 > &P, std::array< tReal, 3 > &Q) const |
| | apply the inverse transformation to point P \( Q:=F^{-1}(P)=\alpha^{-1}.(P-\beta) \) More...
|
| |
| void | linearTransformBoundingBox (std::array< tReal, 3 > &P, std::array< tReal, 3 > &Q) const |
| | compute the bounding box after transformation More...
|
| |
|
| EXPR_Object (void) |
| | create the class
|
| |
|
virtual | ~EXPR_Object (void) |
| | delete the class
|
| |
|
| CORE_Object () |
| | build an instance of the object
|
| |
|
virtual | ~CORE_Object () |
| | destroy the instance of object std
|
| |
This class is a parent node with children.
- Author
- Stéphane Despréaux
- Version
- 1.0