OpenLexocad  27.0
Conic.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Core/PropertyAxis2.h>
4 #include <Geom/Ax2.h>
5 #include <OpenLxApp/Curve.h>
7 
8 
9 FORWARD_DECL(Part, Conic)
10 
11 namespace OpenLxApp
12 {
25 {
26  PROXY_HEADER_ABSTRACT(Conic, Part::Conic, IFCCONIC)
27 
28  DECL_PROPERTY(Conic, Position, Geom::Ax2)
29 
30 public:
31  virtual ~Conic(void);
32 
33 protected:
34  Conic(void) {}
35 };
36 
37 } // namespace OpenLxApp
#define PROXY_HEADER_ABSTRACT(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:140
Conic(void)
Definition: Conic.h:34
Definition: Ax2.h:69
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
#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:245
#define FORWARD_DECL(x, y)
Definition: Globals.h:96
A conic is a planar curve which could be produced by intersecting a plane with a cone....
Definition: Conic.h:24
A curve can be envisioned as the path of a point moving in its coordinate space. (Definition from ISO...
Definition: Curve.h:23