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 |
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.