24#ifndef _OD_DB_VIEWPORT_ 
   25#define _OD_DB_VIEWPORT_ 
  275    double frontClipDistance);
 
  287    double backClipDistance);
 
  694    const OdString& plotStyleSheetName);
 
  874    bool ucsPerViewport);
 
 1401    void* pClsid) 
const;
 
 1484  void applyClipBoundary(
const OdDbObject* pClipEnt);
 
OdSmartPtr< OdDbViewport > OdDbViewportPtr
 
bool plotAsRaster() const
 
void thawAllLayersInViewport()
 
void setUcs(const OdGePoint3d &origin, const OdGeVector3d &xAxis, const OdGeVector3d &yAxis)
 
void setShadePlot(const ShadePlotType shadePlot)
 
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
 
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm) ODRX_OVERRIDE
 
void setUcs(OdDb::OrthographicView viewType, const OdDbDatabase *pDb=0)
 
void setFrontClipDistance(double frontClipDistance)
 
void setUcsIconAtCorner()
 
void setCustomScale(double customScale)
 
virtual bool subWorldDraw(OdGiWorldDraw *pWd) const
 
bool isBackClipOn() const
 
bool isSnapIsometric() const
 
bool isUcsFollowModeOn() const
 
void setPlotStyleSheet(const OdString &plotStyleSheetName)
 
virtual OdResult subGetClassID(void *pClsid) const
 
void setGridSubdivisionRestricted(bool bNewVal)
 
bool isFrontClipAtEyeOn() const
 
OdGePoint2d viewCenter() const
 
void setWidth(double width)
 
double customScale() const
 
OdDbObjectId shadePlotId() const
 
void setUcsPerViewport(bool ucsPerViewport)
 
void setStandardScale(const StandardScaleType standardScale)
 
OdDbObjectId nonRectClipEntityId() const
 
OdUInt16 snapIsoPair() const
 
OdDb::RenderMode renderMode() const
 
void setGridMajor(OdUInt16)
 
bool isUcsIconAtOrigin() const
 
void setSnapBasePoint(const OdGePoint2d &snapBasePoint)
 
bool isGridAdaptive() const
 
void setGsView(OdGsView *)
 
void setLabelBlock(const OdDbObjectId objId)
 
OdGeVector3d viewDirection() const
 
void setGridBoundToLimits(bool bNewVal)
 
void setGridAdaptive(bool bNewVal)
 
OdGsView * gsView() const
 
void setViewCenter(const OdGePoint2d &viewCenter)
 
void setBrightness(double)
 
double frontClipDistance() const
 
OdGePoint3d centerPoint() const
 
double viewHeight() const
 
void erased(const OdDbObject *pObj, bool pErasing)
 
void setElevation(double elevation)
 
bool hiddenLinesRemoved() const
 
bool isFrontClipOn() const
 
bool isUcsSavedWithViewport() const
 
double lensLength() const
 
OdDbObjectId getLabelBlock() const
 
void setDefaultLightingType(OdGiViewportTraits::DefaultLightingType typ)
 
bool isDefaultLightingOn() const
 
void setCenterPoint(const OdGePoint3d ¢erPoint)
 
void setVisualStyle(const OdDbObjectId &visualStyle)
 
bool isNonRectClipOn() const
 
bool isPerspectiveOn() const
 
void setGridFollow(bool bNewVal)
 
OdString plotStyleSheet() const
 
void getFrozenLayerList(OdDbObjectIdArray &layerIds) const
 
OdGiViewportTraits::DefaultLightingType defaultLightingType() const
 
void thawLayersInViewport(const OdDbObjectIdArray &layerIds)
 
OdDbXrefObjectId getModelView() const
 
void modified(const OdDbObject *pObj)
 
bool isLayerFrozenInViewport(const OdDbObjectId &layerId) const
 
void setBackground(const OdDbObjectId &backgroundId)
 
void freezeLayersInViewport(const OdDbObjectIdArray &layerIds)
 
void setFrontClipAtEyeOff()
 
