Project OpenGeode
class TriangulatedSurfaceBuilder
cpp
Inherits from SurfaceMeshBuilder<2U>Inherits from SurfaceMeshBuilder<2U>class TriangulatedSurfaceBuilder
cpp
Inherits from SurfaceMeshBuilder<3U>Inherits from SurfaceMeshBuilder<3U>class TriangulatedSurfaceBuilder
Interface class to represent the builder of a TriangulatedSurface
cpp
Inherits from SurfaceMeshBuilder<dimension>Inherits from SurfaceMeshBuilder<dimension>Functions
TriangulatedSurfaceBuilder
cpp
public void TriangulatedSurfaceBuilder<dimension>(TriangulatedSurfaceBuilder<dimension> && )public void TriangulatedSurfaceBuilder<dimension>(TriangulatedSurfaceBuilder<dimension> && )create
cpp
public std::unique_ptr<TriangulatedSurfaceBuilder<dimension> > create(TriangulatedSurface<dimension> & mesh)public std::unique_ptr<TriangulatedSurfaceBuilder<dimension> > create(TriangulatedSurface<dimension> & mesh)Create the builder associated with a TriangulatedSurface.
mesh [in] The TriangulatedSurface to build/modify
create_triangle
cpp
public index_t create_triangle(const std::array<index_t, 3> & vertices)public index_t create_triangle(const std::array<index_t, 3> & vertices)Create a new triangle from three vertices.
vertices [in] The three vertices defining the triangle to create
return the index of the created triangle
create_triangles
cpp
public index_t create_triangles(index_t nb)public index_t create_triangles(index_t nb)Create new triangles.
nb [in] Number of triangles to create
return the index of the first created triangle
reserve_triangles
cpp
public void reserve_triangles(index_t nb)public void reserve_triangles(index_t nb)Reserve storage for new triangles without creating them.
nb [in] Number of triangles to reserve
copy
cpp
public void copy(const TriangulatedSurface<dimension> & triangulated_surface)public void copy(const TriangulatedSurface<dimension> & triangulated_surface)TriangulatedSurfaceBuilder
cpp
protected void TriangulatedSurfaceBuilder<dimension>(TriangulatedSurface<dimension> & mesh)protected void TriangulatedSurfaceBuilder<dimension>(TriangulatedSurface<dimension> & mesh)