CFx SDK Documentation  2020SP3
Public Types | Public Member Functions | Protected Member Functions | List of all members
OdGiModelToViewProc Class Referenceabstract

#include <GiModelToViewProc.h>

Inheritance diagram for OdGiModelToViewProc:
OdRxObject

Public Types

enum  ClippingCS { kClipInEyeSpace, kClipInWorldSpace, kClipInOutputSpace }
 

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdGiModelToViewProc)
 
virtual void setDrawContext (OdGiConveyorContext *pDrawCtx)=0
 
virtual OdGiConveyorInputmodelInput ()=0
 
virtual OdGiConveyorInputeyeInput ()=0
 
virtual OdGiConveyorOutputoutput ()=0
 
virtual void setEyeToOutputTransform (const OdGeMatrix3d &xMat)=0
 
virtual const OdGeMatrix3deyeToOutputTransform () const =0
 
virtual void setView (const OdGePoint3d &target, const OdGeVector3d &xVector, const OdGeVector3d &upVector, const OdGeVector3d &eyeVector)=0
 
virtual void setWorldToEyeTransform (const OdGeMatrix3d &xMat)=0
 
virtual const OdGeMatrix3dworldToEyeTransform () const =0
 
virtual const OdGeMatrix3deyeToWorldTransform () const =0
 
virtual const OdGeMatrix3dmodelToEyeTransform () const =0
 
virtual const OdGeMatrix3deyeToModelTransform () const =0
 
virtual void pushModelTransform (const OdGeMatrix3d &xMat)=0
 
virtual void popModelTransform ()=0
 
virtual const OdGeMatrix3dmodelToWorldTransform () const =0
 
virtual const OdGeMatrix3dworldToModelTransform () const =0
 
virtual OdGiXformgetModelToEyeXform ()=0
 
virtual const OdGiXformgetModelToEyeXform () const =0
 
virtual OdGiXformgetEyeToModelXform ()=0
 
virtual const OdGiXformgetEyeToModelXform () const =0
 
virtual void pushClipBoundary (OdGiClipBoundary *pBoundary)=0
 
virtual void pushClipBoundary (OdGiClipBoundary *pBoundary, OdGiAbstractClipBoundary *pClipInfo)=0
 
virtual void popClipBoundary ()=0
 
virtual bool isClipping () const =0
 
virtual bool isEmptyClipSet () const =0
 
virtual void setWorldDeviation (const OdGiDeviation &worldDev)=0
 
virtual void setWorldDeviation (const OdGeDoubleArray &deviations)=0
 
virtual const OdGiDeviationworldDeviation () const =0
 
virtual const OdGiDeviationmodelDeviation () const =0
 
virtual const OdGiDeviationeyeDeviation () const =0
 
virtual void setClippingSpace (ClippingCS newClipCS)=0
 
virtual ClippingCS currentClippingSpace () const =0
 
virtual void enableAnalyticCurvesClipping (bool bEnable=true)=0
 
virtual bool isAnalyticCurvesClippingEnabled () const =0
 
virtual void enableClippingDebugLog (const OdString &fileName)=0
 
virtual void disableClippingDebugLog ()=0
 
virtual bool isClippingDebugLogEnabled () const =0
 
virtual void switchSectioning (bool bEnable)=0
 
virtual bool isSectioningEnabled () const =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
 

Protected Member Functions

 OdGiModelToViewProc ()
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

<group OdGi_Classes>

Definition at line 42 of file GiModelToViewProc.h.

Member Enumeration Documentation

◆ ClippingCS

Enumerator
kClipInEyeSpace 
kClipInWorldSpace 
kClipInOutputSpace 

Definition at line 96 of file GiModelToViewProc.h.

Constructor & Destructor Documentation

◆ OdGiModelToViewProc()

OdGiModelToViewProc::OdGiModelToViewProc ( )
protected

Member Function Documentation

◆ currentClippingSpace()

virtual ClippingCS OdGiModelToViewProc::currentClippingSpace ( ) const
pure virtual

◆ disableClippingDebugLog()

virtual void OdGiModelToViewProc::disableClippingDebugLog ( )
pure virtual

◆ enableAnalyticCurvesClipping()

virtual void OdGiModelToViewProc::enableAnalyticCurvesClipping ( bool  bEnable = true)
pure virtual

◆ enableClippingDebugLog()

virtual void OdGiModelToViewProc::enableClippingDebugLog ( const OdString fileName)
pure virtual

◆ eyeDeviation()

virtual const OdGiDeviation& OdGiModelToViewProc::eyeDeviation ( ) const
pure virtual

◆ eyeInput()

virtual OdGiConveyorInput& OdGiModelToViewProc::eyeInput ( )
pure virtual

◆ eyeToModelTransform()

virtual const OdGeMatrix3d& OdGiModelToViewProc::eyeToModelTransform ( ) const
pure virtual

◆ eyeToOutputTransform()

