18 #ifndef LIBMESH_MESH_TRIANGLE_HOLES_H 19 #define LIBMESH_MESH_TRIANGLE_HOLES_H 23 #ifdef LIBMESH_HAVE_TRIANGLE 60 virtual unsigned int n_points()
const = 0;
65 virtual Point point(
const unsigned int n)
const = 0;
91 virtual unsigned int n_points()
const override;
93 virtual Point point(
const unsigned int n)
const override;
134 const std::vector<Point> & points);
136 virtual unsigned int n_points()
const override;
138 virtual Point point(
const unsigned int n)
const override;
157 #endif // LIBMESH_HAVE_TRIANGLE 159 #endif // LIBMESH_MESH_TRIANGLE_HOLES_H Class for parameterizing 2D holes to be meshed with Triangle.
virtual Point point(const unsigned int n) const override
virtual unsigned int n_points() const override
ArbitraryHole(const Point ¢er, const std::vector< Point > &points)
virtual Point inside() const override
virtual unsigned int n_points() const =0
const std::vector< Point > & _points
virtual unsigned int n_points() const override
PolygonHole(const Point ¢er, Real radius, unsigned int n_points)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Point inside() const =0
virtual Point inside() const override
virtual Point point(const unsigned int n) const =0
A geometric point in (x,y,z) space.
virtual Point point(const unsigned int n) const override