From dbc7185272a5e29bfdab606ccc74bb08d82ce275 Mon Sep 17 00:00:00 2001 From: Laurent Rineau Date: Wed, 22 Mar 2006 22:37:22 +0000 Subject: [PATCH] - added explanation of parameter error_bound of the constructor of Implicit_Surface_3, in its ref page --- Surface_mesher/changes.txt | 5 ++++- .../Surface_mesher_ref/Implicit_surface_3.tex | 13 +++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/Surface_mesher/changes.txt b/Surface_mesher/changes.txt index 43135b2e870..550ccf9789e 100644 --- a/Surface_mesher/changes.txt +++ b/Surface_mesher/changes.txt @@ -12,7 +12,10 @@ accordingly - change the way the parameter error_bound of the constructor of Implicit_Surface_3 is multiplied by the radius of the bounding sphere. -- change some bug messages +- added explanation of parameter error_bound of the constructor of + Implicit_Surface_3, in its ref page +- change some bug messages in + include/CGAL/Surface_mesher/Oracles/Implicit_oracle.h 21 March 2006 Laurent Rineau - fix examples/Surface_mesher/3d_image_surface_mesher.C (stupid bug: the diff --git a/Surface_mesher/doc_tex/Surface_mesher_ref/Implicit_surface_3.tex b/Surface_mesher/doc_tex/Surface_mesher_ref/Implicit_surface_3.tex index 9e86a5692fa..0e86344574e 100644 --- a/Surface_mesher/doc_tex/Surface_mesher_ref/Implicit_surface_3.tex +++ b/Surface_mesher/doc_tex/Surface_mesher_ref/Implicit_surface_3.tex @@ -38,7 +38,8 @@ the types, predicates and constructors objects provided in \ccc{Traits} are used in the partial specialisation -\ccc{Surface_mesh_traits_generator_3 >} +\ccc{Surface_mesh_traits_generator_3 + >::Type} to generate the model of \ccc{SurfaceMeshTraits_3}. The template parameter \ccc{Function} stands for a model @@ -62,12 +63,12 @@ Implicit_surface_3(Function f, negative: $f(c)<0$.\\ \ccc{error_bound} is an error bound used to compute intersection points between the implicit surface -and query segments. This bound is used - in the default generated traits class +and query segments. This bound is used in the default generated traits class \ccc{Surface_mesh_traits_generator_3 >} .} -% TODO: modify the initial points generation with bipolar oracle, because -% f(c) < 0 +Function> >::Type}. In this traits class, the intersection points between +the surface and segments/rays/line are constructed by dichotomy. The +precision of this construction by dichotomy is \ccc{error_bound} times the +radius of \ccc{bounding_sphere}.} \ccSeeAlso \ccc{make_surface_mesh},\\