virtual const OdGeMatrix3d& OdGiModelToViewProc::eyeToOutputTransform ( ) const
pure virtual

◆ eyeToWorldTransform()

virtual const OdGeMatrix3d& OdGiModelToViewProc::eyeToWorldTransform ( ) const
pure virtual

◆ getEyeToModelXform() [1/2]

virtual const OdGiXform* OdGiModelToViewProc::getEyeToModelXform ( ) const
pure virtual

◆ getEyeToModelXform() [2/2]

virtual OdGiXform* OdGiModelToViewProc::getEyeToModelXform ( )
pure virtual

◆ getModelToEyeXform() [1/2]

virtual const OdGiXform* OdGiModelToViewProc::getModelToEyeXform ( ) const
pure virtual

◆ getModelToEyeXform() [2/2]

virtual OdGiXform* OdGiModelToViewProc::getModelToEyeXform ( )
pure virtual

◆ isAnalyticCurvesClippingEnabled()

virtual bool OdGiModelToViewProc::isAnalyticCurvesClippingEnabled ( ) const
pure virtual

◆ isClipping()

virtual bool OdGiModelToViewProc::isClipping ( ) const
pure virtual

◆ isClippingDebugLogEnabled()

virtual bool OdGiModelToViewProc::isClippingDebugLogEnabled ( ) const
pure virtual

◆ isEmptyClipSet()

virtual bool OdGiModelToViewProc::isEmptyClipSet ( ) const
pure virtual

◆ isSectioningEnabled()

virtual bool OdGiModelToViewProc::isSectioningEnabled ( ) const
pure virtual

◆ modelDeviation()

virtual const OdGiDeviation& OdGiModelToViewProc::modelDeviation ( ) const
pure virtual

◆ modelInput()

virtual OdGiConveyorInput& OdGiModelToViewProc::modelInput ( )
pure virtual

◆ modelToEyeTransform()

virtual const OdGeMatrix3d& OdGiModelToViewProc::modelToEyeTransform ( ) const
pure virtual

◆ modelToWorldTransform()

virtual const OdGeMatrix3d& OdGiModelToViewProc::modelToWorldTransform ( ) const
pure virtual

◆ ODRX_DECLARE_MEMBERS()

OdGiModelToViewProc::ODRX_DECLARE_MEMBERS ( OdGiModelToViewProc  )

◆ output()

virtual OdGiConveyorOutput& OdGiModelToViewProc::output ( )
pure virtual

◆ popClipBoundary()

virtual void OdGiModelToViewProc::popClipBoundary ( )
pure virtual

◆ popModelTransform()

virtual void OdGiModelToViewProc::popModelTransform ( )
pure virtual

◆ pushClipBoundary() [1/2]

virtual void OdGiModelToViewProc::pushClipBoundary ( OdGiClipBoundary pBoundary)
pure virtual

◆ pushClipBoundary() [2/2]

virtual void OdGiModelToViewProc::pushClipBoundary ( OdGiClipBoundary pBoundary,
OdGiAbstractClipBoundary pClipInfo 
)
pure virtual

◆ pushModelTransform()

virtual void OdGiModelToViewProc::pushModelTransform ( const OdGeMatrix3d xMat)
pure virtual

◆ setClippingSpace()

virtual void OdGiModelToViewProc::setClippingSpace ( ClippingCS  newClipCS)
pure virtual

◆ setDrawContext()

virtual void OdGiModelToViewProc::setDrawContext ( OdGiConveyorContext pDrawCtx)
pure virtual

◆ setEyeToOutputTransform()

virtual void OdGiModelToViewProc::setEyeToOutputTransform ( const OdGeMatrix3d xMat)
pure virtual

◆ setView()

virtual void OdGiModelToViewProc::setView ( const OdGePoint3d target,
const OdGeVector3d xVector,
const OdGeVector3d upVector,
const OdGeVector3d eyeVector 
)
pure virtual

◆ setWorldDeviation() [1/2]

virtual void OdGiModelToViewProc::setWorldDeviation ( const OdGeDoubleArray deviations)
pure virtual

◆ setWorldDeviation() [2/2]

virtual void OdGiModelToViewProc::setWorldDeviation ( const OdGiDeviation worldDev)
pure virtual

◆ setWorldToEyeTransform()

virtual void OdGiModelToViewProc::setWorldToEyeTransform ( const OdGeMatrix3d xMat)
pure virtual

◆ switchSectioning()

virtual void OdGiModelToViewProc::switchSectioning ( bool  bEnable)
pure virtual

◆ worldDeviation()

virtual const OdGiDeviation& OdGiModelToViewProc::worldDeviation ( ) const
pure virtual

◆ worldToEyeTransform()

virtual const OdGeMatrix3d& OdGiModelToViewProc::worldToEyeTransform ( ) const
pure virtual

◆ worldToModelTransform()

virtual const OdGeMatrix3d& OdGiModelToViewProc::worldToModelTransform ( ) const
pure virtual

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