Defines a polygonal shape consisting of polylines. More...
#include <cadex/ModelData/PolylineSet.hxx>
Inherits cadex::ModelData::PolyShape.
Public Types | |
typedef Geom::Polyline | PolylineType |
Public Member Functions | |
PolylineSet () | |
Constructor. | |
PolylineSet (const Geom::Polyline &thePolyline) | |
void | AddPolyline (const Geom::Polyline &thePolyline) |
Adds a polyline into a polyline set. | |
void | AddPolylines (const PolylineSet &theSet) |
Adds polylines from theSet into a polyline set. | |
const Geom::Polyline & | 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::PolylineSet::PolylineSet | ( | const Geom::Polyline & | thePolyline | ) |
Constructor. Creates a polyline set from polyline thePolyline.
const Geom::Polyline & cadex::ModelData::PolylineSet::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.