![]() |
|
#include <tet_mesh.h>
Public Member Functions | |
TetMeshVertex (const Vector< double > &x) | |
Constructor: Pass coordinates (length 3!) More... | |
TetMeshVertex (Node *const &node_pt) | |
void | set_zeta_in_geom_object (const Vector< double > &zeta) |
Set intrinisic coordinates in GeomObject. More... | |
Vector< double > | zeta_in_geom_object () const |
double | x (const unsigned &i) const |
i-th coordinate More... | |
unsigned | one_based_boundary_id () const |
First (of possibly multiple) one-based boundary id. More... | |
Private Member Functions | |
void | set_one_based_boundary_id (const unsigned &id) |
Set of (one-based!) boundary IDs this vertex lives on. More... | |
Private Attributes | |
Vector< double > | X |
Coordinate vector. More... | |
std::set< unsigned > | One_based_boundary_id |
Set of (one-based!) boundary IDs this vertex lives on. More... | |
Vector< double > | Zeta_in_geom_object |
Friends | |
class | TetMeshFacet |
Only friends can set boundary ID – the facet is my only friend! More... | |
Vertex for Tet mesh generation. Can lie on multiple boundaries (identified via one-based enumeration!) and can have intrinisic coordinates in a DiskLikeGeomObjectWithBoundaries.
Constructor: Pass coordinates (length 3!)
References OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, x(), and X.
|
inline |
References i, oomph::Node::ndim(), OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, oomph::Node::x(), and X.
|
inline |
First (of possibly multiple) one-based boundary id.
References One_based_boundary_id.
|
inlineprivate |
Set of (one-based!) boundary IDs this vertex lives on.
References One_based_boundary_id.
Referenced by oomph::TetMeshFacet::set_one_based_boundary_id(), and oomph::TetMeshFacet::set_vertex_pt().
Set intrinisic coordinates in GeomObject.
References OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, Eigen::zeta(), and Zeta_in_geom_object.
i-th coordinate
Referenced by oomph::TetMeshBase::setup_boundary_coordinates(), TetMeshVertex(), and oomph::GmshTetScaffoldMesh::write_geo_file().
Get intrinisic coordinates in GeomObject (returns zero sized vector if no such coordinates have been specified)
References Zeta_in_geom_object.
Referenced by oomph::DiskTetMeshFacetedSurface::boundary_zeta01(), and oomph::TetMeshBase::snap_nodes_onto_geometric_objects().
|
friend |
Only friends can set boundary ID – the facet is my only friend!
Set of (one-based!) boundary IDs this vertex lives on.
Referenced by one_based_boundary_id(), and set_one_based_boundary_id().
Coordinate vector.
Referenced by TetMeshVertex(), and x().
Intrinisic coordinates in GeomObject (zero sized if there isn't one.
Referenced by set_zeta_in_geom_object(), and zeta_in_geom_object().