OpenLexocad  27.1
SurfaceAPI.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Geom/Pln.h>
5 #include <OpenLxApp/Document.h>
7 #include <Topo/Shape.h>
8 
9 #include <memory>
10 
14 namespace OpenLxApp
15 {
16 LX_OPENLXAPP_EXPORT std::shared_ptr<CurveBoundedPlane> createRectangularTrimmedPlane(std::shared_ptr<Document> aDoc,
17  const Geom::Pln& aPln,
18  double aWidth,
19  double aHeight);
20 LX_OPENLXAPP_EXPORT std::shared_ptr<CurveBoundedPlane> createCurveBoundedPlaneFromFace(std::shared_ptr<Document> aDoc, pConstFace aFace);
21 LX_OPENLXAPP_EXPORT std::shared_ptr<FaceBasedSurfaceModel> createFaceBasedSurfaceModel(std::shared_ptr<Document> aDoc, pConstMesh aMesh);
22 
23 
24 } // namespace OpenLxApp
LX_OPENLXAPP_EXPORT std::shared_ptr< CurveBoundedPlane > createCurveBoundedPlaneFromFace(std::shared_ptr< Document > aDoc, pConstFace aFace)
Definition: Pln.h:57
LX_OPENLXAPP_EXPORT std::shared_ptr< CurveBoundedPlane > createRectangularTrimmedPlane(std::shared_ptr< Document > aDoc, const Geom::Pln &aPln, double aWidth, double aHeight)
std::shared_ptr< Topo::Face const > pConstFace
Definition: Shape.h:96
Definition: ActiveScript.h:7
std::shared_ptr< Topo::MeshShape const > pConstMesh
Definition: Shape.h:92
LX_OPENLXAPP_EXPORT std::shared_ptr< FaceBasedSurfaceModel > createFaceBasedSurfaceModel(std::shared_ptr< Document > aDoc, pConstMesh aMesh)