Commit Graph

43 Commits

Author SHA1 Message Date
Laurent Rineau b2a897ef2b change "#if CGAL_USE_CORE == 1" to "#ifdef CGAL_USE_CORE" 2006-03-29 15:36:20 +00:00
Laurent Rineau 9065493d94 - Patch to ImageIO to kill warnings of SunCC. ImageIO was a C library but
is compiled by a C++ compiler. It needs adjustments.
2006-03-29 14:33:19 +00:00
Laurent Rineau 4bd53a4a22 - New "#if CGAL_USE_CORE/#endif" around the use of CORE, in
test/Surface_mesher/implicit_surface_mesher_test.C
2006-03-29 14:09:17 +00:00
Andreas Fabri 17bb37e540 Replaced #ifdef WIN32 with #ifdef _MSC_VER in ImageIO.c 2006-03-28 06:51:40 +00:00
Laurent Rineau 8874b778cd - added a demo, even if it is not ready
If somebody or the release manager do not agree with that, I will
  "dont_submit" it. So "Speak Now or Forever Hold Your Peace!" :-)
2006-03-23 16:19:20 +00:00
Laurent Rineau bef678f7da - the teaser picture of the doc is now centered in HTML too 2006-03-23 16:12:10 +00:00
Laurent Rineau cc7dc178c7 - the handle of bad edges, in
include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h, is now lazy,
  like in Surface_mesher_manifold.h
- include/CGAL/Surface_mesher/Surface_mesher_regular_edges_with_boundary.h 
  now longer exists: Surface_mesher_regular_edges is templated by a
  boolean (see the code)
- fix efficiency errors in Surface_mesher_manifold.h
2006-03-23 15:52:52 +00:00
Laurent Rineau 6f5d212c6e - updated test parameters 2006-03-23 15:48:42 +00:00
Laurent Rineau 84a9a36df9 - killed warnings in ImageIO 2006-03-23 15:42:27 +00:00
Laurent Rineau 7b01ac7f51 - remove the precision from examples/Surface_mesher/3d_image_surface_mesher.C 2006-03-23 10:40:23 +00:00
Laurent Rineau 68fbbbb19c - add a case in the testsuite 2006-03-22 23:47:02 +00:00
Laurent Rineau dbc7185272 - added explanation of parameter error_bound of the constructor of
Implicit_Surface_3, in its ref page
2006-03-22 22:37:22 +00:00
Laurent Rineau cf4f92ec29 - 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
2006-03-22 22:03:45 +00:00
Laurent Rineau 71f51a264e - change sligthly the code of examples, and modify sligthly the user manual
accordingly
2006-03-22 21:43:49 +00:00
Laurent Rineau 120f5224e9 - fix the (bool debug, bool verbose) parameters of
Surface_mesher::refine_mesh. It is now template parameters of the class
  Surface_mesher. I have verified that the optimizer of GNU/CC is able to
  strip the debug code when NO_DEBUG is use.
2006-03-22 13:47:31 +00:00
Laurent Rineau 833814224b - fix doc_tex/Surface_mesher_ref/ImplicitSurfaceTraits_3.tex after the
changes of yesterday
- forgot to tell that FT must be constructible from a double
2006-03-22 09:53:41 +00:00
Laurent Rineau 3ef5ee750b - Change the compilation process of ImageIO, to be cross-platform 2006-03-21 22:42:28 +00:00
Laurent Rineau e0ae69d457 Killed the Windows compiler bug that made the testsuite red! 2006-03-21 15:34:43 +00:00
Laurent Rineau 2e1fe4c14a - changes template parameters of all classes
include/CGAL/Surface_mesher/Surface_mesher*.h and update of
  include/CGAL/make_surface_mesh.h
