Defines a polygonal shape consisting of polylines. More...
#include <cadex/ModelData/Polyline2dSet.hxx>
Inherits cadex::ModelData::PolyShape.
Public Types | |
typedef Geom::Polyline2d | PolylineType |
Public Member Functions | |
Polyline2dSet () | |
Constructor. | |
Polyline2dSet (const Geom::Polyline2d &thePolyline) | |
void | AddPolyline (const Geom::Polyline2d &thePolyline) |
Adds a polyline into a polyline set. | |
void | AddPolylines (const Polyline2dSet &theSet) |
Adds polylines from theSet into a polyline set. | |
const Geom::Polyline2d & | Polyline (size_t theIndex) const |
Returns the polyline at position theIndex in polyline set. | |
size_t | NumberOfPolylines () const |
Returns a number of polylines in polyline set. | |
Static Public Member Functions | |
static bool | CompareType (const BaseObject &theObject) |
Defines a polygonal shape consisting of polylines.
|
inline |
Constructor.
Creates not initialized object, for which IsNull() returns true.
cadex::ModelData::Polyline2dSet::Polyline2dSet | ( | const Geom::Polyline2d & | thePolyline | ) |
Constructor. Creates a polyline set from polyline thePolyline.
const Geom::Polyline2d & cadex::ModelData::Polyline2dSet::Polyline | ( | size_t | theIndex | ) | const |
Returns the polyline at position theIndex in polyline set.
theIndex must be in the range [0, NumberOfPolylines()-1]. Otherwise the result is undefined.