pCon.planner Plugin SDK  Version 8.9
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events
Public Member Functions | Properties | List of all members
X3g::Plugin::OverlayPolyline3d Class Reference

A graphical polyline without database representation. More...

Inheritance diagram for X3g::Plugin::OverlayPolyline3d:
Inheritance graph
[legend]

Public Member Functions

 OverlayPolyline3d (array< GeVec3d >^pVertices)
 Creates a polyline with given vertices. More...
 
array< GeVec3d >^ GetVertices ()
 Returns a copy of the point set positions. More...
 
void SetVertices (array< GeVec3d >^pVertices)
 Sets the vertices of the polyline. More...
 
void SetLineStyle (bool pDashed, long pFactor, int pPattern)
 If enabled the polyline is rendered with given dash pattern. More...
 

Properties

double LineWidth [get, set]
 Width of line in pixels. More...
 
- Properties inherited from X3g::Plugin::OverlayEntity3d
System::Drawing::Color Color [get, set]
 The entity color. More...
 
GeMatrix^  Transform [get, set]
 Transformation of the entity. More...
 
OverlayLevel3d Level [get, set]
 Overlay has several levels. More...
 
- Properties inherited from X3g::Plugin::OverlayEntity
bool Visible [get, set]
 Allows to change visibility. More...
 
bool Printable [get, set]
 If set to true the overlay element will be included during printing. More...
 
System::String^  ToolTip [get, set]
 Text shown near mouse pointer when it hovers over this entity. More...
 
System::String^  StatusMessage [get, set]
 Text shown in status bar when mouse pointer hovers over this entity. More...
 

Additional Inherited Members

- Events inherited from X3g::Plugin::OverlayEntity
System::EventHandler^  Click [add, remove, raise]
 Occurs when a OverlayEntity is clicked. More...
 
System::EventHandler^  MouseEnter [add, remove, raise]
 Occurs when the mouse pointer enters this entity. More...
 
System::EventHandler^  MouseLeave [add, remove, raise]
 Occurs when the mouse pointer leaves this entity. More...
 

Detailed Description

A graphical polyline without database representation.

Constructor & Destructor Documentation

X3g::Plugin::OverlayPolyline3d::OverlayPolyline3d ( array< GeVec3d >^  pVertices)

Creates a polyline with given vertices.

Member Function Documentation

array< GeVec3d > X3g::Plugin::OverlayPolyline3d::GetVertices ( )

Returns a copy of the point set positions.

void X3g::Plugin::OverlayPolyline3d::SetLineStyle ( bool  pDashed,
long  pFactor,
int  pPattern 
)

If enabled the polyline is rendered with given dash pattern.

Otherwise the polyline is rendered solid (default).

void X3g::Plugin::OverlayPolyline3d::SetVertices ( array< GeVec3d >^  pVertices)

Sets the vertices of the polyline.

Property Documentation

double X3g::Plugin::OverlayPolyline3d::LineWidth
getset

Width of line in pixels.