
Public Member Functions | |
| HalfHyperBallBoundary (const Point< dim > p=Point< dim >(), const double radius=1.0) | |
| virtual Point< dim > | get_new_point_on_line (const typename Triangulation< dim >::line_iterator &line) const |
| virtual Point< dim > | get_new_point_on_quad (const typename Triangulation< dim >::quad_iterator &quad) const |
| virtual void | get_intermediate_points_on_line (const typename Triangulation< dim >::line_iterator &line, std::vector< Point< dim > > &points) const |
| virtual void | get_intermediate_points_on_quad (const typename Triangulation< dim >::quad_iterator &quad, std::vector< Point< dim > > &points) const |
| virtual void | get_normals_at_vertices (const typename Triangulation< dim >::face_iterator &face, typename Boundary< dim >::FaceVertexNormals &face_vertex_normals) const |
Variant of HyperBallBoundary which denotes a half hyper ball where the first coordinate is restricted to the range
(or
). In two dimensions, this equals the right half circle, in three space dimensions it is a half ball. This class might be useful for computations with rotational symmetry, where one dimension is the radius from the axis of rotation.
Definition at line 546 of file tria_boundary_lib.h.
| HalfHyperBallBoundary< dim >::HalfHyperBallBoundary | ( | const Point< dim > | p = Point< dim >(), |
| const double | radius = 1.0 |
||
| ) |
Constructor
| virtual Point<dim> HalfHyperBallBoundary< dim >::get_new_point_on_line | ( | const typename Triangulation< dim >::line_iterator & | line ) | const [virtual] |
Check if on the line x==0, otherwise pass to the base class.
| virtual Point<dim> HalfHyperBallBoundary< dim >::get_new_point_on_quad | ( | const typename Triangulation< dim >::quad_iterator & | quad ) | const [virtual] |
Check if on the line x==0, otherwise pass to the base class.
| virtual void HalfHyperBallBoundary< dim >::get_intermediate_points_on_line | ( | const typename Triangulation< dim >::line_iterator & | line, |
| std::vector< Point< dim > > & | points | ||
| ) | const [virtual] |
Refer to the general documentation of this class and the documentation of the base class.
Calls get_intermediate_points_between_points.
| virtual void HalfHyperBallBoundary< dim >::get_intermediate_points_on_quad | ( | const typename Triangulation< dim >::quad_iterator & | quad, |
| std::vector< Point< dim > > & | points | ||
| ) | const [virtual] |
Refer to the general documentation of this class and the documentation of the base class.
Only implemented for dim=3 and for points.size()==1.
| virtual void HalfHyperBallBoundary< dim >::get_normals_at_vertices | ( | const typename Triangulation< dim >::face_iterator & | face, |
| typename Boundary< dim >::FaceVertexNormals & | face_vertex_normals | ||
| ) | const [virtual] |
Compute the normals to the boundary at the vertices of the given face.
Refer to the general documentation of this class and the documentation of the base class.
documentation generated on Fri Feb 3 2012 06:04:09 by
doxygen
1.7.2