OpenLexocad
28.0
SolidAPI.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
OpenLxApp/AdvancedBrep.h
>
4
#include <
OpenLxApp/Document.h
>
5
#include <
OpenLxApp/ExtrudedAreaSolid.h
>
6
#include <
OpenLxApp/FacetedBrep.h
>
7
#include <
Topo/ShapeTool.h
>
8
9
#include <memory>
10
14
namespace
OpenLxApp
15
{
16
LX_OPENLXAPP_EXPORT std::shared_ptr<ExtrudedAreaSolid>
createExtrudedAreaSolid
(
17
std::shared_ptr<Document> aDoc,
18
pConstShape
aShape,
19
Topo::ShapeTool::BuildingElementHintEnum
aHint =
Topo::ShapeTool::BuildingElementHintEnum::NO_HINT
);
20
LX_OPENLXAPP_EXPORT std::shared_ptr<FacetedBrep>
createFacetedBrep
(std::shared_ptr<Document> aDoc,
pConstShape
aShape);
21
LX_OPENLXAPP_EXPORT std::shared_ptr<AdvancedBrep>
createAdvancedBrep
(std::shared_ptr<Document> aDoc,
pConstShape
aShape);
22
23
24
}
// namespace OpenLxApp
OpenLxApp
Definition:
ActiveScript.h:10
Topo::ShapeTool::BuildingElementHintEnum
BuildingElementHintEnum
Definition:
ShapeTool.h:125
Topo::ShapeTool::BuildingElementHintEnum::NO_HINT
@ NO_HINT
ShapeTool.h
AdvancedBrep.h
OpenLxApp::createAdvancedBrep
LX_OPENLXAPP_EXPORT std::shared_ptr< AdvancedBrep > createAdvancedBrep(std::shared_ptr< Document > aDoc, pConstShape aShape)
FacetedBrep.h
pConstShape
std::shared_ptr< Topo::Shape const > pConstShape
Definition:
Variant.h:65
OpenLxApp::createExtrudedAreaSolid
LX_OPENLXAPP_EXPORT std::shared_ptr< ExtrudedAreaSolid > createExtrudedAreaSolid(std::shared_ptr< Document > aDoc, pConstShape aShape, Topo::ShapeTool::BuildingElementHintEnum aHint=Topo::ShapeTool::BuildingElementHintEnum::NO_HINT)
ExtrudedAreaSolid.h
OpenLxApp::createFacetedBrep
LX_OPENLXAPP_EXPORT std::shared_ptr< FacetedBrep > createFacetedBrep(std::shared_ptr< Document > aDoc, pConstShape aShape)
Document.h
lexocad
OpenLxApp
include
OpenLxApp
SolidAPI.h
Generated by
1.8.18