CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdTrVisSectionPlane Struct Reference

#include <TrVisDefs.h>

Inheritance diagram for OdTrVisSectionPlane:
OdTrVisMatrix3x3Impl< DataType >

Public Member Functions

 OdTrVisSectionPlane ()
 
 OdTrVisSectionPlane (OdGePoint3d position, OdGeVector3d normal)
 
void set (OdGePoint3d position, OdGeVector3d normal)
 
OdGePoint3d position () const
 
OdGeVector3d normal () const
 
void transformBy (const OdGeMatrix3d &xfm)
 
- Public Member Functions inherited from OdTrVisMatrix3x3Impl< DataType >
OdTrVisMatrix3x3Implset (const DataType *pVals)
 
OdTrVisMatrix3x3Implset (DataType e00=1.0f, DataType e01=0.0f, DataType e02=0.0f, DataType e10=0.0f, DataType e11=1.0f, DataType e12=0.0f, DataType e20=0.0f, DataType e21=0.0f, DataType e22=1.0f)
 
OdTrVisMatrix3x3ImplsetIdentity ()
 
const DataType * getArray (int nRow=0) const
 
DataType * getArray (int nRow=0)
 
DataType operator() (int i, int j) const
 
OdTrVisMiniVec3d< DataType > row (int n) const
 
OdTrVisMiniVec3d< DataType > column (int n) const
 
OdTrVisMatrix3x3Impl operator* (const OdTrVisMatrix3x3Impl &m) const
 
OdTrVisMatrix3x3Imploperator*= (const OdTrVisMatrix3x3Impl &m)
 
OdTrVisMatrix3x3Impl operator^ (const OdTrVisMatrix3x3Impl &m) const
 
OdTrVisMatrix3x3Imploperator^= (const OdTrVisMatrix3x3Impl &m)
 
OdTrVisMatrix3x3Implinvert (const DataType eps=1.e-8f)
 
OdTrVisMatrix3x3Impl operator~ () const
 
OdTrVisMatrix3x3Impltranspose ()
 
OdTrVisMatrix3x3Impl operator- () const
 
template<typename VectorType >
OdTrVisMatrix3x3Impl scale (const VectorType &v) const
 
template<typename VectorType >
OdTrVisMatrix3x3ImplsetScale (const VectorType &v)
 
template<typename VectorType >
OdTrVisMatrix3x3Impl recipScale (const VectorType &v) const
 
template<typename VectorType >
OdTrVisMatrix3x3ImplsetRecipScale (const VectorType &v)
 
OdTrVisMatrix3x3Imploperator*= (DataType n)
 
OdTrVisMatrix3x3Imploperator/= (DataType n)
 
template<typename VectorType >
OdTrVisMatrix3x3ImpllocalRotate (const VectorType &angles)
 
template<typename VectorType >
OdTrVisMatrix3x3Implrotate (DataType angle, const VectorType &v, const DataType eps=1.e-8f)
 
void removeScale ()
 
OdTrVisMiniVec3d< DataType > getScale () const
 
template<typename VectorType >
VectorType & transform (VectorType &vec, DataType=0.0f) const
 
template<typename VectorType >
VectorType transformClone (const VectorType &vec, DataType=0.0f) const
 
template<typename VectorType >
VectorType & untransform (VectorType &vec, DataType=0.0f) const
 
template<typename VectorType >
VectorType untransformClone (const VectorType &vec, DataType=0.0f) const
 

Additional Inherited Members

- Public Types inherited from OdTrVisMatrix3x3Impl< DataType >
typedef DataType EntryType
 
- Static Public Member Functions inherited from OdTrVisMatrix3x3Impl< DataType >
template<typename VectorType >
static OdTrVisMatrix3x3ImplscaleMatrix (OdTrVisMatrix3x3Impl &m, const VectorType &v, bool bInverse=false)
 
static OdTrVisMatrix3x3ImplscaleMatrix (OdTrVisMatrix3x3Impl &m, DataType s, bool bInverse=false)
 
template<typename VectorType >
static OdTrVisMatrix3x3ImpllocalRotationMatrix (OdTrVisMatrix3x3Impl &m, const VectorType &angles)
 
template<typename VectorType >
static OdTrVisMatrix3x3ImplrotationMatrix (OdTrVisMatrix3x3Impl &m, DataType angle, const VectorType &v, const DataType eps=1.e-8f)
 
- Public Attributes inherited from OdTrVisMatrix3x3Impl< DataType >
DataType entry [3][3]
 

Detailed Description

Library: Source code provided. <group ExRender_Windows_Classes>

Definition at line 211 of file TrVisDefs.h.

Constructor & Destructor Documentation

◆ OdTrVisSectionPlane() [1/2]

OdTrVisSectionPlane::OdTrVisSectionPlane ( )
inline

Definition at line 213 of file TrVisDefs.h.

◆ OdTrVisSectionPlane() [2/2]

OdTrVisSectionPlane::OdTrVisSectionPlane ( OdGePoint3d  position,
OdGeVector3d  normal 
)
inline

Definition at line 219 of file TrVisDefs.h.

Member Function Documentation

◆ normal()

OdGeVector3d OdTrVisSectionPlane::normal ( ) const
inline

Definition at line 229 of file TrVisDefs.h.

◆ position()

OdGePoint3d OdTrVisSectionPlane::position ( ) const
inline

Definition at line 228 of file TrVisDefs.h.

◆ set()

void OdTrVisSectionPlane::set ( OdGePoint3d  position,
OdGeVector3d  normal 
)
inline

Definition at line 223 of file TrVisDefs.h.

◆ transformBy()

void OdTrVisSectionPlane::transformBy ( const OdGeMatrix3d xfm)
inline

Definition at line 230 of file TrVisDefs.h.


The documentation for this struct was generated from the following file: