RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <well.h>
Public Member Functions | |
WellPart (const Well< DIMENSION > *well, index_t id) | |
void | set_corner (index_t c, index_t id) |
index_t | corner (index_t c) const |
void | set_points (const std::vector< vecn< DIMENSION > > &points) |
index_t | nb_edges () const |
index_t | nb_vertices () const |
double | length () const |
void | set_id (index_t id) |
index_t | id () const |
const vecn< DIMENSION > & | vertex (index_t v) const |
const vecn< DIMENSION > & | edge_vertex (const ElementLocalVertex &well_edge_local_vertex) const |
GEO::AttributesManager & | vertex_attribute_manager () const |
GEO::AttributesManager & | edge_attribute_manager () const |
const NNSearch< DIMENSION > & | vertices_nn_search () const |
Public Member Functions inherited from RINGMesh::WellEntity< DIMENSION > | |
const Well< DIMENSION > & | well () const |
Private Attributes | |
index_t | id_ |
std::array< index_t, 2 > | corners_ |
id in the corners_ vector the the well More... | |
std::unique_ptr< LineMesh< DIMENSION > > | mesh_ |
Additional Inherited Members | |
Protected Member Functions inherited from RINGMesh::WellEntity< DIMENSION > | |
WellEntity (const Well< DIMENSION > *well) | |
virtual | ~WellEntity ()=default |
Protected Attributes inherited from RINGMesh::WellEntity< DIMENSION > | |
const Well< DIMENSION > * | well_ |
Pointer to the Well owning this entity. More... | |
RINGMesh::WellPart< DIMENSION >::WellPart | ( | const Well< DIMENSION > * | well, |
index_t | id | ||
) |
|
inline |
GEO::AttributesManager & RINGMesh::WellPart< DIMENSION >::edge_attribute_manager | ( | ) | const |
const vecn< DIMENSION > & RINGMesh::WellPart< DIMENSION >::edge_vertex | ( | const ElementLocalVertex & | well_edge_local_vertex | ) | const |
|
inline |
double RINGMesh::WellPart< DIMENSION >::length | ( | ) | const |
index_t RINGMesh::WellPart< DIMENSION >::nb_edges | ( | ) | const |
index_t RINGMesh::WellPart< DIMENSION >::nb_vertices | ( | ) | const |
|
inline |
|
inline |
void RINGMesh::WellPart< DIMENSION >::set_points | ( | const std::vector< vecn< DIMENSION > > & | points | ) |
const vecn< DIMENSION > & RINGMesh::WellPart< DIMENSION >::vertex | ( | index_t | v | ) | const |
GEO::AttributesManager & RINGMesh::WellPart< DIMENSION >::vertex_attribute_manager | ( | ) | const |
const NNSearch< DIMENSION > & RINGMesh::WellPart< DIMENSION >::vertices_nn_search | ( | ) | const |
|
private |
|
private |
|
private |