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