24#ifndef OD_ABSTRACTVIEWPE_H
25#define OD_ABSTRACTVIEWPE_H
531 bool bExtendOnly =
false,
532 bool bExtentsValid =
true,
551 double extCoef = 1.02)
const;
OdRxObject OdDbBaseDatabase
OdSmartPtr< OdAbstractViewPE > OdAbstractViewPEPtr
virtual void setBackground(OdRxObject *pViewport, OdDbStub *backgroundId) const =0
virtual OdDbStub * visualStyle(const OdRxObject *pViewport) const =0
virtual void setDefaultLightingType(OdRxObject *pViewport, OdGiViewportTraits::DefaultLightingType lightingType) const
virtual void setFrontClipOn(OdRxObject *pViewport, bool frontClip) const =0
virtual OdDb::OrthographicView orthoUcs(const OdRxObject *pViewport, const OdDbBaseDatabase *pDb=0) const
virtual bool plotExtents(const OdRxObject *pViewport, OdGeBoundBlock3d &extents, bool bExtendOnly=false, bool bExtentsValid=true, const OdGeMatrix3d *pWorldToEye=NULL) const
virtual OdGeVector2d viewOffset(const OdRxObject *pViewport) const
virtual void setViewport(OdRxObject *pViewport, const OdGePoint2d &lowerLeft, const OdGePoint2d &upperRight) const
virtual double frontClipDistance(const OdRxObject *pViewport) const =0
virtual OdDbStub * background(const OdRxObject *pViewport) const =0
virtual void setRenderMode(OdRxObject *pViewport, OdDb::RenderMode renderMode) const =0
virtual OdDbStub * ucsName(const OdRxObject *pViewport) const
virtual OdRxObjectPtr plotDataObject(const OdRxObject *pViewport, bool bOpenForWrite=false) const
virtual double viewTwist(const OdRxObject *pViewport) const =0
virtual bool zoomExtents(OdRxObject *pViewport, const OdGeBoundBlock3d *pExtents=0, double extCoef=1.02) const
virtual void setBackClipDistance(OdRxObject *pViewport, double backClipDistance) const =0
virtual void setDefaultLightingOn(OdRxObject *pViewport, bool isOn) const
virtual bool isPerspective(const OdRxObject *pViewport) const =0
virtual OdGiViewportTraits::DefaultLightingType defaultLightingType(const OdRxObject *pViewport) const
virtual void setView(OdRxObject *pDestinationView, const OdRxObject *pSourceView) const
virtual bool setUcs(OdRxObject *pViewport, OdDb::OrthographicView orthoUcs, const OdDbBaseDatabase *pDb=0) const
virtual bool isBackClipOn(const OdRxObject *pViewport) const =0
virtual void frozenLayers(const OdRxObject *pViewport, OdDbStubPtrArray &frozenLayers) const
virtual OdGePoint2d lowerLeftCorner(const OdRxObject *pViewport) const
virtual void setView(OdRxObject *pViewport, const OdGePoint3d &target, const OdGeVector3d &direction, const OdGeVector3d &upVector, double fieldWidth, double fieldHeight, bool isPerspective, const OdGeVector2d &viewOffset=OdGeVector2d::kIdentity) const =0
virtual bool hasUcs(const OdRxObject *pViewport) const
virtual bool hasViewport(const OdRxObject *pViewport) const
virtual double fieldHeight(const OdRxObject *pViewport) const =0
virtual void setFrontClipDistance(OdRxObject *pViewport, double frontClipDistance) const =0
virtual double fieldWidth(const OdRxObject *pViewport) const =0
virtual void setUcs(OdRxObject *pDestinationView, const OdRxObject *pSourceView) const
virtual void setUcs(OdRxObject *pViewport, const OdGePoint3d &origin, const OdGeVector3d &xAxis, const OdGeVector3d &yAxis) const
virtual bool applyPlotSettings(OdRxObject *pDestinationView, const OdRxObject *pSourceView) const
virtual double lensLength(const OdRxObject *pViewport) const =0
virtual void setBackClipOn(OdRxObject *pViewport, bool backClip) const =0
virtual bool hasViewOffset(const OdRxObject *pViewport) const
virtual OdGeVector3d upVector(const OdRxObject *pViewport) const =0
virtual OdDb::RenderMode renderMode(const OdRxObject *pViewport) const =0
virtual void setFrontClipAtEyeOn(OdRxObject *pViewport, bool frontClipAtEye) const =0
virtual bool setUcs(OdRxObject *pViewport, OdDbStub *ucsId) const
virtual void getUcs(const OdRxObject *pViewport, OdGePoint3d &origin, OdGeVector3d &xAxis, OdGeVector3d &yAxis) const
virtual OdGeVector3d direction(const OdRxObject *pViewport) const =0
virtual bool isFrontClipOn(const OdRxObject *pViewport) const =0
virtual double backClipDistance(const OdRxObject *pViewport) const =0
virtual void setFrozenLayers(OdRxObject *pViewport, const OdDbStubPtrArray &frozenLayers) const
virtual bool viewExtents(const OdRxObject *pViewport, OdGeBoundBlock3d &extents) const =0
virtual OdGeMatrix3d worldToEye(const OdRxObject *pViewport) const
virtual OdDbStub * compatibleCopyObject(const OdRxObject *pViewport, OdDbStub *pCopyObject) const
virtual OdGeMatrix3d eyeToWorld(const OdRxObject *pViewport) const
virtual void setVisualStyle(OdRxObject *pViewport, OdDbStub *visualStyleId) const =0
virtual void setLensLength(OdRxObject *pViewport, double lensLength) const =0
virtual bool isPlotting(const OdRxObject *pViewport) const
virtual bool isFrontClipAtEyeOn(const OdRxObject *pViewport) const =0
virtual bool isDefaultLightingOn(const OdRxObject *pViewport) const
ODRX_DECLARE_MEMBERS(OdAbstractViewPE)
virtual OdGePoint2d upperRightCorner(const OdRxObject *pViewport) const
virtual double elevation(const OdRxObject *pViewport) const
virtual void setElevation(OdRxObject *pViewport, double elevation) const
virtual OdGePoint3d target(const OdRxObject *pViewport) const =0
virtual OdDbStub * annotationScale(const OdRxObject *pViewport) const
static GE_STATIC_EXPORT const OdGeVector2d kIdentity