Commit Graph

350 Commits

Author SHA1 Message Date
Sylvain Pion 055009cc58 Remove the need for mentionning todo files and doxygen files. 2007-11-03 21:15:36 +00:00
Laurent Rineau 681862491a update, more OpenGL stuff 2007-11-02 14:00:38 +00:00
Laurent Rineau a1adf21b0b New version of the Surface_mesher Qt-4 demo.
Added piece-wise smooth subdivision, thanks to Pierre Alliez
2007-10-25 16:18:07 +00:00
Laurent Rineau dcd03c5425 First attempt of a Qt-4 debugging tool or demo for Surface_mesher 2007-10-24 00:52:57 +00:00
Laurent Rineau 9f6d7c59d7 - Do not submit examples/Surface_mesher/polyhedron_remesher.cpp, that does
not compile, for now (it requires the octree).
- Remove examples/Surface_mesher/makefile, that no longer seems to be used.
2007-10-21 21:00:25 +00:00
Laurent Rineau f924e04db6 - Add a macro CGAL_SURFACE_MESHER_POLYHEDRAL_SURFACE_USE_PINPOLYHEDRON that
triggers the use of PointInPolyhedron, from Dr. Liu Jianfei"
  <liujianfei@pku.edu.cn>. His code is not shipped.
  That does not seem to be faster. :-(
2007-10-18 14:48:41 +00:00
Laurent Rineau 58e17f60f3 Fix warnings, again. 2007-10-17 16:44:50 +00:00
Laurent Rineau 2c03c1cf43 rename all shared pointer into "*_ptr" 2007-10-17 16:39:22 +00:00
Laurent Rineau 1f029db333 In Surface_mesher, a "Surface" is an object that can be passed by copy.
Generalize the use of boost::shared_ptr for all data of Polyhedral_surface_3<>
2007-10-17 16:27:23 +00:00
Laurent Rineau 0ee3afc639 Remove a std::cerr output. 2007-10-17 15:21:53 +00:00
Laurent Rineau 99031df5ce New attempt to make that class work. Not yet. :-( 2007-10-17 15:21:27 +00:00
Laurent Rineau 79efcce674 Attempt to replace the octree by something else: the Segment_tree_3 (from
SearchStructures).
It is actually slower, so I disable it by default. :-(
2007-10-17 12:59:45 +00:00
Laurent Rineau c4034919a4 Surface_mesher no longer depends on Mesh_3 2007-10-16 16:14:59 +00:00
Laurent Rineau 95fa838bb9 Remove test_canonical_edge.cpp, to fix Surface_mesher.
That test is no longer significant.
2007-10-16 16:12:31 +00:00
Laurent Rineau 49554ef06d Move Simple_map_container.h to Surface_mesher.
That should fix the Surface_mesher build errors, in the testsuite.
2007-10-16 16:10:55 +00:00
Laurent Rineau c6aa96a771 cosmetic 2007-10-16 15:03:58 +00:00
Laurent Rineau 5053a73fea fix std::max->CGAL_NTS max 2007-10-16 12:01:45 +00:00
Andreas Fabri bbae3117b7 fixed typo 2007-09-25 08:26:37 +00:00
Laurent Rineau 9ac3b1e631 Fix a bug in Surface_mesher_manifold. 2007-09-17 16:33:50 +00:00
Laurent Rineau 5a9bafcee6 typos 2007-08-08 14:29:57 +00:00
Laurent Rineau e4d1b4f876 Remove 6-i-j-k, use next_around_edge() instead. 2007-08-07 13:41:32 +00:00
Laurent Rineau c4b96ca9e5 more precise debug_info output 2007-08-07 11:16:12 +00:00
Laurent Rineau 6848cfac91 We had a robust circumcenter but not a robust squared radius. Fixed now.
Maybe this will make Mesh_3 crash-free... <hope>
2007-07-27 14:35:04 +00:00
Laurent Rineau 785f029ac3 Explicit qualitication of previous(). 2007-07-27 08:47:28 +00:00
Laurent Rineau 785ccf1e39 cosmetic change in a cerr output 2007-07-27 08:38:16 +00:00
Laurent Rineau 1cbd8e1f7b avoid division by zero 2007-07-27 08:37:22 +00:00
Fernando Cacciola e96a837000 Example project files updated 2007-06-21 13:10:51 +00:00
Fernando Cacciola 39bfd40aa4 ImageIO autolinking enabled 2007-06-21 13:07:15 +00:00
Laurent Rineau a9cb02e81b remove some perturbing outputs 2007-06-14 22:02:40 +00:00
Laurent Rineau 796d7877b4 Do not try to mesh edges of the surface, it the surface has the tag Has_no_edges 2007-06-14 18:38:55 +00:00
Laurent Rineau 36b7e51dc0 again a new attempt to workaround imprecisions in constructors. Need work. 2007-06-14 12:51:32 +00:00
Laurent Rineau ef217e4706 add dependancy towards Mesh_3 (temporarily). 2007-06-14 12:50:23 +00:00
Laurent Rineau a30420ea22 Use Delaunay triangulation in Mesh_3, instead of a regular triangulation 2007-06-14 09:32:02 +00:00
Laurent Rineau bf5b9efebb new implementation, polyhedron-free, of output_surface_facets_to_off 2007-06-13 22:41:51 +00:00
Laurent Rineau ea9cc07f2a Define CGAL_C2T3_USE_POLYHEDRON, in order to output oriented surfaces. 2007-06-13 21:18:08 +00:00
Laurent Rineau 87c10e9b5e Change of the step-by-step output. 2007-06-13 21:12:22 +00:00
Laurent Rineau 41a045b9be Bad hack to r5Cobustify the algorithm. Need work. 2007-06-12 14:11:57 +00:00
Laurent Rineau 4c12071ab5 Robustify Construct_weighted_circumcenter_3 as well. 2007-06-12 14:08:31 +00:00
Laurent Rineau fd97c81e8a In Surface_mesher:
- Polyhedral_oracle::initial_points_: use input points in random order,
  - Polyhedral_surface is know templated by a new tag, that can be
    "Has_no_edges" or "Has_edges", so that the edges detection and handling
    is triggered.
  - Polyhedral_oracle::is_in_volume()  now tests if the point is in the
    bounding box, before anything else. That solved several issues, when
    the point tested had very big coordinates.
In Mesh_3:
  - Mesh_criteria's size_bound is know squared in the constructor.
2007-06-10 20:50:11 +00:00
Fernando Cacciola 8d2b0faf24 Merged back from 3.3-branch 2007-06-06 16:13:11 +00:00
Fernando Cacciola 88111fcf70 VS project files merged back 2007-06-06 15:35:17 +00:00
Laurent Rineau 1f471177ce push current version 2007-06-06 12:54:28 +00:00
Andreas Fabri 4ddcc74de5 fixed headings 2007-06-04 14:57:50 +00:00
Sylvain Pion 870ba42f44 s/the the/the/ 2007-05-31 19:57:36 +00:00
Laurent Rineau d381828fa7 I do not know what to say... That version just work!!
I can remesh piecewise smooth surface...
2007-05-30 16:52:43 +00:00
Andreas Meyer 7ed1a00c04 merge manual fixed from 3.3 branch back intro trunk:
svn merge -r 38751:38754 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38773:38775 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38783:38784 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38795:38796 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38815:38816 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38827:38829 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38834:38836 ~/projects/CGAL/branches/CGAL-3.3-branch
2007-05-28 23:05:00 +00:00
Laurent Rineau 7f0bab55ed fix compilation errors in Mesh_3 2007-05-14 13:54:01 +00:00
Laurent Rineau 37c7266f76 Merge the branch "temporary_branch_during_trunk_freeze" back to the trunk.
Details below (thank to svnmerge).

Merged revisions 38016,38018-38083,38085-38637 via svnmerge from 
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/temporary_branch_during_trunk_freeze/Surface_mesher

........
  r38022 | lrineau | 2007-04-10 15:11:14 +0200 (Tue, 10 Apr 2007) | 1 line
  
  no-op modifications
........
  r38023 | lrineau | 2007-04-10 15:13:06 +0200 (Tue, 10 Apr 2007) | 1 line
  
  add an intersection computation method to the polyhedral oracle: Triangle-curve
........
  r38026 | lrineau | 2007-04-10 16:14:12 +0200 (Tue, 10 Apr 2007) | 1 line
  
  use vectors instead of lists, and use the correct type Facet_circulator from C2t3
........
  r38028 | lrineau | 2007-04-10 16:18:48 +0200 (Tue, 10 Apr 2007) | 5 lines
  
  
  - Use sets or vectors instead of lists
  - Add marked edges
  - Marked edges are not removed when incident facets are removed.
    They are counted isolated, instead
........
  r38029 | lrineau | 2007-04-10 16:33:09 +0200 (Tue, 10 Apr 2007) | 2 lines
  
  typos
........
  r38306 | lrineau | 2007-04-18 17:58:24 +0200 (Wed, 18 Apr 2007) | 1 line
  
  new version, that should work, now. :-S
........
  r38327 | lrineau | 2007-04-19 03:13:46 +0200 (Thu, 19 Apr 2007) | 1 line
  
  add Edge_info into C2t3, and make the surfacic centers be cached into those edge infos
........
  r38328 | lrineau | 2007-04-19 03:36:21 +0200 (Thu, 19 Apr 2007) | 1 line
  
  forgot that part
........
  r38413 | lrineau | 2007-04-23 02:22:23 +0200 (Mon, 23 Apr 2007) | 1 line
  
  new version o Surface_mesher, with documentation.
........
  r38635 | lrineau | 2007-05-11 15:49:29 +0200 (Fri, 11 May 2007) | 1 line
  
  fix compilation
........
  r38636 | lrineau | 2007-05-11 15:49:52 +0200 (Fri, 11 May 2007) | 1 line
  
  updated documentation
........
  r38637 | lrineau | 2007-05-11 15:50:12 +0200 (Fri, 11 May 2007) | 1 line
  
  update for piecewise-smooth surfaces
........
2007-05-11 14:09:56 +00:00
Andreas Meyer c1e9765ff4 manual fix: moved labels inside sectioning command 2007-04-18 14:20:12 +00:00
Sylvain Pion bad0bc119b Spell check. 2007-04-17 13:03:57 +00:00