Go to the documentation of this file.
20 #ifndef LIBMESH_SURFACE_H
21 #define LIBMESH_SURFACE_H
24 #include "libmesh/point.h"
115 #endif // LIBMESH_SURFACE_H
Surface(const Surface &)
Copy-constructor.
virtual Point unit_normal(const Point &p) const =0
The libMesh namespace provides an interface to certain functionality in the library.
The base class for all "surface" related geometric objects.
virtual Point surface_coords(const Point &world_coords) const
A Point defines a location in LIBMESH_DIM dimensional Real space.
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 ~Surface()
Destructor.
virtual bool below_surface(const Point &p) const =0
virtual Point closest_point(const Point &p) const =0