OpenLexocad  27.1
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
The Polyline is a bounded curve with only linear segments defined by a list of Cartesian points....
Definition: Polyline.h:22
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:146
Definition: ActiveScript.h:7
A bounded curve is a curve of finite arc length with identifiable end points. (Definition from ISO/CD...
Definition: BoundedCurve.h:19
#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
#define FORWARD_DECL(x, y)
Definition: Globals.h:93