A mesh node with coordinates in 3D space.
Definition at line 33 of file Node.h.
|
| 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) |
|