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

#include <TrVisMaterialDef.h>

Inheritance diagram for OdTrVisRefPlaneDef:
OdTrVisSectionPlane OdTrVisMatrix3x3Impl< float >

Public Types

enum  RefPlaneFlags { kApplyBackground = (1 << 0) }
 
- Public Types inherited from OdTrVisMatrix3x3Impl< float >
typedef float EntryType
 

Public Member Functions

 OdTrVisRefPlaneDef ()
 
 OdTrVisRefPlaneDef (const OdGePoint3d &position, const OdGeVector3d &normal, OdUInt16 softness=0, OdUInt16 flags=0)
 
void enableBackgroundApplying (bool bEnable)
 
bool applyBackground () const
 
void setSoftness (OdUInt16 blurAmount)
 
OdUInt16 softness () const
 
OdTrVisSectionPlanebase ()
 
const OdTrVisSectionPlanebase () const
 
bool operator== (const OdTrVisRefPlaneDef &rp) const
 
bool operator!= (const OdTrVisRefPlaneDef &rp) const
 
- Public Member Functions inherited from OdTrVisSectionPlane
 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
 

Public Attributes

OdUInt16 m_rpFlags
 
OdUInt16 m_softness
 
- Public Attributes inherited from OdTrVisMatrix3x3Impl< float >
float entry [3][3]
 
float entry [3][3]
 

Additional Inherited Members

- 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)
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 220 of file TrVisMaterialDef.h.

Member Enumeration Documentation

◆ RefPlaneFlags

Enumerator
kApplyBackground 

Definition at line 227 of file TrVisMaterialDef.h.

Constructor & Destructor Documentation

◆ OdTrVisRefPlaneDef() [1/2]

OdTrVisRefPlaneDef::OdTrVisRefPlaneDef ( )
inline

Definition at line 232 of file TrVisMaterialDef.h.

◆ OdTrVisRefPlaneDef() [2/2]

OdTrVisRefPlaneDef::OdTrVisRefPlaneDef ( const OdGePoint3d & position,
const OdGeVector3d & normal,
OdUInt16 softness = 0,
OdUInt16 flags = 0 )
inline

Definition at line 235 of file TrVisMaterialDef.h.

Member Function Documentation

◆ applyBackground()

bool OdTrVisRefPlaneDef::applyBackground ( ) const
inline

Definition at line 242 of file TrVisMaterialDef.h.

◆ base() [1/2]

OdTrVisSectionPlane & OdTrVisRefPlaneDef::base ( )
inline

Definition at line 247 of file TrVisMaterialDef.h.

◆ base() [2/2]

const OdTrVisSectionPlane & OdTrVisRefPlaneDef::base ( ) const
inline

Definition at line 248 of file TrVisMaterialDef.h.

◆ enableBackgroundApplying()

void OdTrVisRefPlaneDef::enableBackgroundApplying ( bool bEnable)
inline

Definition at line 241 of file TrVisMaterialDef.h.

◆ operator!=()

bool OdTrVisRefPlaneDef::operator!= ( const OdTrVisRefPlaneDef & rp) const
inline

Definition at line 252 of file TrVisMaterialDef.h.

◆ operator==()

bool OdTrVisRefPlaneDef::operator== ( const OdTrVisRefPlaneDef & rp) const
inline

Definition at line 250 of file TrVisMaterialDef.h.

◆ setSoftness()

void OdTrVisRefPlaneDef::setSoftness ( OdUInt16 blurAmount)
inline

Definition at line 244 of file TrVisMaterialDef.h.

◆ softness()

OdUInt16 OdTrVisRefPlaneDef::softness ( ) const
inline

Definition at line 245 of file TrVisMaterialDef.h.

Member Data Documentation

◆ m_rpFlags

OdUInt16 OdTrVisRefPlaneDef::m_rpFlags

Definition at line 223 of file TrVisMaterialDef.h.

◆ m_softness

OdUInt16 OdTrVisRefPlaneDef::m_softness

Definition at line 225 of file TrVisMaterialDef.h.


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