![]() |
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. | |
| Node (std::array< double, 3 > const &coords, std::size_t id=std::numeric_limits< std::size_t >::max()) | |
| Constructor using a coordinate array. | |
| Node (double x, double y, double z, std::size_t id=std::numeric_limits< std::size_t >::max()) | |
| Constructor using single coordinates. | |
| Node (const Node &node) | |
| Copy constructor. | |
| Public Member Functions inherited from MathLib::Point3dWithID | |
| 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 |
| Public Member Functions inherited from MathLib::Point3d | |
| Point3d () | |
| Point3d (std::array< double, 3 > x) | |
| virtual | ~Point3d ()=default |
| Point3d (Point3d const &)=default | |
| Point3d & | operator= (Point3d 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: | |
| double & | operator[] (std::size_t idx) |
| access operator (see book Effektiv C++ programmieren - subsection 1.3.2 ). | |
| const double * | data () const |
| double * | data () |
| Eigen::Vector3d const & | asEigenVector3d () const |
| Eigen::Vector3d & | asEigenVector3d () |
Friends | |
| class | Mesh |
| class | MeshToolsLib::MeshRevision |
| std::ostream & | operator<< (std::ostream &os, MeshLib::Node const &n) |
Additional Inherited Members | |
| Protected Member Functions inherited from MathLib::Point3dWithID | |
| void | setID (std::size_t id) |
| Sets the ID of a node to the given value. | |
|
explicit |
Constructor using a coordinate array.
Definition at line 21 of file Node.cpp.
References MathLib::Point3dWithID::Point3dWithID().
Referenced by FileIO::Gocad::GocadNode::GocadNode(), Node(), and MeshToolsLib::MeshRevision.
|
explicit |
Constructor using a coordinate array.
Definition at line 27 of file Node.cpp.
References MathLib::Point3dWithID::Point3dWithID().
| MeshLib::Node::Node | ( | double | x, |
| double | y, | ||
| double | z, | ||
| std::size_t | id = std::numeric_limits<std::size_t>::max() ) |
Constructor using single coordinates.
Definition at line 32 of file Node.cpp.
References MathLib::Point3dWithID::Point3dWithID().
| MeshLib::Node::Node | ( | const Node & | node | ) |
Copy constructor.
Definition at line 37 of file Node.cpp.
References Node(), MathLib::Point3dWithID::Point3dWithID(), and MathLib::Point3dWithID::getID().
|
friend |
|
friend |
Definition at line 39 of file Node.cpp.
References MathLib::Point3dWithID::getID().