OpenLexocad  27.1
Conic.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Geom/Ax2.h>
4 #include <OpenLxApp/Curve.h>
5 
6 
7 FORWARD_DECL(Part, Conic)
8 
9 namespace OpenLxApp
10 {
22 class LX_OPENLXAPP_EXPORT Conic : public Curve
23 {
24  PROXY_HEADER_ABSTRACT(Conic, Part::Conic, IFCCONIC)
25 
26  DECL_PROPERTY(Conic, Position, Geom::Ax2)
27 
28 public:
29  virtual ~Conic(void);
30 
31 protected:
32  Conic(void) {}
33 };
34 
35 } // namespace OpenLxApp
#define PROXY_HEADER_ABSTRACT(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:137
Conic(void)
Definition: Conic.h:32
Definition: Ax2.h:67
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
#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
A curve can be envisioned as the path of a point moving in its coordinate space. (Definition from ISO...
Definition: Curve.h:27