libMesh::TriangleInterface::Hole Class Reference

#include <mesh_triangle_holes.h>

Inheritance diagram for libMesh::TriangleInterface::Hole:

List of all members.

Public Member Functions

 Hole ()
virtual ~Hole ()
virtual unsigned int n_points () const =0
virtual Point point (const unsigned int n) const =0
virtual Point inside () const =0

Detailed Description

An abstract class for defining a 2-dimensional 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 40 of file mesh_triangle_holes.h.


Constructor & Destructor Documentation

libMesh::TriangleInterface::Hole::Hole (  )  [inline]

Constructor

Definition at line 46 of file mesh_triangle_holes.h.

00046 {}

virtual libMesh::TriangleInterface::Hole::~Hole (  )  [inline, virtual]

Destructor

Definition at line 51 of file mesh_triangle_holes.h.

00051 {}


Member Function Documentation

virtual Point libMesh::TriangleInterface::Hole::inside (  )  const [pure virtual]

Return an (arbitrary) point which lies inside the hole.

Implemented in libMesh::TriangleInterface::PolygonHole, and libMesh::TriangleInterface::ArbitraryHole.

virtual unsigned int libMesh::TriangleInterface::Hole::n_points (  )  const [pure virtual]

The number of geometric points which define the hole.

Implemented in libMesh::TriangleInterface::PolygonHole, and libMesh::TriangleInterface::ArbitraryHole.

virtual Point libMesh::TriangleInterface::Hole::point ( const unsigned int  n  )  const [pure virtual]

Return the nth point defining the hole.

Implemented in libMesh::TriangleInterface::PolygonHole, and libMesh::TriangleInterface::ArbitraryHole.


The documentation for this class was generated from the following file:

Site Created By: libMesh Developers
Last modified: February 05 2013 19:55:29 UTC

Hosted By:
SourceForge.net Logo