OpenLexocad  28.0
Polyline.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Core/PropertyPoint.h>
5 
6 
7 FORWARD_DECL(Part, Polyline)
8 
9 namespace OpenLxApp
10 {
22 class LX_OPENLXAPP_EXPORT Polyline : public BoundedCurve
23 {
24  PROXY_HEADER(Polyline, Part::Polyline, IFCPOLYLINE)
25 
26  DECL_PROPERTY(Polyline, Points, std::vector<Geom::Pnt>)
27 
28 public:
29  ~Polyline(void);
30 
31 private:
32  Polyline(void) {}
33 };
34 } // namespace OpenLxApp
OpenLxApp
Definition: ActiveScript.h:10
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition: Globals.h:93
DECL_PROPERTY
#define DECL_PROPERTY(_class_, _name_, _type_)
DECL_PROPERTY and DEFINE_PROPERTY are macros used for mapping between the properties of Lexocad objec...
Definition: Globals.h:242
BoundedCurve.h
OpenLxApp::Polyline
The Polyline is a bounded curve with only linear segments defined by a list of Cartesian points....
Definition: Polyline.h:23
OpenLxApp::BoundedCurve
A bounded curve is a curve of finite arc length with identifiable end points. (Definition from ISO/CD...
Definition: BoundedCurve.h:20
std
Definition: GlobalId.h:64
PropertyPoint.h
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:146
Geom
Definition: PropertyContainer.h:33