Loading...
Searching...
No Matches
ImplicitTriangleMesh3.hpp
Go to the documentation of this file.
Abstract base class for N-D implicit surface.
Definition ImplicitSurface.hpp:21
Front-end to create ImplicitTriangleMesh3 objects step by step.
Definition ImplicitTriangleMesh3.hpp:95
Builder & WithTriangleMesh(const TriangleMesh3Ptr &mesh)
Returns builder with triangle mesh.
ImplicitTriangleMesh3Ptr MakeShared() const
Builds shared pointer of ImplicitTriangleMesh3 instance.
Builder & WithMargin(double margin)
Returns builder with margin around the mesh.
Builder & WithResolutionX(size_t resolutionX)
Returns builder with resolution in x axis.
ImplicitTriangleMesh3 Build() const
Builds ImplicitTriangleMesh3.
TriangleMesh3 to ImplicitSurface3 converter.
Definition ImplicitTriangleMesh3.hpp:31
ImplicitTriangleMesh3(const ImplicitTriangleMesh3 &)=default
Default copy constructor.
ImplicitTriangleMesh3(ImplicitTriangleMesh3 &&) noexcept=default
Default move constructor.
const VertexCenteredScalarGrid3Ptr & GetGrid() const
Returns grid data.
ImplicitTriangleMesh3(TriangleMesh3Ptr mesh, size_t resolutionX=32, double margin=0.2, const Transform3 &_transform=Transform3{}, bool _isNormalFlipped=false)
Constructs an ImplicitSurface3 with mesh and other grid parameters.
static Builder GetBuilder()
Returns builder fox ImplicitTriangleMesh3.
Definition Matrix.hpp:30
Definition pybind11Utils.hpp:21
std::shared_ptr< VertexCenteredScalarGrid3 > VertexCenteredScalarGrid3Ptr
Shared pointer for the VertexCenteredScalarGrid3 type.
Definition VertexCenteredScalarGrid.hpp:107
std::shared_ptr< ImplicitTriangleMesh3 > ImplicitTriangleMesh3Ptr
Shared pointer for the ImplicitTriangleMesh3 type.
Definition ImplicitTriangleMesh3.hpp:89
std::shared_ptr< TriangleMesh3 > TriangleMesh3Ptr
Shared pointer for the TriangleMesh3 type.
Definition TriangleMesh3.hpp:250
std::shared_ptr< CustomImplicitSurface3 > CustomImplicitSurface3Ptr
Shared pointer type for the CustomImplicitSurface3.
Definition CustomImplicitSurface.hpp:102
Struct that represents ray-surface intersection point.
Definition Surface.hpp:26
1.9.8