2006-03-21 15:04:50 +00:00
Laurent Rineau 45f42b0640 - fix examples/Surface_mesher/3d_image_surface_mesher.C (stupid bug: the
bounding sphere and the criteria were copy-pasted from
  implicit_surface_mesher.C and were unappropriate.
2006-03-21 13:57:54 +00:00
Laurent Rineau 066208cc03 yet another makefiles hacking 2006-03-21 13:51:11 +00:00
Laurent Rineau af46e5c1bf - added a CGAL::Timer to test/Surface_mesher/implicit_surface_mesher_test.C
and fixed a warning ("FT(1)" instead of "1")
2006-03-21 03:28:44 +00:00
Laurent Rineau a42cf143e6 - fix include/CGAL/Gray_level_image_3.h 2006-03-20 18:58:11 +00:00
Laurent Rineau 688ba73466 - added a new class include/CGAL/Surface_mesher/Oracles/Sphere_oracle_3.h
and a specialization Surface_mesh_traits_generator_3<CGAL::Sphere_3<Kernel> >
- updated test test/Surface_mesher/implicit_surface_mesher_test.C to test
  the meshing of Kernel::Sphere_3(ORIGIN, 1.)
2006-03-17 19:22:53 +00:00
Laurent Rineau ee8ea5fc0f - try to workaround ICL and VC++ 8 bug (or not bug, I do not know), in
include/CGAL/Surface_mesher/Surface_mesher_manifold.h
2006-03-17 13:24:08 +00:00
Laurent Rineau e0937a3bef - added examples/Surface_mesher/cgal_test, so that the testsuite does not
try to compile and run examples/Surface_mesher/implicit_functions
2006-03-17 11:51:48 +00:00
Laurent Rineau c9036f0ca2 - modified examples/Surface_mesher/makefile, to have ImageIO compiled on
Sun
2006-03-17 10:51:15 +00:00
Laurent Rineau 0b5c39287f - Added a test file test/Surface_mesher/internal-test-surface-mesher.C for
Andreas
2006-03-15 16:37:24 +00:00
Laurent Rineau 2229e83a45 - Added macro CGAL_SURFACE_MESHER_DEBUG_CONSTRUCTORS to strace constructors
calls of classes in include/CGAL/Surface_mesher/Surface_mesher*.h
2006-03-15 14:32:59 +00:00
Joachim Reichel 11a449ae00 Added/fixed CGAL_MAKEFILE= line in makefiles 2006-03-14 19:35:55 +00:00
Mariette Yvinec b79385bf0c doc fixes 2006-03-10 17:53:00 +00:00
Laurent Rineau 48a09c65e0 - first correct version of SurfaceMeshTraingulation_3.tex
- removed unused Tr::* typedefs everywhere
- renamed Triangulation::XXXX_iterator to
  Triangulation::Finite_XXXs_iterator in C2t3.
2006-03-10 17:24:53 +00:00
Laurent Rineau 635d80bed8 SURFACE_MESHER_VERBOSE -> CGAL_SURFACE_MESHER_VERBOSE 2006-03-09 09:25:59 +00:00
Laurent Rineau 8ea975e588 - modification of Complex_2_in_triangulation_vertex_base_3 and
Complex_2_in_triangulation_3: the result of
  union_find_of_incident_facets() is cached in the vertex.
- remove unwanted verbose output. It is now activable by defining
  the preprocessor macro SURFACE_MESHER_VERBOSE.
2006-03-09 08:31:02 +00:00
Laurent Rineau 6fadb288a3 - change some hard-coded "double" to "FT"
- change face_type() to face_status() in users of C2t3
- first testsuite
- renamed nested typedef Triangulation_3 to Triangulation, in C2t3
- added specializations for Manifold_tag and Manifold_with_boundaries_tag, 
  in include/CGAL/make_surface_mesh.h
- heavy changes of template parameters and constructors of:
     - Surface_mesher_regular_edges_without_boundary_base
     - Surface_mesher_regular_edges_base
     - Surface_mesher_manifold_base
- new classes Surface_mesher_manifold, urface_mesher_regular_edges and
  Surface_mesher_regular_edges_without_boundary, that are no longer
  copy-pasted from Surface_mesher.
- rename all triangulation objects to "tr", and all geom_traits objects to
  "gt". No longer "tri3", or "ker".
- updated the target "depends" of GNUmakefile files.
- testsuite compiles, but runtime problem in manifold version. Non manifold
  runs correctly.
- fix layout of this changes.txt file
2006-03-08 23:00:44 +00:00
Laurent Rineau e66e9ec948 - change some hard-coded "double" to "FT"
- fix syntax errors in include/CGAL/Complex_2_in_triangulation_3.h
- change face_type() to face_status() in users of C2t3
- updated test suite
2006-03-08 16:00:25 +00:00
Mariette Yvinec 3bc411e439 changed the booleans in Complex_2_in_triangulation_vertex_base_3 2006-03-08 15:43:32 +00:00
Mariette Yvinec 8f3310e242 changes in Complex_2_in_triangulation_3 :
remove set_in_complex and remove_from_complex for vertices
    change  set_in_complex and remove_from_complex for facets
    add iterators on complex faces
2006-03-08 14:47:38 +00:00
Mariette Yvinec 52d9682c58 changes in Complex_2_in_triangulatio_3 :
remove set_in_complex and remove_from_complex for vertices
    change  set_in_complex and remove_from_complex for facets
2006-03-08 13:28:51 +00:00
Mariette Yvinec 00db7952f9 changes in Complex_2_in_triangulatio_3 :
fixed operator Not_in_complex
    changed face_type into face_status
    changed is_in_complex 
    added is_regular_or_boundary_for_vertices
2006-03-08 10:45:51 +00:00
Laurent Rineau f2dbff8b5d (WARNING: partially compiles, runtime errors, temporary commit)
- Added an undocumented class Surface_mesh_triangulation_generator_3 which
  is a meta functor Kernel->Triangulation, that computes the right
  triangulation for make_surface_mesh()
- Added documented files:
    - include/CGAL/Implicit_surface_3.h
    - include/CGAL/Surface_mesh_default_criteria_3.h
    - include/CGAL/Surface_mesh_complex_2_in_triangulation_3.h
- In doc, rename:
    - SurfaceMeshCriteria to SurfaceMeshCriteria_3
    - Surface_mesh_default_criteria to Surface_mesh_default_criteria_3
- Added doc_tex GNUmakefile, for developers uses.

- Wrote the first test file!
- Find Triangulation_mesher_level_traits_3.h in include/CGAL/Mesh_2/, now.
- Major changes in template arguments, data members, and constructors of:
  - class Surface_mesher,
  - class Implicit_oracle,
- Minor changes everywhere (sorry for the imprecision, too long).
2006-03-02 16:40:43 +00:00
Laurent Rineau e075545f86 (WARNING: no longer compiles, temporary commit)
- Added number_of_facets() to C2T3 (code and documentation)
- Remove Complex_2_in_triangulation_3_surface_meshe.h (not finished)
- Created classes Surface_mesh_cell_base_3 and Surface_mesher_vertex_base_3.
- Beginning to changes code to bo sync with the documentation.
- Remove old headers Nodes.h and Graph.h
2006-02-27 16:04:07 +00:00
Laurent Saboret 7612ff5eec Move packages to trunk root 2006-02-14 08:58:20 +00:00