|
| 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...
|
| |
| virtual CORE_UniquePointer< EXPR_ElementaryGeometryNode > | newInstance () const override |
| | create a new instance of this More...
|
| |
| virtual void | copy (const EXPR_Node &node) override |
| | copy More...
|
| |
| virtual void | setArguments (const std::vector< tString > &args) override |
| | set the argument to define the geometry More...
|
| |
| void | setCenter (const std::array< tReal, 3 > &X) |
| | set the center of the botton ellipsoide More...
|
| |
| void | setCenter (std::initializer_list< tReal > &&X) |
| | set the center More...
|
| |
| const std::array< tReal, 3 > & | getCenter () const |
| | get the center More...
|
| |
| void | setMainDirection (const std::array< tReal, 3 > &U) |
| | set the main direction More...
|
| |
| void | setMainDirection (std::initializer_list< tReal > &&U) |
| | set the main direction More...
|
| |
| const std::array< tReal, 3 > & | getMainDirection () const |
| | get the main direction More...
|
| |
| void | setSecondDirection (const std::array< tReal, 3 > &U) |
| | set the second direction More...
|
| |
| void | setSecondDirection (std::initializer_list< tReal > &&U) |
| | set the second direction More...
|
| |
| const std::array< tReal, 3 > & | getSecondDirection () const |
| | get the second direction More...
|
| |
| void | setLength (const tReal &L) |
| | set the length of the cylinder More...
|
| |
| const tReal & | getLength () const |
| | get the length of the cylinder More...
|
| |
| void | setMainRadius (const tReal &L) |
| | set the half-length along main direction More...
|
| |
| const tReal & | getMainRadius () const |
| | get the half-length along main direction More...
|
| |
| void | setSecondRadius (const tReal &L) |
| | set the half-length along secund direction More...
|
| |
| const tReal & | getSecondRadius () const |
| | get the half-length along secund direction More...
|
| |
|
void | orthogonalize () |
| | orthogonalize the data
|
| |
| virtual void | adimensionize (const tReal &L) final |
| | adimensionize the cylinder More...
|
| |
| virtual tString | toString () const final |
| | return the string representation of this More...
|
| |
| const tString & | getName () const |
| | get name More...
|
| |
| virtual tBoolean | isInside (std::array< tReal, 3 > P) const override |
| | return true if the point is in the node More...
|
| |
|
void | computeBoundingBox () |
| | compute the bounding box of the geometry taking into account the transformation of node
|
| |
| virtual void | computeBoundingBox (std::map< tString, tBoolean > &alreadyComputed) override |
| | compute the bounding box of the node More...
|
| |
| virtual void | adimensionize (const tReal &L, std::map< tString, tBoolean > &alreadyComputed) override |
| | adimensionize the node 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_Cylinder () |
| | create the class
|
| |
|
virtual | ~EXPR_Cylinder () |
| | delete the class
|
| |
| virtual tBoolean | isInsideCanonicalGeometry (const std::array< tReal, 3 > &P) const final |
| | return true if the point is inside the canonical geometry More...
|
| |
| virtual void | computeCanonicalBoundingBox (std::array< tReal, 3 > &minPoint, std::array< tReal, 3 > &maxPoint) const final |
| | compute the bounding box of the geometry More...
|
| |
|
| EXPR_ElementaryGeometryNode () |
| | create the class
|
| |
|
virtual | ~EXPR_ElementaryGeometryNode () |
| | delete the class
|
| |
| void | setName (const tString &name) |
| | set name More...
|
| |
|
| EXPR_LeafNode () |
| | create the class
|
| |
|
virtual | ~EXPR_LeafNode () |
| | delete the class
|
| |
|
| EXPR_ChildNode () |
| | create the class
|
| |
|
virtual | ~EXPR_ChildNode () |
| | 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 describes an ellipsoide CYLINDER from.