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

Visualization
TKV2d
Prs2d


Prs2d_Diameter Class Reference

Constructs the primitive Radius
.

#include <Prs2d_Diameter.hxx>

Inheritance diagram for Prs2d_Diameter:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT Prs2d_Diameter (const Handle(Graphic2d_GraphicObject)&aGraphicObject, const gp_Pnt2d &anAttachPnt, const gp_Circ2d &aCircle, const TCollection_ExtendedString &aText, const Standard_Real aTxtScale=10.0, const Standard_Real anArrAngle=20.0, const Standard_Real anArrLength=25.0, const Prs2d_TypeOfArrow anArrType=Prs2d_TOA_OPENED, const Prs2d_ArrowSide anArrow=Prs2d_AS_BOTHAR, const Standard_Boolean IsReverseArrow=Standard_False)
 Creates the radius of the circle passing through
the point <anattachpnt>
.
Standard_EXPORT void Values (gp_Pnt2d &anAttPnt, gp_Circ2d &aCirc) const
 allows to get the properties of the diameter

virtual Standard_EXPORT void Save (Aspect_FStream &aFStream) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Member Functions

Standard_EXPORT void Draw (const Handle(Graphic2d_Drawer)&aDrawer)
 Draws the angle <me>.
.
virtual Standard_EXPORT void DrawElement (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Integer anIndex)
 Draws element <anindex> of the diameter <me>.
.
virtual Standard_EXPORT void DrawVertex (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Integer anIndex)
 Draws vertex <anindex> of the diameter <me>.
.
Standard_EXPORT Standard_Boolean Pick (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal aPrecision, const Handle(Graphic2d_Drawer)&aDrawer)
 Returns Standard_True if the diameter <me> is picked,
Standard_False if not.
.
virtual void CalcTxtPos (const Standard_Boolean theFromAbs=Standard_False)

Private Attributes

Standard_ShortReal myX1
Standard_ShortReal myY1
Standard_ShortReal myX2
Standard_ShortReal myY2
gp_Pnt2d myPnt
gp_Circ2d myCirc
Standard_ShortReal myAppX1
Standard_ShortReal myAppY1
Standard_ShortReal myAppX2
Standard_ShortReal myAppY2
Standard_Boolean myInside

Constructor & Destructor Documentation

Standard_EXPORT Prs2d_Diameter::Prs2d_Diameter const Handle(Graphic2d_GraphicObject)&  aGraphicObject,
const gp_Pnt2d &  anAttachPnt,
const gp_Circ2d &  aCircle,
const TCollection_ExtendedString &  aText,
const Standard_Real  aTxtScale = 10.0,
const Standard_Real  anArrAngle = 20.0,
const Standard_Real  anArrLength = 25.0,
const Prs2d_TypeOfArrow  anArrType = Prs2d_TOA_OPENED,
const Prs2d_ArrowSide  anArrow = Prs2d_AS_BOTHAR,
const Standard_Boolean  IsReverseArrow = Standard_False
 


Member Function Documentation

void Prs2d_Diameter::CalcTxtPos const Standard_Boolean  theFromAbs = Standard_False  )  [inline, protected, virtual]
 

Implements Prs2d_Dimension.

Standard_EXPORT void Prs2d_Diameter::Draw const Handle(Graphic2d_Drawer)&  aDrawer  )  [protected, virtual]
 

Implements Graphic2d_Primitive.

virtual Standard_EXPORT void Prs2d_Diameter::DrawElement const Handle(Graphic2d_Drawer)&  aDrawer,
const Standard_Integer  anIndex
[protected, virtual]
 

Reimplemented from Graphic2d_Primitive.

virtual Standard_EXPORT void Prs2d_Diameter::DrawVertex const Handle(Graphic2d_Drawer)&  aDrawer,
const Standard_Integer  anIndex
[protected, virtual]
 

Reimplemented from Graphic2d_Primitive.

Standard_EXPORT const Prs2d_Diameter::Handle Standard_Type   )  const
 

Reimplemented from Prs2d_Dimension.

Standard_EXPORT Standard_Boolean Prs2d_Diameter::Pick const Standard_ShortReal  X,
const Standard_ShortReal  Y,
const Standard_ShortReal  aPrecision,
const Handle(Graphic2d_Drawer)&  aDrawer
[protected, virtual]
 

Implements Graphic2d_Primitive.

virtual Standard_EXPORT void Prs2d_Diameter::Save Aspect_FStream aFStream  )  const [virtual]
 

Reimplemented from Graphic2d_Line.

Standard_EXPORT void Prs2d_Diameter::Values gp_Pnt2d &  anAttPnt,
gp_Circ2d &  aCirc
const
 


Field Documentation

Standard_ShortReal Prs2d_Diameter::myAppX1 [private]
 

Standard_ShortReal Prs2d_Diameter::myAppX2 [private]
 

Standard_ShortReal Prs2d_Diameter::myAppY1 [private]
 

Standard_ShortReal Prs2d_Diameter::myAppY2 [private]
 

gp_Circ2d Prs2d_Diameter::myCirc [private]
 

Standard_Boolean Prs2d_Diameter::myInside [private]
 

gp_Pnt2d Prs2d_Diameter::myPnt [private]
 

Standard_ShortReal Prs2d_Diameter::myX1 [private]
 

Standard_ShortReal Prs2d_Diameter::myX2 [private]
 

Standard_ShortReal Prs2d_Diameter::myY1 [private]
 

Standard_ShortReal Prs2d_Diameter::myY2 [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:55:58 2008 for OpenCASCADE by  doxygen 1.4.1