Func->Function

Added a constructor to Implicit_surface_3
This commit is contained in:
Laurent Rineau 2006-03-07 10:36:00 +00:00
parent 6ff45a799d
commit cb030bbe42
6 changed files with 28 additions and 15 deletions

View File

@ -37,7 +37,7 @@ whose \ccc{operator()} computes the values of a function
any pointer to a function of type \ccc{FT (*)(FT, FT, FT)}.
\ccSeeAlso
\ccc{Implicit_surface_3<Traits, Func>},\\
\ccc{Implicit_surface_3<Traits, Function>},\\
\ccc{make_surface_mesh}

View File

@ -19,16 +19,16 @@
\ccDefinition
The concept \ccRefName\ describes the requirements of the traits class to
be plugged as \ccc{Traits} in \ccc{Implicit_surface_3< Traits, Func>}.
be plugged as \ccc{Traits} in \ccc{Implicit_surface_3< Traits, Function>}.
The concept provides the types, predicates and constructors objects
that are used in the
the partial specialisation of
the surface mesher traits generator~:
\ccc{Surface_mesh_traits_generator_3<Implicit_surface_3<Traits,Func > >}.
\ccc{Surface_mesh_traits_generator_3<Implicit_surface_3<Traits, Function> >}.
TO BE COMPLETED BE LAURENT
TODO: TO BE COMPLETED BE LAURENT
%\ccGeneralizes
@ -62,7 +62,7 @@ Any CGAL Kernel.
\ccSeeAlso
\ccc{Implicit_surface_3<Traits, Func>},\\
\ccc{Implicit_surface_3<Traits, Function>},\\
\ccc{make_surface_mesh}

View File

@ -11,7 +11,7 @@
% +------------------------------------------------------------------------+
\begin{ccRefClass}{Implicit_surface_3<Traits,Func>}
\begin{ccRefClass}{Implicit_surface_3<Traits, Function>}
%% \ccHtmlCrossLink{} %% add further rules for cross referencing links
%% \ccHtmlIndexC[class]{} %% add further index entries
@ -25,7 +25,7 @@ set of a function \begin{math}f : \R^3 \longrightarrow \R\end{math}.
The library provides a partial specialization
of the surface mesher traits generator~:
\ccc{Surface_mesh_traits_generator_3<Implicit_surface_3<Traits,Func > >}
\ccc{Surface_mesh_traits_generator_3<Implicit_surface_3<Traits, Function> >}
that provides a model of \ccc{SurfaceMeshTraits_3} for this type of surfaces.
@ -38,18 +38,31 @@ the types, predicates and constructors objects provided
in \ccc{Traits} are
used in
the partial specialisation
\ccc{Surface_mesh_traits_generator_3<Implicit_surface_3<Traits,Func > >}
\ccc{Surface_mesh_traits_generator_3<Implicit_surface_3<Traits, Function> >}
to generate the model of \ccc{SurfaceMeshTraits_3}.
The template parameter \ccc{Func} stands for a model
The template parameter \ccc{Function} stands for a model
of the concept \ccc{ImplicitFunction}.
The number type \ccc{Func::FT} has to match
The number type \ccc{Function::FT} has to match
the type \ccc{Traits::FT}.
TODO : NEED TO DOCUMENT CONSTRUCTOR!
\ccInclude{CGAL/Implicit_surface_3.h}
\ccCreation
\ccCreationVariable{surface}
\ccConstructor{
Implicit_surface_3(Function f,
const Sphere_3 bounding_sphere,
const FT error_bound);}
{\ccc{f} is the object of type \ccc{Function} that represents the implicit
surface.\\
\ccc{bounding_sphere} is a bounding sphere of the implicit surface.\\
\ccc{error_bound} is a bound that is used if the partial specialisation
\ccc{Surface_mesh_traits_generator_3<Implicit_surface_3<Traits, Function> >}
to compute intersection points between the implicit surface and some
segments.}
\ccSeeAlso
\ccc{make_surface_mesh},\\
\ccc{Surface_mesh_traits_generator_3<Surface>},\\

View File

@ -35,7 +35,7 @@ of the traits generator \ccRefName exists.
Currently, the library provides partial specializations
of the traits generator
for implicit surfaces (\ccc{Implicit_surface_3<Traits, Func> }) and
for implicit surfaces (\ccc{Implicit_surface_3<Traits, Function> }) and
grey level images (\ccc{Gray_level_image_3<Traits> }).

View File

@ -50,7 +50,7 @@ of the output mesh while avoiding an over-refinement of the mesh.
\ccRefIdfierPage{CGAL::Surface_mesh_cell_base_3<Gt,Cb>} \\
\ccRefIdfierPage{CGAL::Surface_mesh_default_criteria_3<Tr>} \\
\ccRefIdfierPage{CGAL::Surface_mesh_traits_generator_3<Surface>} \\
\ccRefIdfierPage{CGAL::Implicit_surface_3<Traits,Func>} \\
\ccRefIdfierPage{CGAL::Implicit_surface_3<Traits,Function>} \\
\ccRefIdfierPage{CGAL::Gray_level_image_3<Traits>}
\subsection*{Tag classes}

View File

@ -98,7 +98,7 @@ of the traits generator \ccc{Surface_mesh_traits_generator_3<Surface>}
is provided.
Currently, the library provides partial specializations
of \ccc{Surface_mesher_traits_generator_3<Surface>}
for implicit surfaces (\ccc{Implicit_surface_3<Traits, Func> }) and
for implicit surfaces (\ccc{Implicit_surface_3<Traits, Function> }) and
grey level images (\ccc{Gray_level_image_3<Traits> }).