OCC Main Page | Draw | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

Draw
TKDraw
Draw


Draw_Drawable3D Class Reference

#include <Draw_Drawable3D.hxx>

Inheritance diagram for Draw_Drawable3D:

Inheritance graph
[legend]

Public Member Functions

virtual Standard_EXPORT void DrawOn (Draw_Display &dis) const =0
virtual Standard_EXPORT Standard_Boolean PickReject (const Standard_Real X, const Standard_Real Y, const Standard_Real Prec) const
 Returs True if the pick is outside the box
.
virtual Standard_EXPORT Handle_Draw_Drawable3D Copy () const
 For variable copy.
.
virtual Standard_EXPORT void Dump (Standard_OStream &S) const
 For variable dump.
.
virtual Standard_EXPORT void Whatis (Draw_Interpretor &I) const
 For variable whatis command. Set as a result the
type of the variable.
.
virtual Standard_EXPORT Standard_Boolean Is3D () const
 Is a 3D object. (Default True).
.
Standard_EXPORT void SetBounds (const Standard_Real xmin, const Standard_Real xmax, const Standard_Real ymin, const Standard_Real ymax)
Standard_EXPORT void Bounds (Standard_Real &xmin, Standard_Real &xmax, Standard_Real &ymin, Standard_Real &ymax) const
Standard_Boolean Visible () const
void Visible (const Standard_Boolean V)
Standard_Boolean Protected () const
void Protected (const Standard_Boolean P)
Standard_CString Name () const
virtual void Name (const Standard_CString N)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Member Functions

Standard_EXPORT Draw_Drawable3D ()

Private Attributes

Standard_Real myXmin
Standard_Real myXmax
Standard_Real myYmin
Standard_Real myYmax
Standard_Boolean isVisible
Standard_Boolean isProtected
Standard_CString myName

Constructor & Destructor Documentation

Standard_EXPORT Draw_Drawable3D::Draw_Drawable3D  )  [protected]
 


Member Function Documentation

Standard_EXPORT void Draw_Drawable3D::Bounds Standard_Real &  xmin,
Standard_Real &  xmax,
Standard_Real &  ymin,
Standard_Real &  ymax
const
 

virtual Standard_EXPORT Handle_Draw_Drawable3D Draw_Drawable3D::Copy  )  const [virtual]
 

Reimplemented in DBRep_DrawableShape, DDataStd_TreeBrowser, DDF_Browser, DDF_Data, DDocStd_DrawDocument, Draw_Chronometer, Draw_Number, DrawTrSurf_BezierCurve, DrawTrSurf_BezierCurve2d, DrawTrSurf_BezierSurface, DrawTrSurf_BSplineCurve, DrawTrSurf_BSplineCurve2d, DrawTrSurf_BSplineSurface, DrawTrSurf_Curve, DrawTrSurf_Curve2d, DrawTrSurf_Point, DrawTrSurf_Polygon2D, DrawTrSurf_Polygon3D, DrawTrSurf_Surface, DrawTrSurf_Triangulation, DrawTrSurf_Triangulation2D, HLRTest_OutLiner, HLRTest_Projector, MeshTest_DrawableMesh, and MeshTest_DrawableUVDomain.

virtual Standard_EXPORT void Draw_Drawable3D::DrawOn Draw_Display dis  )  const [pure virtual]
 

Implemented in BOPTest_DrawableShape, DBRep_DrawableShape, DDataStd_TreeBrowser, DDF_Browser, DDF_Data, DDocStd_DrawDocument, Draw_Axis2D, Draw_Axis3D, Draw_Box, Draw_Chronometer, Draw_Circle2D, Draw_Circle3D, Draw_Grid, Draw_Marker2D, Draw_Marker3D, Draw_Number, Draw_Segment2D, Draw_Segment3D, Draw_Text2D, Draw_Text3D, DrawDim_Angle, DrawDim_Distance, DrawDim_PlanarAngle, DrawDim_PlanarDiameter, DrawDim_PlanarDistance, DrawDim_PlanarRadius, DrawDim_Radius, DrawTrSurf_BezierCurve, DrawTrSurf_BezierCurve2d, DrawTrSurf_BezierSurface, DrawTrSurf_BSplineCurve, DrawTrSurf_BSplineCurve2d, DrawTrSurf_BSplineSurface, DrawTrSurf_Curve, DrawTrSurf_Curve2d, DrawTrSurf_Drawable, DrawTrSurf_Point, DrawTrSurf_Polygon2D, DrawTrSurf_Polygon3D, DrawTrSurf_Surface, DrawTrSurf_Triangulation, DrawTrSurf_Triangulation2D, HLRTest_DrawableEdgeTool, HLRTest_DrawablePolyEdgeTool, HLRTest_OutLiner, HLRTest_Projector, MeshTest_DrawableMesh, MeshTest_DrawableUVDomain, TestTopOpeDraw_DrawableC2D, TestTopOpeDraw_DrawableC3D, TestTopOpeDraw_DrawableMesure, TestTopOpeDraw_DrawableP2D, TestTopOpeDraw_DrawableP3D, TestTopOpeDraw_DrawableSHA, TestTopOpeDraw_DrawableSUR, and XSDRAWSTLVRML_DrawableMesh.

virtual Standard_EXPORT void Draw_Drawable3D::Dump Standard_OStream &  S  )  const [virtual]
 

