OpenLexocad  27.1
Circle.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <OpenLxApp/Conic.h>
4 
5 
6 
7 FORWARD_DECL(Part, Circle)
8 
9 namespace OpenLxApp
10 {
19 class LX_OPENLXAPP_EXPORT Circle : public Conic
20 {
21  PROXY_HEADER(Circle, Part::Circle, IFCCIRCLE)
22 
23  DECL_PROPERTY(Circle, Radius, double)
24 
25 public:
26  ~Circle(void);
27 
28 private:
29  Circle(void) {}
30 };
31 } // namespace OpenLxApp
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:146
Definition: ActiveScript.h:7
#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
A circle is defined by a radius and the location and orientation of the circle. (Definition from ISO/...
Definition: Circle.h:19
#define FORWARD_DECL(x, y)
Definition: Globals.h:93
A conic is a planar curve which could be produced by intersecting a plane with a cone....
Definition: Conic.h:22