OpenLexocad
28.0
SurfaceAPI.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
Geom/Pln.h
>
4
#include <
OpenLxApp/CurveBoundedPlane.h
>
5
#include <
OpenLxApp/Document.h
>
6
#include <
OpenLxApp/FaceBasedSurfaceModel.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
OpenLxApp
Definition:
ActiveScript.h:10
FaceBasedSurfaceModel.h
Shape.h
Geom::Pln
Definition:
Pln.h:52
pConstFace
std::shared_ptr< Topo::Face const > pConstFace
Definition:
Types.h:70
OpenLxApp::createFaceBasedSurfaceModel
LX_OPENLXAPP_EXPORT std::shared_ptr< FaceBasedSurfaceModel > createFaceBasedSurfaceModel(std::shared_ptr< Document > aDoc, pConstMesh aMesh)
pConstMesh
std::shared_ptr< Topo::MeshShape const > pConstMesh
Definition:
Types.h:66
OpenLxApp::createCurveBoundedPlaneFromFace
LX_OPENLXAPP_EXPORT std::shared_ptr< CurveBoundedPlane > createCurveBoundedPlaneFromFace(std::shared_ptr< Document > aDoc, pConstFace aFace)
OpenLxApp::createRectangularTrimmedPlane
LX_OPENLXAPP_EXPORT std::shared_ptr< CurveBoundedPlane > createRectangularTrimmedPlane(std::shared_ptr< Document > aDoc, const Geom::Pln &aPln, double aWidth, double aHeight)
Pln.h
CurveBoundedPlane.h
Document.h
lexocad
OpenLxApp
include
OpenLxApp
SurfaceAPI.h
Generated by
1.8.18