24#ifndef OD_DBABSTRACTVIEWPORTDATA_H
25#define OD_DBABSTRACTVIEWPORTDATA_H
OdSmartPtr< OdDbAbstractViewportData > OdDbAbstractViewportDataPtr
virtual bool setUcs(OdRxObject *pViewport, OdDb::OrthographicView orthoUcs, const OdDbBaseDatabase *pDb=0) 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 isGridFollow(const OdRxObject *pViewport) const =0
virtual void setSnapIsoPair(OdRxObject *pViewport, OdUInt16 snapIsoPair) const =0
virtual double brightness(const OdRxObject *pViewport) const =0
virtual int navvcubedisplay(const OdRxObject *pViewport) const
virtual void setGridBoundToLimits(OdRxObject *pViewport, bool gridDispFlag) const =0
virtual void setGridSubdivisionRestricted(OdRxObject *pViewport, bool gridDispFlag) const =0
virtual void setUcsIconVisible(OdRxObject *pViewport, bool iconVisible) const =0
virtual void setGridIncrement(OdRxObject *pViewport, const OdGeVector2d &gridIncrement) const =0
virtual void setGridOn(OdRxObject *pViewport, bool gridOn) const =0
virtual double contrast(const OdRxObject *pViewport) const =0
virtual OdUInt16 snapIsoPair(const OdRxObject *pViewport) const =0
virtual void setProps(OdRxObject *pViewport, const OdRxObject *pSourceView) const
virtual OdCmColor ambientLightColor(const OdRxObject *pViewport) const =0
virtual OdGeVector2d gridIncrement(const OdRxObject *pViewport) const =0
virtual void setUcs(OdRxObject *pDestinationView, const OdRxObject *pSourceView) const
virtual OdUInt16 circleSides(const OdRxObject *pViewport) const =0
virtual double snapAngle(const OdRxObject *pViewport) const =0
virtual void setSnapBase(OdRxObject *pViewport, const OdGePoint2d &snapBase) const =0
virtual bool isUcsSavedWithViewport(const OdRxObject *pViewport) const =0
virtual void setGridMajor(OdRxObject *pViewport, OdInt16 nMajor) const =0
virtual bool isUcsFollowModeOn(const OdRxObject *pViewport) const =0
virtual OdDbStub * sunId(const OdRxObject *pViewport) const =0
virtual void toneOperatorParameters(const OdRxObject *pViewport, OdGiToneOperatorParameters ¶ms) const =0
virtual void setView(OdRxObject *pDestinationView, const OdRxObject *pSourceView) const
virtual void setSnapOn(OdRxObject *pViewport, bool snapOn) const =0
virtual void setGridFollow(OdRxObject *pViewport, bool gridDispFlag) const =0
virtual void setAmbientLightColor(OdRxObject *pViewport, const OdCmColor &color) const =0
virtual void setBrightness(OdRxObject *pViewport, double brightness) const =0
TD_USING(OdAbstractViewPE::setUcs)
virtual void setSnapIncrement(OdRxObject *pViewport, const OdGeVector2d &snapIncrement) const =0
virtual void setContrast(OdRxObject *pViewport, double contrast) const =0
virtual void setUcsIconAtOrigin(OdRxObject *pViewport, bool atOrigin) const =0
virtual void setUcsPerViewport(OdRxObject *pViewport, bool ucsPerViewport) const =0
ODRX_DECLARE_MEMBERS(OdDbAbstractViewportData)
virtual OdInt16 gridMajor(const OdRxObject *pViewport) const =0
virtual bool applyPlotSettings(OdRxObject *pDestinationView, const OdRxObject *pSourceView) const
virtual bool isSnapIsometric(const OdRxObject *pViewport) const =0
virtual bool hasViewOffset(const OdRxObject *pViewport) const
virtual void setToneOperatorParameters(OdRxObject *pViewport, const OdGiToneOperatorParameters ¶ms) const =0
virtual OdGsView * gsView(const OdRxObject *pViewport) const =0
virtual bool isUcsIconVisible(const OdRxObject *pViewport) const =0
virtual void setUcsFollowModeOn(OdRxObject *pViewport, bool ucsFollowMode) const =0
virtual void setSnapIsometric(OdRxObject *pViewport, bool snapIsometric) const =0
virtual OdDbStub * compatibleCopyObject(const OdRxObject *pViewport, OdDbStub *pCopyObject) const
virtual OdResult setNavvcubedisplay(OdRxObject *pViewport, int nVal) const
virtual OdGePoint2d snapBase(const OdRxObject *pViewport) const =0
virtual bool isGridBoundToLimits(const OdRxObject *pViewport) const =0
virtual OdGeVector2d snapIncrement(const OdRxObject *pViewport) const =0
virtual void setCircleSides(OdRxObject *pViewport, OdUInt16 circleSides) const =0
virtual bool isGridOn(const OdRxObject *pViewport) const =0
virtual OdDbStub * setSun(OdRxObject *pViewport, OdRxObject *pSun) const =0
virtual void setSnapAngle(OdRxObject *pViewport, double snapAngle) const =0
virtual bool isUcsIconAtOrigin(const OdRxObject *pViewport) const =0
virtual void setGridAdaptive(OdRxObject *pViewport, bool gridDispFlag) const =0
virtual void setGsView(OdRxObject *pViewport, OdGsView *pGsView) const =0
TD_USING(OdAbstractViewPE::setView)
virtual bool isSnapOn(const OdRxObject *pViewport) const =0
virtual bool isGridSubdivisionRestricted(const OdRxObject *pViewport) const =0
virtual bool isGridAdaptive(const OdRxObject *pViewport) const =0
bool isWriteEnabled() const
static OdRxObjectPtr cast(const OdRxObject *pointer)
SavePeWriteEnabler(OdRxObject *pRxObj)