20 #ifndef LIBMESH_POINT_H 21 #define LIBMESH_POINT_H 24 #include "libmesh/hashing.h" 25 #include "libmesh/type_vector.h" 102 std::size_t seed = 0;
103 for (
int d=0; d != LIBMESH_DIM; ++d)
111 #endif // LIBMESH_POINT_H std::size_t operator()(const libMesh::Point &p) const
A Node is like a Point, but with more information.
Point & operator=(const Point &p)=default
Copy-assignment operator.
void hash_combine(std::size_t &seed, const T &value)
~Point()=default
Destructor.
Point(const TypeVector< Real > &p)
Copy-constructor from non-point Typevector.
Point(const T x)
Disambiguate constructing from non-Real scalars.
The libMesh namespace provides an interface to certain functionality in the library.
Point(const Real x=0., const Real y=0., const Real z=0.)
Constructor.
This class defines a vector in LIBMESH_DIM dimensional space of type T.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
A Point defines a location in LIBMESH_DIM dimensional Real space.