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.