Commit Graph

182 Commits

Author SHA1 Message Date
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 6452185f7c my proposal for this sentence. See the diff 2006-03-22 21:47:07 +00:00
Laurent Rineau 1fbd74b36b important patch: change the sign returned by Gray_level_image_3::operator() 2006-03-22 21:44:43 +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 7bea6871e1 This is yet another stupid SVN comment! 2006-03-22 21:40:59 +00:00
Laurent Rineau 2416985a9a - change sligthly the code of examples, and modify sligthly the user manual
accordingly
2006-03-22 15:09:42 +00:00
Laurent Rineau 9c43f0c5fa GNUmakefile hacking 2006-03-22 14:39:12 +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 3e75b2407a fix makefile default rule 2006-03-22 13:24:02 +00:00
Laurent Rineau 28e3008ec3 Fix a comment. 2006-03-22 13:22:55 +00:00
Laurent Rineau 8152739c1b Remove an old debug code. 2006-03-22 12:43:43 +00:00
Laurent Rineau db3d6d86b5 typo 2006-03-22 10:33:31 +00:00
Laurent Rineau 91b8567695 remove default iso_value 2006-03-22 10:23:59 +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 2229fed961 Fix this file. 2006-03-21 15:27:30 +00:00
Laurent Rineau 95a4d483bb FIX the crazy bug: rename the base class!!! 2006-03-21 15:24:26 +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 3d245552b8 typos, svn:ignore and other non relevent stuffsc 2006-03-21 13:59:08 +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 9a2c1808e6 yet another makefiles hacking 2006-03-21 13:50:54 +00:00
Laurent Rineau 5fb2bf0100 changes names "gt."->"GT()." and list fonctors 2006-03-21 13:50:14 +00:00
Laurent Rineau 4d49bd5c23 - new version of include/CGAL/Surface_mesher/Oracles/Implicit_oracle.h that
now uses include/CGAL/Surface_mesher/Oracles/Sphere_oracle_3.h
2006-03-21 03:30:55 +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 1ebedb3b02 Hacking of my personnal (dont submitted) makefiles: GNUmakefile 2006-03-20 15:10:14 +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 99743eeb40 corrected typo 2006-03-17 19:21:26 +00:00
Laurent Rineau f6ccdae060 fix warnings "Unused variables, etc." 2006-03-17 13:43:11 +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
Joachim Reichel f582718758 rename create_makefile to cgal_create_makefile to avoid name clashes,
adjust all occurences of create_makefile and create\_makefile in the entire
repository (well, trunk only)
2006-03-15 22:10:02 +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 d009f4a38f fixed the definition of SurfaceMeshTriangulation_3 2006-03-13 16:50:22 +00:00
Laurent Rineau c7af3f94b0 added a scary picture 2006-03-10 21:13:17 +00:00
Laurent Rineau f1cfb6bf15 oups! missed a coma.
C++ is really a strange language, carring of comas! :-)
2006-03-10 18:15:45 +00:00
Laurent Rineau cf899d8197 Modified a line:
"The type of the embedding 3D triangulation. **Must be a model of
  \ccc{SurfaceMeshTriangulation_3}**"
