RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::PointSetMesh< DIMENSION > Class Template Reference

#include <mesh.h>

Inheritance diagram for RINGMesh::PointSetMesh< DIMENSION >:
RINGMesh::MeshBase< DIMENSION > RINGMesh::GeogramPointSetMesh< DIMENSION >

Public Member Functions

std::tuple< index_t, std::vector< index_t > > connected_components () const final
 
bool is_mesh_valid () const override
 
- Public Member Functions inherited from RINGMesh::MeshBase< DIMENSION >
virtual ~MeshBase ()=default
 
virtual void save_mesh (const std::string &filename) const =0
 
virtual void print_mesh_bounded_attributes () const =0
 
virtual const vecn< DIMENSION > & vertex (index_t v_id) const =0
 Gets a point. More...
 
virtual index_t nb_vertices () const =0
 
virtual GEO::AttributesManager & vertex_attribute_manager () const =0
 
const NNSearch< DIMENSION > & vertex_nn_search () const
 return the NNSearch at vertices More...
 
virtual MeshType type_name () const =0
 
virtual std::string default_extension () const =0
 

Static Public Member Functions

static std::unique_ptr< PointSetMesh< DIMENSION > > create_mesh (const MeshType type="")
 

Protected Member Functions

 PointSetMesh ()=default
 
- Protected Member Functions inherited from RINGMesh::MeshBase< DIMENSION >
 MeshBase ()=default
 

Friends

class PointSetMeshBuilder< DIMENSION >
 

Additional Inherited Members

- Protected Attributes inherited from RINGMesh::MeshBase< DIMENSION >
std::unique_ptr< NNSearch< DIMENSION > > vertex_nn_search_ {}
 

Detailed Description

template<index_t DIMENSION>
class RINGMesh::PointSetMesh< DIMENSION >

class for encapsulating mesh composed of points

Definition at line 213 of file mesh.h.

Constructor & Destructor Documentation

◆ PointSetMesh()

template<index_t DIMENSION>
RINGMesh::PointSetMesh< DIMENSION >::PointSetMesh ( )
protecteddefault

Member Function Documentation

◆ connected_components()

template<index_t DIMENSION>
std::tuple< index_t, std::vector< index_t > > RINGMesh::PointSetMesh< DIMENSION >::connected_components ( ) const
finalvirtual

Implements RINGMesh::MeshBase< DIMENSION >.

Definition at line 92 of file mesh.cpp.

◆ create_mesh()

template<index_t DIMENSION>
std::unique_ptr< PointSetMesh< DIMENSION > > RINGMesh::PointSetMesh< DIMENSION >::create_mesh ( const MeshType  type = "")
static

Definition at line 70 of file mesh.cpp.

◆ is_mesh_valid()

template<index_t DIMENSION>
bool RINGMesh::PointSetMesh< DIMENSION >::is_mesh_valid ( ) const
inlineoverridevirtual

Implements RINGMesh::MeshBase< DIMENSION >.

Definition at line 222 of file mesh.h.

Friends And Related Function Documentation

◆ PointSetMeshBuilder< DIMENSION >

template<index_t DIMENSION>
friend class PointSetMeshBuilder< DIMENSION >
friend

Definition at line 215 of file mesh.h.


The documentation for this class was generated from the following files: