33 std::optional<std::size_t>
const& element_id,
34 std::optional<MathLib::Point3d>
const& coordinates)
Definition of the Point3d class.
std::optional< std::size_t > getNodeID() const
SpatialPosition(std::optional< std::size_t > const &node_id, std::optional< std::size_t > const &element_id, std::optional< MathLib::Point3d > const &coordinates)
static constexpr std::size_t element_bit
MathLib::Point3d _coordinates
void setNodeID(std::size_t node_id)
std::optional< std::size_t > getElementID() const
void setCoordinates(MathLib::Point3d const &coordinates)
static constexpr std::size_t coordinates_bit
void setElementID(std::size_t element_id)
static constexpr std::size_t node_bit
SpatialPosition()=default
std::optional< MathLib::Point3d > const getCoordinates() const