24#ifndef __ODGIMODELTOVIEWPROC_H__
25#define __ODGIMODELTOVIEWPROC_H__
ODGI_EXPORT OdGiXformPtr odgiGetModelToEyeXform(OdGiModelToViewProc *pThis)
ODGI_EXPORT bool odgiIsClipped(OdGiModelToViewProc *pThis)
OdSmartPtr< OdGiModelSection > OdGiModelSectionPtr
OdSmartPtr< OdGiModelToViewProc > OdGiModelToViewProcPtr
ODGI_EXPORT OdGiXformPtr odgiGetEyeToModelXform(OdGiModelToViewProc *pThis)
virtual void setModelToWorld(const OdGeMatrix3d &modelToWorld)=0
virtual void setDrawContext(OdGiConveyorContext *pDrawCtx)=0
ODRX_DECLARE_MEMBERS(OdGiModelSection)
virtual void setEnabled(bool bOn)=0
virtual bool enabled() const =0
virtual void set(const OdGiClipBoundary *bnd)=0
virtual const OdGiDeviation & eyeDeviation() const =0
virtual void setDrawContext(OdGiConveyorContext *pDrawCtx)=0
virtual void pushClipBoundary(OdGiClipBoundary *pBoundary)=0
virtual void pushModelTransform(const OdGeMatrix3d &xMat)=0
virtual const OdGiXform * getEyeToModelXform() const =0
virtual const OdGeMatrix3d & eyeToWorldTransform() const =0
virtual OdGiConveyorOutput & output()=0
virtual const OdGeMatrix3d & worldToModelTransform() const =0
virtual ClippingCS currentClippingSpace() const =0
virtual const OdGeMatrix3d & modelToEyeTransform() const =0
virtual const OdGeMatrix3d & modelToWorldTransform() const =0
virtual const OdGeMatrix3d & eyeToModelTransform() const =0
virtual void enableAnalyticCurvesClipping(bool bEnable=true)=0
virtual void setWorldToEyeTransform(const OdGeMatrix3d &xMat)=0
virtual void setWorldDeviation(const OdGeDoubleArray &deviations)=0
virtual void popClipBoundary()=0
virtual void setClippingSpace(ClippingCS newClipCS)=0
virtual bool isAnalyticCurvesClippingEnabled() const =0
virtual bool isClippingDebugLogEnabled() const =0
virtual const OdGeMatrix3d & eyeToOutputTransform() const =0
virtual void enableClippingDebugLog(const OdString &fileName)=0
virtual bool isClipping() const =0
virtual void popModelTransform()=0
virtual const OdGiXform * getModelToEyeXform() const =0
virtual OdGiConveyorInput & modelInput()=0
virtual OdGiXform * getModelToEyeXform()=0
virtual void setView(const OdGePoint3d &target, const OdGeVector3d &xVector, const OdGeVector3d &upVector, const OdGeVector3d &eyeVector)=0
virtual const OdGeMatrix3d & worldToEyeTransform() const =0
virtual const OdGiDeviation & modelDeviation() const =0
virtual const OdGiDeviation & worldDeviation() const =0
virtual bool isEmptyModelMatrixStack() const =0
ODRX_DECLARE_MEMBERS(OdGiModelToViewProc)
virtual void disableClippingDebugLog()=0
virtual void setWorldDeviation(const OdGiDeviation &worldDev)=0
virtual void switchSectioning(bool bEnable)=0
virtual bool isEmptyClipSet() const =0
virtual int getGeometryClipStatus(bool bSectioning=false, bool bClear=false)=0
virtual OdGiConveyorInput & eyeInput()=0
virtual void pushClipBoundary(OdGiClipBoundary *pBoundary, OdGiAbstractClipBoundary *pClipInfo)=0
virtual OdGiXform * getEyeToModelXform()=0
virtual void setEyeToOutputTransform(const OdGeMatrix3d &xMat)=0
virtual void initGeometryClipStatus()=0
virtual bool isSectioningEnabled() const =0