20 #ifndef LIBMESH_SURFACE_H 21 #define LIBMESH_SURFACE_H 24 #include "libmesh/point.h" 115 #endif // LIBMESH_SURFACE_H Surface()=default
Constructor.
virtual Point closest_point(const Point &p) const =0
The libMesh namespace provides an interface to certain functionality in the library.
virtual bool on_surface(const Point &p) const =0
virtual Point world_coords(const Point &surf_coords) const
virtual bool above_surface(const Point &p) const =0
virtual Point unit_normal(const Point &p) const =0
virtual ~Surface()=default
Destructor.
virtual Point surface_coords(const Point &world_coords) const
The base class for all "surface" related geometric objects.
A Point defines a location in LIBMESH_DIM dimensional Real space.
virtual bool below_surface(const Point &p) const =0