CFx SDK Documentation  2020SP3
Public Member Functions | List of all members
OdGsOrthoCullingVolume Class Referenceabstract

#include <GsCullingVolume.h>

Inheritance diagram for OdGsOrthoCullingVolume:
OdGsCullingVolume OdRxObject

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdGsOrthoCullingVolume)
 
virtual void init (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, double volumeWidth, double volumeHeight)=0
 
- Public Member Functions inherited from OdGsCullingVolume
 ODRX_DECLARE_MEMBERS (OdGsCullingVolume)
 
virtual ProjectionType projectionType () const =0
 
virtual bool intersectWithOpt (const OdGsCullingPrimitive &prim) const =0
 
virtual IntersectionStatus intersectWith (const OdGsCullingPrimitive &prim) const =0
 
virtual void transformBy (const OdGeMatrix3d &xfm)=0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Public Types inherited from OdGsCullingVolume
enum  ProjectionType { kProjOrtho, kProjPerspective }
 
enum  IntersectionStatus { kIntersectNot, kIntersectOk, kIntersectIn }
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Orthogonal culling volume.

Corresponding C++ library: TD_Gs

<group OdGs_Classes>

Definition at line 361 of file GsCullingVolume.h.

Member Function Documentation

◆ init()

virtual void OdGsOrthoCullingVolume::init ( const OdGePoint3d position,
const OdGeVector3d direction,
const OdGeVector3d upVector,
double  volumeWidth,
double  volumeHeight 
)
pure virtual

Initialize frustum culling volume by new values.

Parameters
position[in] View position.
direction[in] View direction.
upVector[in] View up vector.
volumeWidth[in] Horizontal field of view.
volumeHeight[in] Vertical field of view.

◆ ODRX_DECLARE_MEMBERS()

OdGsOrthoCullingVolume::ODRX_DECLARE_MEMBERS ( OdGsOrthoCullingVolume  )

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