| CFx SDK Documentation 2024 SP0
    | 
#include <TrVisBasis.h>
 
  
| Public Types | |
| enum | Axis { kX = 0 , kY = 1 , kZ = 2 } | 
| Public Member Functions | |
| OdTrVisOrthoBasis () | |
| OdTrVisOrthoBasis & | setDefault () | 
| template<typename VecType > | |
| OdTrVisOrthoBasis & | set (const VecType &xAxis, const VecType &yAxis, const VecType &zAxis) | 
| OdTrVisOrthoBasis & | set (const OdGeMatrix3d &xMat) | 
| template<typename MtxType > | |
| OdTrVisOrthoBasis & | set (const MtxType &xMat) | 
| OdTrVisOrthoBasis & | setXAxis (const OdGeVector3d &axis) | 
| OdTrVisOrthoBasis & | setYAxis (const OdGeVector3d &axis) | 
| OdTrVisOrthoBasis & | setZAxis (const OdGeVector3d &axis) | 
| OdTrVisOrthoBasis & | setAxis (Axis nAxis, const OdGeVector3d &axis) | 
| const OdGeVector3d & | xAxis () const | 
| const OdGeVector3d & | yAxis () const | 
| const OdGeVector3d & | zAxis () const | 
| const OdGeVector3d & | getAxis (Axis axis) | 
| OdGeMatrix3d & | get (OdGeMatrix3d &xMat, const OdGePoint3d &csOrigin=OdGePoint3d::kOrigin) const | 
| template<typename MtxType > | |
| MtxType & | get (MtxType &xMat) const | 
| bool | operator== (const OdTrVisOrthoBasis &basis) const | 
| bool | operator!= (const OdTrVisOrthoBasis &basis) const | 
| OdTrVisOrthoBasis & | operator*= (const OdGeMatrix3d &xMat) | 
| OdTrVisOrthoBasis & | transform (const OdGeMatrix3d &xMat, OdUInt32 nElem) | 
| template<typename MtxType > | |
| OdTrVisOrthoBasis & | operator*= (const MtxType &xMat) | 
| template<typename MtxType > | |
| OdTrVisOrthoBasis & | transform (const MtxType &xMat, OdUInt32 nElem) | 
| OdTrVisOrthoBasis & | normalize () | 
| template<typename VecType > | |
| OdGePoint2d & | toLocal2d (OdGePoint2d &point, const VecType &pt) const | 
| template<typename VecType > | |
| OdGePoint2d | toLocal2d (const VecType &pt) const | 
| template<typename VecType > | |
| OdGePoint3d & | toLocal (OdGePoint3d &point, const VecType &pt) const | 
| template<typename VecType > | |
| OdGePoint3d | toLocal (const VecType &pt) const | 
| OdGePoint3d & | toGlobal (OdGePoint3d &point, double fX, double fY) const | 
| OdGePoint3d | toGlobal (double fX, double fY) const | 
| template<typename VecType > | |
| OdGePoint3d & | toGlobal (OdGePoint3d &point, const VecType &pt) const | 
| template<typename VecType > | |
| OdGePoint3d | toGlobal (const VecType &pt) const | 
| OdTrVisOrthoBasis & | calibrate () | 
| OdTrVisOrthoBasis & | makeBasis0 (const OdGeVector3d &direction) | 
| OdTrVisOrthoBasis & | makeBasis (const OdGeVector3d &direction, const OdGeVector3d &upVector=OdGeVector3d::kYAxis) | 
| Static Protected Member Functions | |
| template<typename MtxType > | |
| static OD_CONSTEXPR bool | is4x4Matrix (const MtxType &xMat) | 
| static void | axisNormalize (OdGeVector3d &axis, const OdGeVector3d &defAxis) | 
| Protected Attributes | |
| OdGeVector3d | m_axis [3] | 
| Friends | |
| OdTrVisOrthoBasis | operator* (const OdTrVisOrthoBasis &basis, const OdGeMatrix3d &xMat) | 
| OdTrVisOrthoBasis | operator* (const OdGeMatrix3d &xMat, const OdTrVisOrthoBasis &basis) | 
| template<typename MtxType > | |
| OdTrVisOrthoBasis | operator* (const OdTrVisOrthoBasis &basis, const MtxType &xMat) | 
| template<typename MtxType > | |
| OdTrVisOrthoBasis | operator* (const MtxType &xMat, const OdTrVisOrthoBasis &basis) | 
Library: Source code provided. <group ExRender_Windows_Classes>
Definition at line 36 of file TrVisBasis.h.
| Enumerator | |
|---|---|
| kX | |
| kY | |
| kZ | |
Definition at line 41 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 53 of file TrVisBasis.h.
| 
 | inlinestaticprotected | 
Definition at line 46 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 243 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 112 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 105 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 102 of file TrVisBasis.h.
| 
 | inlinestaticprotected | 
Definition at line 45 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 263 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 254 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 204 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 136 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 187 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 156 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 130 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 82 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 73 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 65 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 95 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 56 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 91 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 92 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 93 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 239 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 233 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 236 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 231 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 226 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 222 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 218 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 214 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 195 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 163 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 98 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 99 of file TrVisBasis.h.
| 
 | inline | 
Definition at line 100 of file TrVisBasis.h.
| 
 | friend | 
Definition at line 180 of file TrVisBasis.h.
| 
 | friend | 
Definition at line 150 of file TrVisBasis.h.
| 
 | friend | 
Definition at line 173 of file TrVisBasis.h.
| 
 | friend | 
Definition at line 144 of file TrVisBasis.h.
| 
 | protected | 
Definition at line 39 of file TrVisBasis.h.