void setLensLength(double lensLength)
 
bool isFastZoomOn() const
 
void setViewHeight(double viewHeight)
 
OdGeVector2d gridIncrement() const
 
OdGePoint3d viewTarget() const
 
void setSnapIncrement(const OdGeVector2d &snapIncrement)
 
void setDefaultLightingOn(bool on)
 
void setAmbientLightColor(const OdCmColor &clr)
 
virtual OdResult dxfInFields_R12(OdDbDxfFiler *pFiler)
 
bool isUcsIconVisible() const
 
OdDbObjectId background() const
 
OdDbObjectId ucsName() const
 
void setViewTarget(const OdGePoint3d &viewTarget)
 
void setRenderMode(OdDb::RenderMode renderMode)
 
void toneOperatorParameters(OdGiToneOperatorParameters ¶ms) const
 
void updateDisplay() const
 
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
 
void setUcsFollowModeOn()
 
void setUcsFollowModeOff()
 
void setCircleSides(OdUInt16 circleSides)
 
OdCmColor ambientLightColor() const
 
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
 
void setShadePlot(const ShadePlotType type, const OdDbObjectId &shadePlotId)
 
OdDbAnnotationScalePtr annotationScale() const
 
void setBackClipDistance(double backClipDistance)
 
bool isUcsOrthographic(OdDb::OrthographicView &viewType, const OdDbDatabase *pDb=0) const
 
OdGePoint2d snapBasePoint() const
 
void setViewDirection(const OdGeVector3d &viewDirection)
 
bool isGridFollow() const
 
double backClipDistance() const
 
OdDbObjectId setSun(OdDbSun *pSun)
 
void setUcs(const OdDbObjectId &ucsId)
 
virtual OdResult subGetGeomExtents(OdGeExtents3d &extents) const
 
void setModelView(const OdDbXrefObjectId &objId)
 
void getUcs(OdGePoint3d &origin, OdGeVector3d &xAxis, OdGeVector3d &yAxis) const
 
StandardScaleType standardScale() const
 
void setSheetView(const OdDbObjectId &objId)
 
ShadePlotType shadePlot() const
 
OdResult subErase(bool erasing)
 
OdResult setAnnotationScale(const OdDbAnnotationScale *pScaleObj)
 
OdDbObjectId visualStyle() const
 
void setSnapAngle(double snapAngle)
 
double brightness() const
 
bool isTransparent() const
 
OdDbObjectId sunId() const
 
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
 
void setHeight(double height)
 
void setGridIncrement(const OdGeVector2d &gridIncrement)
 
OdString effectivePlotStyleSheet() const
 
void setToneOperatorParameters(const OdGiToneOperatorParameters ¶ms)
 
double twistAngle() const
 
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
 
void setUcsIconInvisible()
 
OdDbObjectId getSheetView() const
 
bool isGridSubdivisionRestricted() const
 
void setFrontClipAtEyeOn()
 
OdUInt16 circleSides() const
 
virtual OdResult subGetTransformedCopy(const OdGeMatrix3d &mat, OdDbEntityPtr &pCopy) const
 
bool isGridBoundToLimits() const
 
virtual void dxfOutFields_R12(OdDbDxfFiler *pFiler) const
 
virtual OdResult explodeGeometry(OdRxObjectPtrArray &entitySet) const
 
OdUInt16 gridMajor() const
 
bool plotWireframe() const
 
void setUcsIconAtOrigin()
 
DWGMAP_DECLARE_MEMBERS(OdDbViewport)
 
void setTwistAngle(double twistAngle)
 
void setSnapIsoPair(OdUInt16 snapIsoPair)
 
OdGeVector2d snapIncrement() const
 
virtual void subSetDatabaseDefaults(OdDbDatabase *pDb, bool doSubents)
 
void setNonRectClipEntityId(OdDbObjectId clipEntityId)
 
GLint GLenum GLsizei width
 
GLuint GLsizei GLsizei GLint GLenum * type
 
GLint GLenum GLsizei GLsizei height