OpenLexocad  27.0
SolidAPI.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Geom/Pln.h>
5 #include <OpenLxApp/Document.h>
9 #include <Topo/Shape.h>
10 #include <Topo/ShapeTool.h>
11 
12 #include <memory>
13 
17 namespace OpenLxApp
18 {
19 OPENLXAPP_EXPORT std::shared_ptr<ExtrudedAreaSolid> createExtrudedAreaSolid(
20  std::shared_ptr<Document> aDoc,
21  pConstShape aShape,
23 OPENLXAPP_EXPORT std::shared_ptr<FacetedBrep> createFacetedBrep(std::shared_ptr<Document> aDoc, pConstShape aShape);
24 OPENLXAPP_EXPORT std::shared_ptr<AdvancedBrep> createAdvancedBrep(std::shared_ptr<Document> aDoc, pConstShape aShape);
25 
26 
27 } // namespace OpenLxApp
BuildingElementHintEnum
Definition: ShapeTool.h:113
OPENLXAPP_EXPORT std::shared_ptr< AdvancedBrep > createAdvancedBrep(std::shared_ptr< Document > aDoc, pConstShape aShape)
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
OPENLXAPP_EXPORT std::shared_ptr< ExtrudedAreaSolid > createExtrudedAreaSolid(std::shared_ptr< Document > aDoc, pConstShape aShape, Topo::ShapeTool::BuildingElementHintEnum aHint=Topo::ShapeTool::BuildingElementHintEnum::NO_HINT)
std::shared_ptr< Topo::Shape const > pConstShape
Definition: Variant.h:81
OPENLXAPP_EXPORT std::shared_ptr< FacetedBrep > createFacetedBrep(std::shared_ptr< Document > aDoc, pConstShape aShape)