OpenLexocad  27.0
ArbitraryClosedProfileDef.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <OpenLxApp/Curve.h>
5 #include <OpenLxApp/ProfileDef.h>
6 
7 FORWARD_DECL(Part, ArbitraryClosedProfileDef)
8 
9 namespace OpenLxApp
10 {
23 {
24  PROXY_HEADER(ArbitraryClosedProfileDef, Part::ArbitraryClosedProfileDef, IFCARBITRARYCLOSEDPROFILEDEF)
25 
26 public:
27  void setOuterCurve(std::shared_ptr<Curve> outerBound);
28  std::shared_ptr<Curve> getOuterCurve() const;
29 
30  virtual ~ArbitraryClosedProfileDef(void);
31 
32 protected:
34 };
35 } // namespace OpenLxApp
ArbitraryClosedProfileDef(void)
Definition: ArbitraryClosedProfileDef.h:33
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:149
The closed profile ArbitraryClosedProfileDef defines an arbitrary two-dimensional profile for the use...
Definition: ArbitraryClosedProfileDef.h:22
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
ProfileDef is the supertype of all definitions of standard and arbitrary profiles....
Definition: ProfileDef.h:24
#define FORWARD_DECL(x, y)
Definition: Globals.h:96