|
Public Member Functions |
| | TTreeTransform () |
| | TTreeTransform (const TTreeTransform &aT) |
| boolean | IsIdentity () |
| boolean | IsDirect () const |
| void | Reset () |
| void | Expand (real scale) |
| void | Align () |
| void | Orthogonalize () |
| boolean | operator== (const TTreeTransform &tt) const |
| boolean | operator!= (const TTreeTransform &tt) const |
| void | operator= (const TTreeTransform &tt) |
| TVector3 | operator * (const TVector3 &point) const |
| TTreeTransform | BAD_Multiply (const TTreeTransform &b) const |
| TTreeTransform | InverseWithoutXYZScaling () const |
| void | SetOffset (const TVector3 &offset) |
| void | SetRotation (const TMatrix33 &rotation) |
| void | SetUniformScaling (const real &scaling) |
| void | SetHotPoint (const TVector3 &hotPoint) |
| void | SetXYZScaling (const TVector3 &XYZScaling) |
| void | SetPhyThetaPsy (real phy, real theta, real psy, boolean isDirect) |
| const TVector3 & | GetOffset () const |
| const TMatrix33 & | GetRotation () const |
| const real & | GetUniformScaling () const |
| const TVector3 & | GetHotPoint () const |
| const TVector3 & | GetXYZScaling () const |
| void | GetPhyThetaPsy (real &phy, real &theta, real &psy, boolean &isDirect) const |
| void | GetTransform3D (TTransform3D &aT) const |
| void | GetTransform3D (TMatrix33 &RR, TVector3 &TT) const |
| void | GetCombinedTranslation (TVector3 &TT) const |
| void | GetPlane (TPlane &aplane) const |
| void | Translate (const TVector3 &vector) |
| void | TranslateHP (const TVector3 &vector) |
| void | TranslateHPL (const TVector3 &vector) |
| void | RotateAxis (const TVector3 ¢er, const real sin, const real cos, const TVector3 &AXIS, const real &constrainAngle=kRealZero) |
| void | Rotate (const TVector3 ¢er, const TVector3 &PP, const TVector3 &QQ, const TVector3 &AXIS, const real &constrainAngle=kRealZero) |
| void | RotateL (const TMatrix33 &a) |
| void | RotateR (const TMatrix33 &b) |
| TVector3 & | Transform (const TVector3 &point, TVector3 &result) const |
| TVector3 & | InverseTransform (const TVector3 &point, TVector3 &result) const |
| TVector3 & | TransformV (const TVector3 &point, TVector3 &result) const |
| TVector3 & | InverseTransformV (const TVector3 &point, TVector3 &result) const |
| TPlane & | TransformPlane (const TPlane &plane, TPlane &result) const |
| TPlane & | InverseTransformPlane (const TPlane &plane, TPlane &result) const |
| TBBox3D | TransformBBox (const TBBox3D &box) const |
| TBBox3D | InverseTransformBBox (const TBBox3D &box) const |
| TVector3 | ScaleV (const TVector3 &) const |
Public Attributes |
| TMatrix33 | fRotation |
| | Rotation matrix around HotPoint.
|
| TVector3 | fOffset |
| | Vector from parent 0,0,0 to HotPoint.
|
| real | fUniformScaling |
| | Uniform scaling.
|
| TVector3 | fHotPoint |
| | Vector from local 0,0,0 to HotPoint.
|
| TVector3 | fXYZScaling |
| | XYZ (non-uniform) scaling.
|