2006-03-10 18:08:46 +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 9739b9b85a remove unused Tr::* typedefs 2006-03-10 17:23:19 +00:00
Laurent Rineau 365c826473 rename "traits" to "surface_mesh_traits"
I do not like short names.
2006-03-10 17:22:08 +00:00
Laurent Rineau 8fdbadd078 Small fixes after a first review. 2006-03-10 17:19:19 +00:00
Laurent Rineau fad9d8ef4b last missing refpage of the documentation! 2006-03-10 17:05:08 +00:00
Mariette Yvinec c098539a51 cosmetic 2006-03-10 13:26:49 +00:00
Laurent Rineau c545dafd87 Decrease the TODO list!! 2006-03-10 11:26:57 +00:00
Laurent Rineau a3fd1e1826 Killed a TODO markup!! :-) 2006-03-09 12:41:52 +00:00
Laurent Rineau 912dacb1b9 completed the write of SurfaceMeshCriteria_3.tex
and changes in code correspondingly.
2006-03-09 11:25:53 +00:00
Laurent Rineau 0b2c9c7454 fix refs to Gray_level_image_3<FT>, in doc 2006-03-09 11:25:13 +00:00
Laurent Rineau b524fb2e83 perso makefiles hacking 2006-03-09 11:23:56 +00:00
Mariette Yvinec 3a3e9b9a36 modified before_insertion of Surface_mesher_manifold:
added in_complex test of facets and remove in_comples test of vertices
after_insertion of Surface_mesher_manifold :
use is_regular_or_boundary_for_vertices
2006-03-09 09:54:29 +00:00
Laurent Rineau 635d80bed8 SURFACE_MESHER_VERBOSE -> CGAL_SURFACE_MESHER_VERBOSE 2006-03-09 09:25:59 +00:00
Laurent Rineau 363a72e311 Fix comment. 2006-03-09 09:23:09 +00:00
Laurent Rineau 70f31b01ed remove incorrect files and directory 2006-03-09 09:15:06 +00:00
Mariette Yvinec 79eddc25a7 cosmetic changes from Andreas comments 2006-03-09 09:08:37 +00:00
Mariette Yvinec a4b84424f5 added comments (asked by Andreas) 2006-03-09 09:07:45 +00:00
Sylvain Pion 191cb95627 - Do not submit doc/. 2006-03-09 08:47:33 +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 91e4b4128c Y-A-TODO markup! 2006-03-08 17:22:27 +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
Laurent Rineau a3265101df removeold headers 2006-03-08 15:34:25 +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
Laurent Rineau 4030f47a42 Add yet another "TODO" markup... 2006-03-08 14:46:48 +00:00
Laurent Rineau 09e658a77a rename tri3 to tr, and minor syntax fixes 2006-03-08 14:44:48 +00:00
Mariette Yvinec 2df3b5b7d8 add missing iterator types 2006-03-08 14:17:40 +00:00
Mariette Yvinec 8ff46aa013 fixed iterator names 2006-03-08 14:09:14 +00:00
Laurent Rineau 939b61e8d2 little doc fixes 2006-03-08 13:29:00 +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
Mariette Yvinec f1b9f632e5 2006-03-08 10:28:28 +00:00
Laurent Rineau 7746c6ff28 Test compilation with another compatible kernel.
Do not run it, because CORE::Expr segfault!
2006-03-08 10:28:02 +00:00
Laurent Rineau 7bfe687840 The *square* of 1e-06 is somehow a too big precision error!! 2006-03-08 09:42:46 +00:00
Laurent Rineau c39508d70a I am proude to announce that the testsuite is no longer empty! 2006-03-08 09:41:04 +00:00
Laurent Rineau 01c8cacff6 Hacking GNUmakefile 2006-03-08 09:35:20 +00:00
Laurent Rineau ce261bf67e \emph{ImageIO}, instead of \ccc{ImageIO} or ImageIO. 2006-03-08 09:17:40 +00:00
Mariette Yvinec bf9ccadfaf 2006-03-08 09:07:42 +00:00
Laurent Rineau ec899a7096 More realistic bounds, for surface mesher criteria. 2006-03-08 09:04:51 +00:00
Laurent Rineau e4ee7201ba remove incorrect executable prop 2006-03-07 21:20:32 +00:00
Mariette Yvinec 3a3ece0364 2006-03-07 18:53:03 +00:00
Laurent Rineau 5b33f2a004 up to date doc for Gray_level_image_3<FT> 2006-03-07 18:41:24 +00:00
Laurent Rineau 094d397054 Added a gray level image 3d mesher.
ImageIO (formerly known as libInrImage) is shipped in the 
examples/Surface_mesher/ImageIO/ subdirectory.
2006-03-07 18:40:32 +00:00
Mariette Yvinec c5cb550d97 2006-03-07 18:40:02 +00:00
Laurent Rineau 5e9460e8e4 stupidly forgot to call refine_mesh() 2006-03-07 17:35:06 +00:00
Mariette Yvinec 3c07a5ba0c Move some include statements 2006-03-07 17:29:26 +00:00
Laurent Rineau d18e7b91ec Hausdorff, with two ff 2006-03-07 16:12:21 +00:00
Laurent Rineau 5c97321824 fix RCSDef stuff 2006-03-07 14:26:29 +00:00
Laurent Rineau 9cbe926373 fix incorrect ref 2006-03-07 14:26:11 +00:00
Laurent Rineau 80a7d48e3b up to date spec Surface_mesher_ref/ImplicitSurfaceTraits_3.tex!! :-) 2006-03-07 14:15:25 +00:00
Mariette Yvinec 640134c8cc 2006-03-07 13:41:34 +00:00
Laurent Rineau e16ef7cf46 Fix typo around colon: no space before (thus no breakable space either) 2006-03-07 13:13:41 +00:00
Laurent Rineau 494a65d4a3 Added a reminder (TODO) 2006-03-07 12:57:00 +00:00
Laurent Rineau 6fba1625ed Modified the API of SurfaceMeshVertexBase_3: code and documentation. 2006-03-07 12:46:22 +00:00
Mariette Yvinec 2e485495b8 add the is_in_complex functions 2006-03-07 10:43:32 +00:00