|
CGAL 4.7 - 3D Skin Surface Meshing
|
The concept SkinSurface_3 defines a skin surface and provides an interface for the dedicated skin surface mesher. The concept requires a constructor from an iterator range of weighted points and a shrink factor. By default the input balls are grown in such that the skin surface wraps around the input balls.
Types | |
| typedef unspecified_type | Geometric_traits |
| The geometric traits used for the construction of the regular triangulation. More... | |
| typedef unspecified_type | Weighted_point |
The Weighted_point type defined by the Geometric_traits. More... | |
| typedef unspecified_type | Bare_point |
The Bare_point type defined by the Geometric_traits. More... | |
| typedef unspecified_type | FT |
The FT type defined by the Geometric_traits. More... | |
Creation | |
| template<class WP_iterator > | |
| Skin_surface_3 (WP_iterator begin, WP_iterator end, RT shrink_factor) | |
The mandatory arguments to the constructor are an iterator range [begin,end) of weighted points and a shrink factor between 0 and 1. More... | |
Operations | |
| template<class Polyhedron > | |
| void | mesh_skin_surface_3 (Polyhedron &p) |
Constructs a coarse mesh in p. More... | |
| template<class Polyhedron > | |
| void | subdivide_skin_surface_mesh_3 (Polyhedron &p, int nSubdiv=1) |
Subdivides the skin surface using nSubdiv 1-4 split operations (each triangle is split into four sub-triangles) and the new vertices are moved towards the skin surface. More... | |
The Bare_point type defined by the Geometric_traits.
| typedef unspecified_type SkinSurface_3::FT |
The FT type defined by the Geometric_traits.
This is the number type used by the weighted points.
The geometric traits used for the construction of the regular triangulation.
The Weighted_point type defined by the Geometric_traits.
| void SkinSurface_3::mesh_skin_surface_3 | ( | Polyhedron & | p | ) |
Constructs a coarse mesh in p.
| Polyhedron | must be an instance of Polyhedron_3. |
Polyhedron::HDS can be used as the template argument of the CGAL::Polyhedron_incremental_builder_3<HDS>. | SkinSurface_3::Skin_surface_3 | ( | WP_iterator | begin, |
| WP_iterator | end, | ||
| RT | shrink_factor | ||
| ) |
The mandatory arguments to the constructor are an iterator range [begin,end) of weighted points and a shrink factor between 0 and 1.
| void SkinSurface_3::subdivide_skin_surface_mesh_3 | ( | Polyhedron & | p, |
| int | nSubdiv = 1 |
||
| ) |
Subdivides the skin surface using nSubdiv 1-4 split operations (each triangle is split into four sub-triangles) and the new vertices are moved towards the skin surface.
| Polyhedron | must be an instance of Polyhedron_3. |