OGS
Node.h
Go to the documentation of this file.
1
15#pragma once
16
17#include <cstdlib>
18#include <limits>
19#include <vector>
20
22
23namespace ApplicationUtils
24{
25 class NodeWiseMeshPartitioner;
26}
27
28namespace MeshToolsLib
29{
30class MeshRevision;
31}
32
33namespace MeshLib
34{
39{
40 /* friend classes: */
41 friend class Mesh;
43
44public:
46 explicit Node(const double coords[3],
47 std::size_t id = std::numeric_limits<std::size_t>::max());
48
50 explicit Node(std::array<double, 3> const& coords,
51 std::size_t id = std::numeric_limits<std::size_t>::max());
52
54 Node(double x, double y, double z, std::size_t id = std::numeric_limits<std::size_t>::max());
55
57 Node(const Node &node);
58
59}; /* class */
60} // namespace MeshLib
Definition of the Point3d class.