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

Visualization
TKV2d
Graphic2d


Graphic2d_Polyline Class Reference

The primitive Polyline
.

#include <Graphic2d_Polyline.hxx>

Inheritance diagram for Graphic2d_Polyline:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT Graphic2d_Polyline (const Handle(Graphic2d_GraphicObject)&aGraphicObject, const Graphic2d_Array1OfVertex &aListVertex)
 Creates a polyline.
Warning: Raises an error if the length of the polyline
is less than 2 points.
.
Standard_EXPORT Graphic2d_Polyline (const Handle(Graphic2d_GraphicObject)&aGraphicObject, const TColStd_Array1OfReal &aListX, const TColStd_Array1OfReal &aListY)
 Creates a polyline.
Warning: Raises an error if the length of the polyline
is less than 2 points or if length of <alistx>
is not equal to length of <alisty>.
.
Standard_EXPORT Standard_Integer Length () const
 Returns the number of points of the line.
.
Standard_EXPORT void Values (const Standard_Integer aRank, Quantity_Length &X, Quantity_Length &Y) const
 Returns the point of rank <arank> from the line.
.
virtual Standard_EXPORT void Save (Aspect_FStream &aFStream) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Static Public Member Functions

static Standard_EXPORT void Retrieve (Aspect_IFStream &anIFStream, const Handle(Graphic2d_GraphicObject)&aGraphicObject)

Protected Member Functions

Standard_EXPORT void Draw (const Handle(Graphic2d_Drawer)&aDrawer)
 Draws the polyline <me>.
.
virtual Standard_EXPORT void DrawElement (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Integer anIndex)
 Draws edge <anindex> of the polyline <me>.
.
virtual Standard_EXPORT void DrawVertex (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Integer anIndex)
 Draws vertex <anindex> of the polyline <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 polyline <me> is picked,
Standard_False if not.
Warning: The method PickIndex() returns the last picked point
rank of the line or 0 if picking occurs inside
the filled line.
.

Private Attributes

TShort_Array1OfShortReal myX
TShort_Array1OfShortReal myY

Constructor & Destructor Documentation

Standard_EXPORT Graphic2d_Polyline::Graphic2d_Polyline const Handle(Graphic2d_GraphicObject)&  aGraphicObject,
const Graphic2d_Array1OfVertex aListVertex
 

Standard_EXPORT Graphic2d_Polyline::Graphic2d_Polyline const Handle(Graphic2d_GraphicObject)&  aGraphicObject,
const TColStd_Array1OfReal &  aListX,
const TColStd_Array1OfReal &  aListY
 


Member Function Documentation

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

Implements Graphic2d_Primitive.

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

Reimplemented from Graphic2d_Primitive.

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

Reimplemented from Graphic2d_Primitive.

Standard_EXPORT const Graphic2d_Polyline::Handle Standard_Type   )  const
 

Reimplemented from Graphic2d_Line.

Standard_EXPORT Standard_Integer Graphic2d_Polyline::Length  )  const
 

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

Implements Graphic2d_Primitive.

static Standard_EXPORT void Graphic2d_Polyline::Retrieve Aspect_IFStream anIFStream,
const Handle(Graphic2d_GraphicObject)&  aGraphicObject
[static]
 

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

Reimplemented from Graphic2d_Line.

Standard_EXPORT void Graphic2d_Polyline::Values const Standard_Integer  aRank,
Quantity_Length &  X,
Quantity_Length &  Y
const
 


Field Documentation

TShort_Array1OfShortReal Graphic2d_Polyline::myX [private]
 

TShort_Array1OfShortReal Graphic2d_Polyline::myY [private]
 


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