Reimplemented in DBRep_DrawableShape, DDataStd_TreeBrowser, DDF_Browser, DDF_Data, DDocStd_DrawDocument, Draw_Chronometer, Draw_Number, DrawFairCurve_Batten, DrawTrSurf_Curve, DrawTrSurf_Curve2d, DrawTrSurf_Point, DrawTrSurf_Polygon2D, DrawTrSurf_Polygon3D, DrawTrSurf_Surface, DrawTrSurf_Triangulation, DrawTrSurf_Triangulation2D, HLRTest_OutLiner, HLRTest_Projector, MeshTest_DrawableMesh, and MeshTest_DrawableUVDomain.

Standard_EXPORT const Draw_Drawable3D::Handle Standard_Type   )  const
 

Reimplemented in BOPTest_DrawableShape, DBRep_DrawableShape, DDataStd_TreeBrowser, DDF_Browser, DDF_Data, DDocStd_DrawDocument, Draw_Axis2D, Draw_Axis3D, Draw_Box, Draw_Chronometer, Draw_Circle2D, Draw_Circle3D, Draw_Drawable2D, Draw_Grid, Draw_Marker2D, Draw_Marker3D, Draw_Number, Draw_Segment2D, Draw_Segment3D, Draw_Text2D, Draw_Text3D, DrawDim_Angle, DrawDim_Dimension, DrawDim_Distance, DrawDim_PlanarAngle, DrawDim_PlanarDiameter, DrawDim_PlanarDimension, DrawDim_PlanarDistance, DrawDim_PlanarRadius, DrawDim_Radius, DrawFairCurve_Batten, DrawFairCurve_MinimalVariation, DrawTrSurf_BezierCurve, DrawTrSurf_BezierCurve2d, DrawTrSurf_BezierSurface, DrawTrSurf_BSplineCurve, DrawTrSurf_BSplineCurve2d, DrawTrSurf_BSplineSurface, DrawTrSurf_Curve, DrawTrSurf_Curve2d, DrawTrSurf_Drawable, DrawTrSurf_Point, DrawTrSurf_Polygon2D, DrawTrSurf_Polygon3D, DrawTrSurf_Surface, DrawTrSurf_Triangulation, DrawTrSurf_Triangulation2D, HLRTest_DrawableEdgeTool, HLRTest_DrawablePolyEdgeTool, HLRTest_OutLiner, HLRTest_Projector, MeshTest_DrawableMesh, MeshTest_DrawableUVDomain, TestTopOpeDraw_DrawableC2D, TestTopOpeDraw_DrawableC3D, TestTopOpeDraw_DrawableMesure, TestTopOpeDraw_DrawableP2D, TestTopOpeDraw_DrawableP3D, TestTopOpeDraw_DrawableSHA, TestTopOpeDraw_DrawableSUR, and XSDRAWSTLVRML_DrawableMesh.

virtual Standard_EXPORT Standard_Boolean Draw_Drawable3D::Is3D  )  const [virtual]
 

Reimplemented in Draw_Drawable2D, DrawTrSurf_Curve2d, DrawTrSurf_Point, and MeshTest_DrawableUVDomain.

void Draw_Drawable3D::Name const Standard_CString  N  )  [inline, virtual]
 

Reimplemented in TestTopOpeDraw_DrawableC2D, and TestTopOpeDraw_DrawableC3D.

Standard_CString Draw_Drawable3D::Name  )  const [inline]
 

virtual Standard_EXPORT Standard_Boolean Draw_Drawable3D::PickReject const Standard_Real  X,
const Standard_Real  Y,
const Standard_Real  Prec
const [virtual]
 

Reimplemented in Draw_Marker2D, and Draw_Marker3D.

void Draw_Drawable3D::Protected const Standard_Boolean  P  )  [inline]
 

Standard_Boolean Draw_Drawable3D::Protected  )  const [inline]
 

Standard_EXPORT void Draw_Drawable3D::SetBounds const Standard_Real  xmin,
const Standard_Real  xmax,
const Standard_Real  ymin,
const Standard_Real  ymax
 

void Draw_Drawable3D::Visible const Standard_Boolean  V  )  [inline]
 

Standard_Boolean Draw_Drawable3D::Visible  )  const [inline]
 

virtual Standard_EXPORT void Draw_Drawable3D::Whatis Draw_Interpretor I  )  const [virtual]
 

Reimplemented in DBRep_DrawableShape, DDataStd_TreeBrowser, DDF_Browser, DDF_Data, DDocStd_DrawDocument, Draw_Chronometer, Draw_Number, DrawTrSurf_Curve, DrawTrSurf_Curve2d, DrawTrSurf_Point, DrawTrSurf_Polygon2D, DrawTrSurf_Polygon3D, DrawTrSurf_Surface, DrawTrSurf_Triangulation, DrawTrSurf_Triangulation2D, HLRTest_OutLiner, HLRTest_Projector, MeshTest_DrawableMesh, MeshTest_DrawableUVDomain, TestTopOpeDraw_DrawableC2D, TestTopOpeDraw_DrawableC3D, and TestTopOpeDraw_DrawableMesure.


Field Documentation

Standard_Boolean Draw_Drawable3D::isProtected [private]
 

Standard_Boolean Draw_Drawable3D::isVisible [private]
 

Standard_CString Draw_Drawable3D::myName [private]
 

Standard_Real Draw_Drawable3D::myXmax [private]
 

Standard_Real Draw_Drawable3D::myXmin [private]
 

Standard_Real Draw_Drawable3D::myYmax [private]
 

Standard_Real Draw_Drawable3D::myYmin [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 14:51:08 2008 for OpenCASCADE by  doxygen 1.4.1