CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrVisSectionPlane Struct Reference

#include <TrVisDefs.h>

Inheritance diagram for OdTrVisSectionPlane:
OdTrVisMatrix3x3Impl< float > OdTrVisRefPlaneDef

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

Library: Source code provided. <group ExRender_Windows_Classes>

Definition at line 232 of file TrVisDefs.h.

Constructor & Destructor Documentation

◆ OdTrVisSectionPlane() [1/2]

OdTrVisSectionPlane::OdTrVisSectionPlane ( )
inline

Definition at line 234 of file TrVisDefs.h.

◆ OdTrVisSectionPlane() [2/2]

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

Definition at line 240 of file TrVisDefs.h.

Member Function Documentation

◆ isPtOnPlane() [1/2]

template<typename VecType>
bool OdTrVisSectionPlane::isPtOnPlane ( const VecType & pt,
float tol = 1.e-8f ) const
inline

Definition at line 261 of file TrVisDefs.h.

◆ isPtOnPlane() [2/2]

template<typename ValType>
bool OdTrVisSectionPlane::isPtOnPlane ( ValType x,
ValType y,
ValType z,
float tol = 1.e-8f ) const
inline

Definition at line 259 of file TrVisDefs.h.

◆ normal()

OdGeVector3d OdTrVisSectionPlane::normal ( ) const
inline

Definition at line 250 of file TrVisDefs.h.

◆ operator!=()

bool OdTrVisSectionPlane::operator!= ( const OdTrVisSectionPlane & sp) const
inline

Definition at line 292 of file TrVisDefs.h.

◆ operator==()

bool OdTrVisSectionPlane::operator== ( const OdTrVisSectionPlane & sp) const
inline

Definition at line 287 of file TrVisDefs.h.

◆ position()

OdGePoint3d OdTrVisSectionPlane::position ( ) const
inline

Definition at line 249 of file TrVisDefs.h.

◆ set()

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

Definition at line 244 of file TrVisDefs.h.

◆ smartTransformBy()

void OdTrVisSectionPlane::smartTransformBy ( const OdGeMatrix3d & xfm)
inline

Definition at line 252 of file TrVisDefs.h.

◆ transformBy()

void OdTrVisSectionPlane::transformBy ( const OdGeMatrix3d & xfm)
inline

Definition at line 251 of file TrVisDefs.h.


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