libMesh

An abstract class for defining a 2dimensional hole. More...
#include <mesh_triangle_holes.h>
Public Member Functions  
Hole ()  
Constructor. More...  
virtual  ~Hole () 
Destructor. More...  
virtual unsigned int  n_points () const =0 
The number of geometric points which define the hole. More...  
virtual Point  point (const unsigned int n) const =0 
Return the nth point defining the hole. More...  
virtual Point  inside () const =0 
Return an (arbitrary) point which lies inside the hole. More...  
An abstract class for defining a 2dimensional hole.
We assume that the connectivity of the hole is implicit in the numbering of the points, i.e. node 0 is connected to node 1, node 1 is connected to node 2, etc, and the last node "wraps around" to connect back to node 0.
Definition at line 44 of file mesh_triangle_holes.h.
libMesh::TriangleInterface::Hole::Hole  (  ) 

virtual 
Destructor.
Definition at line 55 of file mesh_triangle_holes.h.
References inside(), n_points(), and point().

pure virtual 
Return an (arbitrary) point which lies inside the hole.
Implemented in libMesh::TriangleInterface::ArbitraryHole, and libMesh::TriangleInterface::PolygonHole.
Referenced by ~Hole().

pure virtual 
The number of geometric points which define the hole.
Implemented in libMesh::TriangleInterface::ArbitraryHole, and libMesh::TriangleInterface::PolygonHole.
Referenced by ~Hole().
Return the nth point defining the hole.
Implemented in libMesh::TriangleInterface::ArbitraryHole, and libMesh::TriangleInterface::PolygonHole.
Referenced by ~Hole().