![]() |
OGS
|
#include <Node.h>
Public Member Functions | |
Node (const double coords[3], std::size_t id=std::numeric_limits< std::size_t >::max()) | |
Constructor using a coordinate array. More... | |
Node (std::array< double, 3 > const &coords, std::size_t id=std::numeric_limits< std::size_t >::max()) | |
Constructor using a coordinate array. More... | |
Node (double x, double y, double z, std::size_t id=std::numeric_limits< std::size_t >::max()) | |
Constructor using single coordinates. More... | |
Node (const Node &node) | |
Copy constructor. More... | |
![]() | |
Point3dWithID (double x0, double x1, double x2, std::size_t id=std::numeric_limits< std::size_t >::max()) | |
Point3dWithID (std::array< double, 3 > const &coords, std::size_t id=std::numeric_limits< std::size_t >::max()) | |
Point3dWithID (MathLib::Point3d const &pnt, std::size_t id=std::numeric_limits< std::size_t >::max()) | |
Point3dWithID () | |
std::size_t | getID () const |
![]() | |
TemplatePoint () | |
TemplatePoint (std::array< double, DIM > x) | |
TemplatePoint (TemplatePoint const &)=default | |
virtual | ~TemplatePoint ()=default |
TemplatePoint & | operator= (TemplatePoint const &)=default |
const double & | operator[] (std::size_t idx) const |
const access operator The access to the point coordinates is like the access to a field. Code example: More... | |
double & | operator[] (std::size_t idx) |
access operator (see book Effektiv C++ programmieren - subsection 1.3.2 ). More... | |
const double * | getCoords () const |
double * | getCoords () |
virtual void | write (std::ostream &os) const |
virtual void | read (std::istream &is) |
Protected Member Functions | |
void | updateCoordinates (double x, double y, double z) |
![]() | |
void | setID (std::size_t id) |
Sets the ID of a node to the given value. More... | |
Friends | |
class | Mesh |
class | NodePartitionedMesh |
class | MeshRevision |
class | MeshLayerMapper |
class | ApplicationUtils::NodeWiseMeshPartitioner |
|
explicit |
Constructor using a coordinate array.
Definition at line 21 of file Node.cpp.
|
explicit |
Constructor using a coordinate array.
MeshLib::Node::Node | ( | double | x, |
double | y, | ||
double | z, | ||
std::size_t | id = std::numeric_limits<std::size_t>::max() |
||
) |
Constructor using single coordinates.
|
protected |
|
friend |
|
friend |
|
friend |
|
friend |