CFx SDK Documentation 2024 SP0
|
#include <GiModelToViewProc.h>
Public Types | |
enum | ClippingCS { kClipInEyeSpace , kClipInWorldSpace , kClipInOutputSpace } |
Public Member Functions | |
ODRX_DECLARE_MEMBERS (OdGiModelToViewProc) | |
virtual void | setDrawContext (OdGiConveyorContext *pDrawCtx)=0 |
virtual OdGiConveyorInput & | modelInput ()=0 |
virtual OdGiConveyorInput & | eyeInput ()=0 |
virtual OdGiConveyorOutput & | output ()=0 |
virtual void | setEyeToOutputTransform (const OdGeMatrix3d &xMat)=0 |
virtual const OdGeMatrix3d & | eyeToOutputTransform () 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 OdGeMatrix3d & | worldToEyeTransform () const =0 |
virtual const OdGeMatrix3d & | eyeToWorldTransform () const =0 |
virtual const OdGeMatrix3d & | modelToEyeTransform () const =0 |
virtual const OdGeMatrix3d & | eyeToModelTransform () const =0 |
virtual void | pushModelTransform (const OdGeMatrix3d &xMat)=0 |
virtual void | popModelTransform ()=0 |
virtual bool | isEmptyModelMatrixStack () const =0 |
virtual const OdGeMatrix3d & | modelToWorldTransform () const =0 |
virtual const OdGeMatrix3d & | worldToModelTransform () const =0 |
virtual OdGiXform * | getModelToEyeXform ()=0 |
virtual const OdGiXform * | getModelToEyeXform () const =0 |
virtual OdGiXform * | getEyeToModelXform ()=0 |
virtual const OdGiXform * | getEyeToModelXform () 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 | initGeometryClipStatus ()=0 |
virtual int | getGeometryClipStatus (bool bSectioning=false, bool bClear=false)=0 |
virtual void | setWorldDeviation (const OdGiDeviation &worldDev)=0 |
virtual void | setWorldDeviation (const OdGeDoubleArray &deviations)=0 |
virtual const OdGiDeviation & | worldDeviation () const =0 |
virtual const OdGiDeviation & | modelDeviation () const =0 |
virtual const OdGiDeviation & | eyeDeviation () 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 OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () 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 OdRxClass * | desc () |
<group OdGi_Classes>
Definition at line 42 of file GiModelToViewProc.h.
Enumerator | |
---|---|
kClipInEyeSpace | |
kClipInWorldSpace | |
kClipInOutputSpace |
Definition at line 264 of file GiModelToViewProc.h.
|
protected |
|
pure virtual |
Retrieves current clipping space.
|
pure virtual |
Disables clipping debug logging.
Enables or disables analytic mode for curve clipping.
bEnable | [in] Flag that specifies whether to enable analytic mode for curve clipping. |
Enables clipping debug logging.
fileName | [in] Path to file where debug information is logged. |
|
pure virtual |
Retrieves the maximum EyeSpace (ECS) deviation for this VectorizeView object.
|
pure virtual |
|
pure virtual |
Retrieves eye to model transform matrix.
|
pure virtual |
|
pure virtual |
Retrieves eye to world transform matrix.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Checks whether previously called geometry primitive was partially or completely clipped.
bSectioning | [in] Include sections and cut geometry output. |
bClear | [in] Clear exist clip status after result return. |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Clears geometry clip status.
|
pure virtual |
Checks whether analytic mode for curve clipping is enabled.
|
pure virtual |
Checks whether clipping stage chain is not empty.
|
pure virtual |
Checks whether clipping debug logging is enabled.
|
pure virtual |
Checks whether clip set is empty.
|
pure virtual |
Checks whether model transform stack does not contain any transform matrix.
|
pure virtual |
Checks whether sectioning (clipping) is enabled.
|
pure virtual |
Retrieves the maximum ModelSpace (UCS) deviation for this VectorizeView object.
|
pure virtual |
|
pure virtual |
Retrieves model to eye transform matrix.
|
pure virtual |
Retrieves model to world transform matrix.
OdGiModelToViewProc::ODRX_DECLARE_MEMBERS | ( | OdGiModelToViewProc | ) |
|
pure virtual |
|
pure virtual |
Removes the top clip boundary from the clip stack.
|
pure virtual |
Removes the top transformation off the current transformation stack.
|
pure virtual |
Specifies a clip boundary for the current clip stack.
pBoundary | [in] Pointer to the boundary. |
|
pure virtual |
Specifies a clip boundary for the current clip stack.
pBoundary | [in] Pointer to the boundary. |
pClipInfo | [in] Pointer to the additional object that specifies clip boundary type. |
|
pure virtual |
Specifies a model transformation matrix for the current transformation stack.
xMat | [in] Transformation matrix. |
|
pure virtual |
Sets clipping space.
newClipCS | [in] New coordinate space for clipping. |
|
pure virtual |
Sets the draw context object (to access to traits, etc).
pDrawCtx | [in] Pointer to the draw context. |
|
pure virtual |
|
pure virtual |
Sets view (camera) parameters.
target | [in] Camera target. |
xVector | [in] Vector that defines x-axis. |
upVector | [in] Vector that defines upward direction of camera. |
eyeVector | [in] Vector that defines direction from camera target to camera position. |
|
pure virtual |
Sets the maximum world (WCS) deviation for this object.
deviations | [in] Array of deviation values. |
|
pure virtual |
Sets the maximum world (WCS) deviation for this object.
worldDev | [in] Deviation. |
|
pure virtual |
Sets world to eye transform matrix.
xMat | [in] Transform matrix. |
|
pure virtual |
Enables or disables sectioning (clipping).
bEnable | [in] Flag that specifies whether to enable sectioning. |
|
pure virtual |
Retrieves the maximum world (WCS) deviation for this object.
|
pure virtual |
Retrieves world to eye transform matrix.
|
pure virtual |
Retrieves world to model transform matrix.