RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <well.h>
Public Member Functions | |
Well () | |
~Well ()=default | |
void | copy_corners_and_informations (Well< DIMENSION > &well) const |
void | get_part_edges (index_t part_id, std::vector< Edge< DIMENSION > > &edges) const |
void | get_region_edges (index_t part_id, std::vector< Edge< DIMENSION > > &edges) const |
index_t | create_corner (const vecn< DIMENSION > &vertex, bool is_on_surface, index_t id) |
index_t | find_corner (const vecn< DIMENSION > &vertex, double epsilon) const |
const WellCorner< DIMENSION > & | corner (index_t c) const |
index_t | create_part (index_t region) |
const WellPart< DIMENSION > & | part (index_t part_id) const |
WellPart< DIMENSION > & | part (index_t part_id) |
index_t | part_region_id (index_t part_id) const |
index_t | nb_corners () const |
index_t | nb_parts () const |
index_t | nb_edges () const |
void | set_name (const std::string &name) |
const std::string & | name () const |
Private Member Functions | |
ringmesh_disable_copy_and_move (Well) | |
Private Attributes | |
std::vector< std::unique_ptr< WellCorner< DIMENSION > > > | corners_ |
Vector of the corners of the well. More... | |
std::vector< std::unique_ptr< WellPart< DIMENSION > > > | parts_ |
Vector of the parts of the well. More... | |
std::vector< index_t > | part_region_id_ |
Vector of the region id of the parts. More... | |
std::string | name_ |
Name of the well. More... | |
index_t | nb_edges_ |
Number of edges in the well. More... | |
RINGMesh::Well< DIMENSION >::Well | ( | ) |
|
default |
void RINGMesh::Well< DIMENSION >::copy_corners_and_informations | ( | Well< DIMENSION > & | well | ) | const |
|
inline |
|
inline |
|
inline |
index_t RINGMesh::Well< DIMENSION >::find_corner | ( | const vecn< DIMENSION > & | vertex, |
double | epsilon | ||
) | const |
void RINGMesh::Well< DIMENSION >::get_part_edges | ( | index_t | part_id, |
std::vector< Edge< DIMENSION > > & | edges | ||
) | const |
void RINGMesh::Well< DIMENSION >::get_region_edges | ( | index_t | part_id, |
std::vector< Edge< DIMENSION > > & | edges | ||
) | const |
|
inline |
|
inline |
index_t RINGMesh::Well< DIMENSION >::nb_edges | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |