This commit is contained in:
Andreas Fabri 2012-10-23 20:09:44 +00:00
parent f5473b62d3
commit 1d4d9a67c4
2 changed files with 5 additions and 17 deletions

View File

@ -8,7 +8,7 @@
/*!
\addtogroup PkgSurfaceSubdivisionMethods3
\todo check generated documentation
\PkgDescriptionBegin{3D Surface Subdivision Methods,PkgSurfaceSubdivisionMethods3Summary}
\PkgPicture{twoheads-detail.png}
\PkgSummaryBegin
@ -24,18 +24,6 @@
\PkgShortInfoEnd
\PkgDescriptionEnd
Subdivision methods recursively refine the control mesh
(i.e. the input mesh) and generate points approximating
the limit surface.
Designed to work on the class `Polyhedron_3`,
`Subdivision_method_3` aims to be easy to use and to extend.
`Subdivision_method_3` is not a class, but a namespace
which consists of four popular subdivision methods and their refinement
hosts. Supported subdivision methods include Catmull-Clark, Loop,
Doo-Sabin and \f$ \sqrt{3}\f$ subdivisions. Their respective refinement
hosts are PQQ, PTQ, DQQ and \f$ \sqrt{3}\f$ refinements.
Variations of those methods can be easily
extended by substituting the geometry computation of the refinement
host.
*/

View File

@ -119,7 +119,7 @@ without much effort.
\cgalexample{Subdivision_method_3/CatmullClark_subdivision.cpp}
This example demonstrates the use of the Catmull-Clark subdivision method
on a `Polyhedron_3`. The polyhedron is restricted in the Cartesian
on a `Polyhedron_3`. The polyhedron is restricted in the %Cartesian
space, where most subdivision applications are designed to work.
There is only one line deserving a detailed explanation:
@ -286,7 +286,7 @@ masks in `Subdivision_method_3`.
This default implementation assumes the <I>types</I>
(such as `Point_3` and `Facet_handle`) are defined
within `Polyhedron_3`. `CatmullClark_mask_3`
is designed to work on a `Polyhedron_3` with the `Cartesian`
is designed to work on a `Polyhedron_3` with the %Cartesian
kernel. You may need to rewrite the geometry computation
to match the kernel geometry of your application.
@ -547,7 +547,7 @@ on a polyhedral mesh.
# Other Subdivision Methods # {#Subdivision_method_3Other}
`Subdivision_method_3` supports four practical subdivision methods on a
Cartesian `Polyhedron_3`. More subdivision methods can be supported
`Polyhedron_3` with points with %Cartesian coordinates. More subdivision methods can be supported
through the specialization of refinement hosts with custom geometry masks.
The following example develops a subdivision method
generating an improved Loop subdivision surface.