Commit Graph

389 Commits

Author SHA1 Message Date
Laurent Rineau a15d4c1c61 The Euler operations is not the good way to retriangulate a facet of a
polyhedron. Use a Modifier class instead, that remove the current facets,
and fill the hole with new facets (and new halfedges).

I can now retriangulate the dodecahedron... I need to find off files with
non-convex facets.
2009-12-09 15:34:36 +00:00
Laurent Rineau 859a7127cc - New plugin that triangulate polyhedron facets (if it is not purely
triangular).
- For the moment, it is expected that it crashes if a facet is not convex
  (I need to compute a the interior/exterior of the facet, in the CDT, to
  avoid calling polyhedron->split_facet(he1, he2) for an exterior edge.
2009-12-08 18:21:52 +00:00
Laurent Rineau e88730a2cb Recorded merge of revisions 51561,51678,51694,51699,51702,51714,51738,51758,51769,51771,51778,51787,51814,51831,51868,51889,51895,51901-51902,51931-51932,51936-51937,51939,51948,51953-51954,51957,51960,51999,52026,52075,52079,52094-52096,52101-52105,52110-52111,52115,52141-52143,52150-52151,52197,52582,52584,52618,52733,52843,53002,53053,53152,53292-53294 via svnmerge from
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.5-branch

Personal note: Actually all merges were already done in the trunk manually
by authors, as far as I have seen. I have ignored several conflicts in
Mesh_3 and packages from Laurent Saboret, because I know the authors of
these packages already manage patchs to 3.5 and trunk manually. All the
changes here seem to be fixes to package descriptions (change -08 to -09).

........
  r51561 | stayeb | 2009-08-27 17:41:39 +0200 (Thu, 27 Aug 2009) | 8 lines
  
  Merge r51076
  From trunk/Mesh_3/include/CGAL/Labeled_image_mesh_domain_3.h to branches/CGAL-3.5-branch/Mesh_3/include/CGAL/Labeled_image_mesh_domain_3.h
  
  r51076 | stayeb | 2009-08-05 17:40:23 +0200 (Wed, 05 Aug 2009) | 3 lines
  * Fix bug with image bounding box computation
  * Add internal(undocumented) usefull genericity:
    + add Wrapper template parameter (with default value) in Labeled_Image_mesh_domain_3
........
  r51678 | lsaboret | 2009-09-02 14:16:10 +0200 (Wed, 02 Sep 2009) | 6 lines
  
  svn merge bug fix from trunk to CGAL-3.5-branch:
  
  r51677 | lsaboret
  Port to Windows 64
........
  r51694 | stayeb | 2009-09-02 16:30:21 +0200 (Wed, 02 Sep 2009) | 1 line
  
  add multilabel_mesh_small picture.
........
  r51699 | lrineau | 2009-09-02 16:42:46 +0200 (Wed, 02 Sep 2009) | 35 lines
  
  Merge the following revision from trunk into the 3.5 branch:
    | ------------------------------------------------------------------------
    | r51688 | lrineau | 2009-09-02 16:07:12 +0200 (Wed, 02 Sep 2009) | 2 lines
    | 
    | A new solution for the "how_to_cite stuff"
    | 
    | ------------------------------------------------------------------------
    | r51689 | lrineau | 2009-09-02 16:08:14 +0200 (Wed, 02 Sep 2009) | 2 lines
    | 
    | Remove the last non-constant part of the script makebiblio !!! :-)
    | 
    | ------------------------------------------------------------------------
    | r51679 | lrineau | 2009-09-02 14:48:37 +0200 (Wed, 02 Sep 2009) | 4 lines
    | 
    | Fix after Monique's suggestion... Just kidding! :-)
    | 
    | Actually, we do not want CGAL Editorial Board to be abbrev. to "C.E.Board".
    | 
    | ------------------------------------------------------------------------
    | r51680 | lrineau | 2009-09-02 14:52:09 +0200 (Wed, 02 Sep 2009) | 2 lines
    | 
    | Protect Minkowski and Boolean with {}.
    | 
    | ------------------------------------------------------------------------
    | r51692 | lrineau | 2009-09-02 16:15:22 +0200 (Wed, 02 Sep 2009) | 6 lines
    | 
    | Fixes:
    |  - Remove the links "BACK TO INDEX" that were auto-generated by
    |    bibtex2html
    |  - Remove several "and and".
    |  - Replace the labels: "08" -> "09".
    | 
    | ------------------------------------------------------------------------
........
  r51702 | yvinec | 2009-09-02 16:51:07 +0200 (Wed, 02 Sep 2009) | 3 lines
  
  fixed PkgDescription.tex
........
  r51714 | spion | 2009-09-02 18:46:41 +0200 (Wed, 02 Sep 2009) | 4 lines
  
  Backport revision 51047.
  
    Replace wrong use of $$ by \ccc{}.
........
  r51738 | lrineau | 2009-09-03 09:24:23 +0200 (Thu, 03 Sep 2009) | 2 lines
  
  Import revision 51737 from trunk: fix the how_to_cite_cgal.html file
........
  r51758 | lrineau | 2009-09-03 12:14:14 +0200 (Thu, 03 Sep 2009) | 1 line
  
  Fix all \ccPkgHowToCiteCgal at once to turn 08 into 09
........
  r51769 | lrineau | 2009-09-03 14:03:23 +0200 (Thu, 03 Sep 2009) | 14 lines
  
  Merge from trunk:
     | ------------------------------------------------------------------------
     | r51754 | teillaud | 2009-09-03 11:45:05 +0200 (Thu, 03 Sep 2009) | 2 lines
     | 
     | added missing file, needed by makebiblio
     | 
     | ------------------------------------------------------------------------
     | r51755 | teillaud | 2009-09-03 11:48:45 +0200 (Thu, 03 Sep 2009) | 2 lines
     | 
     | layout file for makebiblio (use of ccs)
     | 
     | ------------------------------------------------------------------------
........
  r51771 | lrineau | 2009-09-03 14:20:50 +0200 (Thu, 03 Sep 2009) | 10 lines
  
  Merge from trunk:
    | ------------------------------------------------------------------------
    | r51770 | teillaud | 2009-09-03 14:14:17 +0200 (Thu, 03 Sep 2009) | 3 lines
    | 
    | a few buggy labels fixed
    | obviously, it was not a good idea to write them using the keyboard alone, not even the mouse... :(
    | 
    | ------------------------------------------------------------------------
........
  r51778 | lrineau | 2009-09-03 16:38:42 +0200 (Thu, 03 Sep 2009) | 3 lines
  
  Fill the file global_dont_submit, so that one can simplify the script that
  creates releases.
........
  r51787 | lsaboret | 2009-09-03 18:00:04 +0200 (Thu, 03 Sep 2009) | 15 lines
  
  Merge bug fixes from trunk to CGAL-3.5-branch:
  
  r51785 | lsaboret
  * Fixed images width (as requested by LR):
  set max-width instead of width in HTML.
  * Also set width=1.0 for most images in PDF (prettier).
  
  r51749 | lsaboret
  Fixed warning with boost >= 10.38 in Point_set_processing_3.
  
  r51683 | lsaboret
  Fixed compilation error due to the global change "CGALi" -> "internal" in trunk
  (this revision is merged into CGAL-3.5-branch by safety)
........
  r51814 | teillaud | 2009-09-04 10:16:38 +0200 (Fri, 04 Sep 2009) | 2 lines
  
  files generated after yesterday's fixes on manual-3.5.bib
........
  r51831 | lsaboret | 2009-09-04 13:38:11 +0200 (Fri, 04 Sep 2009) | 6 lines
  
  Merge bug fix from trunk to CGAL-3.5-branch:
  
  r51830 | lsaboret
  Fixed compilation error introduced in r51749
........
  r51868 | lrineau | 2009-09-07 17:01:48 +0200 (Mon, 07 Sep 2009) | 2 lines
  
  Fix the non-filtering of BBox_3-Segment_3 intersection.
........
  r51889 | palliez | 2009-09-10 17:02:29 +0200 (Thu, 10 Sep 2009) | 1 line
  
  fix pca bug
........
  r51895 | lsaboret | 2009-09-10 18:34:35 +0200 (Thu, 10 Sep 2009) | 66 lines
  
  Merge bug fixes from trunk to CGAL-3.5-branch:
  
  r51894 | lsaboret
  Added traces
  
  r51893 | lsaboret
  Fixed bug introduced in r51683:
  (Windows) developers compiling Surface_reconstruction_points_3 with CGAL 3.5 beta 1 need to compile with Surface_mesher package from svn in order to get r51028 bug fix (orientation of reconstructed meshes).
  
  r51887 | lsaboret
  Fixed bug in test suite:
  * The bug occured (sometimes) in test suite when calling
  > APSS_reconstruction_test data/robocat_deci.off
  => assertion failure "CGAL::Polyhedron_incremental_builder_3<HDS>::
  lookup_halfedge(): input error: facet 1462 shares a halfedge from vertex 95 to vertex 808 with facet 1312."
  in output_surface_facets_to_polyhedron().
  This means that the reconstructed surface is not manifold.
  * The reason seems that (on this example) APSS implicit function is not smooth enough for make_surface_mesh().
  * The fix was to set APSS smoothness factor to 6 (default is 2).
  
  r51886 | lsaboret
  Partial fix of assertion failure "(x,y,z) is already inserted on surface" in make_surface_mesh():
  * The bug could be reproduce by:
  > poisson_reconstruction Compressor_top_clean_65kpoints.pwn out.off -sm_distance 0.75
  or
  > APSS_reconstruction robocat_deci.off out.off -smooth 6
  (try several times)
  * The fix is to set Implicit_surface_3's dichotomy error to make_surface_mesh's approximation distance/1000 (instead of /10). This makes make_surface_mesh() behavior more reproductible.
  * My guess is that in both implicit functions are not smooth, and that make_surface_mesh's parameters must be tuned to make them appear smooth to the algorithm.
  
  r51884 | lsaboret
  Temporary traces: turn on CGAL assertions
  
  r51883 | lsaboret
  Temporary traces: turn on CGAL assertions
  
  r51873 | lsaboret
  Fixed bug in make_surface_mesh(implicit surface, sphere, Manifold_tag) when the implicit surface crosses the sphere:
  * The bug could be reproduced on Linux/g++ 4.3.1 by:
  > poisson_reconstruction Compressor_top_clean_30kpoints.pwn Compressor-poisson.off
  or
  > APSS_reconstruction robocat_deci.off robocat_deci-apss.off
  => infinite loop that crashes when the process max memory is reached, or
     assertion failure "(x,y,z) is already inserted on surface", or
     assertion failure "A facet is not in conflict with its refinement point"
  * The fix was to use Manifold_with_boundary_tag.
  
  r51871 | palliez
  update barycentric coordinates - thanks Andreas.
  
  r51869 | lsaboret
  Fixed assertion failure "tester(d)" in Triangulation_3::find_conflicts() when running the Delaunay refinement:
  * To reproduce the bug:
  > poisson_reconstruction data/sphere926.pwn sphere926-poisson.off
  (try several times)
  * The fix is:
  - implement Robust_circumcenter_filtered_traits_3::compute_squared_radius_3_object()
  - compare denominator with 1E-13 (instead of 1E-14) to switch to exact arithmetic
  
  r51865 | lsaboret
  Fixed infinite loop in Min_sphere_d:
  * On Linux/g++, the bug could be reproduced by:
  > poisson_reconstruction data/sphere926.pwn sphere926-poisson.off
  * The fix was do use Min_sphere_of_spheres_d instead of Min_sphere_d
........
  r51901 | palliez | 2009-09-11 09:13:41 +0200 (Fri, 11 Sep 2009) | 1 line
  
  PCA: undo recent change - there was no bug
........
  r51902 | lrineau | 2009-09-11 10:44:55 +0200 (Fri, 11 Sep 2009) | 16 lines
  
  Remove mention to piecewise smooth surfaces. The following revision forgot
  to remove those two paragraphs:
    | ------------------------------------------------------------------------
    | r46327 | lrineau | 2008-10-17 14:35:23 +0200 (Fri, 17 Oct 2008) | 3 lines
    | Changed paths:
    |    M /trunk/Surface_mesher/doc_tex/Surface_mesher/main.tex
    |    M /trunk/Surface_mesher/doc_tex/Surface_mesher_ref/SurfaceMeshFacetsCriteria_3.tex
    |    M /trunk/Surface_mesher/doc_tex/Surface_mesher_ref/Surface_mesh_complex_2_in_triangulation_3.tex
    |    M /trunk/Surface_mesher/doc_tex/Surface_mesher_ref/intro.tex
    |    M /trunk/Surface_mesher/doc_tex/Surface_mesher_ref/main.tex
    | 
    | Update documentation for CGAL-3.4: remove any occurrence of "polyhedral
    | [surfaces]" and "piecewise [smooth surfaces]"
    | 
    | ------------------------------------------------------------------------
........
  r51931 | stayeb | 2009-09-14 15:22:12 +0200 (Mon, 14 Sep 2009) | 1 line
  
  Fix bbox_3_segment_3 intersection for filtered kernels.
........
  r51932 | lrineau | 2009-09-14 15:32:24 +0200 (Mon, 14 Sep 2009) | 3 lines
  
  Fix predicates of <CGAL/AABB_intersection.h>, so that they are correctly
  filtered when called from the global function template CGAL::do_intersect
........
  r51936 | stayeb | 2009-09-14 19:37:18 +0200 (Mon, 14 Sep 2009) | 2 lines
  
  * Fix ray_bbox & line_bbox do_intersect predicates for filtered kernels
  * add a small test for do_intersect(seg/ray/line, bbox) queries
........
  r51937 | stayeb | 2009-09-14 19:52:01 +0200 (Mon, 14 Sep 2009) | 1 line
  
  Fix polyhedral oracle issue: switch to exact intersection computation.
........
  r51939 | stayeb | 2009-09-15 10:56:32 +0200 (Tue, 15 Sep 2009) | 1 line
  
  Fix minor bug in aabb_do_intersect_test.cpp
........
  r51948 | spion | 2009-09-15 19:09:03 +0200 (Tue, 15 Sep 2009) | 5 lines
  
  Rename following the converging convention to prevent future incompatibility :
  - Vertex_container -> Vertex_range
  - Face_container   -> Face_range
  - Cell_container   -> Cell_range
........
  r51953 | stayeb | 2009-09-16 13:17:12 +0200 (Wed, 16 Sep 2009) | 1 line
  
  Fix AABB_tree missing default ctor.
........
  r51954 | stayeb | 2009-09-16 14:40:50 +0200 (Wed, 16 Sep 2009) | 6 lines
  
  Merge [r51090]
  From trunk/Mesh_3 to branches/CGAL-3.5-branch/Mesh_3.
  
  r51090 | stayeb 
  * Labels are now ordered according to their natural order (instead of randomly) in medit output.
........
  r51957 | stayeb | 2009-09-17 10:20:36 +0200 (Thu, 17 Sep 2009) | 1 line
  
  cleanup example folder.
........
  r51960 | stayeb | 2009-09-17 13:10:50 +0200 (Thu, 17 Sep 2009) | 1 line
  
  Remove wrong using namespace statement.
........
  r51999 | lsaboret | 2009-09-22 10:27:10 +0200 (Tue, 22 Sep 2009) | 1 line
  
  Removed debugging traces
........
  r52026 | lrineau | 2009-09-28 14:18:10 +0200 (Mon, 28 Sep 2009) | 2 lines
  
  Add a minor changelog from CGAL-3.5-beta1.
........
  r52075 | lrineau | 2009-09-30 17:24:08 +0200 (Wed, 30 Sep 2009) | 2 lines
  
  Fix the display of the manual testsuite: pdflatex before bibtex and so on.
........
  r52079 | lrineau | 2009-10-01 00:21:47 +0200 (Thu, 01 Oct 2009) | 1 line
  
  Fix links to Boost property maps documentation.
........
  r52094 | lrineau | 2009-10-01 17:43:44 +0200 (Thu, 01 Oct 2009) | 2 lines
  
  Fix the background of dev manual
........
  r52095 | lrineau | 2009-10-01 18:06:36 +0200 (Thu, 01 Oct 2009) | 4 lines
  
  
  #include <cstdio> is needed, with recent g++ compilers, to find the BUFSIZ
  macro.
........
  r52096 | lrineau | 2009-10-01 18:07:03 +0200 (Thu, 01 Oct 2009) | 3 lines
  
  
  Detect images that are linked with background=...
........
  r52101 | lrineau | 2009-10-01 18:32:46 +0200 (Thu, 01 Oct 2009) | 2 lines
  
  Fix the bibtex entry of Mesh_3: incorrect title
........
  r52102 | lrineau | 2009-10-01 18:34:59 +0200 (Thu, 01 Oct 2009) | 2 lines
  
  Real fix of the bib entry of Mesh_3!
........
  r52103 | lrineau | 2009-10-01 18:36:08 +0200 (Thu, 01 Oct 2009) | 1 line
  
  Commit of changes to how_to_cite in the manual tools... (fix the mesh_3 entry)
........
  r52104 | lrineau | 2009-10-01 18:41:39 +0200 (Thu, 01 Oct 2009) | 2 lines
  
  Error checking
........
  r52105 | lrineau | 2009-10-01 18:49:38 +0200 (Thu, 01 Oct 2009) | 2 lines
  
  Add README files about the generation of the how_to_cite_cgal stuff.
........
  r52110 | lrineau | 2009-10-02 10:55:03 +0200 (Fri, 02 Oct 2009) | 2 lines
  
  Fix HTML errors in the manual testsuite results pages.
........
  r52111 | lrineau | 2009-10-02 11:11:46 +0200 (Fri, 02 Oct 2009) | 3 lines
  
  Add the link to the HTML validator. The manual testsuite pages validate,
  now.
........
  r52115 | lrineau | 2009-10-02 16:47:37 +0200 (Fri, 02 Oct 2009) | 2 lines
  
  Minor fix of the output of the manual testsuite.
........
  r52141 | lrineau | 2009-10-05 14:28:24 +0200 (Mon, 05 Oct 2009) | 2 lines
  
  Patch from Olivier Devillers: add a check in is_valid.
........
  r52142 | lrineau | 2009-10-05 14:33:01 +0200 (Mon, 05 Oct 2009) | 2 lines
  
  CGAL-3.5 published. Let's target 3.5.1, now.
........
  r52143 | lrineau | 2009-10-05 14:39:18 +0200 (Mon, 05 Oct 2009) | 2 lines
  
  Fix a link in the bibtex file.
........
  r52150 | lrineau | 2009-10-05 19:01:43 +0200 (Mon, 05 Oct 2009) | 3 lines
  
  Update the LaTeX label for "3D Periodic Triangulations" (the previous one
  was a copy-paste from TDS_3).
........
  r52151 | reichel | 2009-10-05 22:47:27 +0200 (Mon, 05 Oct 2009) | 2 lines
  
  update Debian stuff for 3.5-1
........
  r52197 | lrineau | 2009-10-07 21:57:10 +0200 (Wed, 07 Oct 2009) | 2 lines
  
  Boost 1.33.1 *or higher* is needed.
........
  r52582 | mcaroli | 2009-10-16 10:19:24 +0200 (Fri, 16 Oct 2009) | 3 lines
  
  bugfix I/O operator
  merge of revision 52311 from trunk
........
  r52584 | mcaroli | 2009-10-16 10:45:08 +0200 (Fri, 16 Oct 2009) | 3 lines
  
  minor improvements in the reference documentation.
  this is a merge from the trunk
........
  r52618 | mcaroli | 2009-10-19 17:50:53 +0200 (Mon, 19 Oct 2009) | 2 lines
  
  move the new check in is_valid to the right place (cf. r52141)
........
  r52733 | mcaroli | 2009-10-26 10:15:53 +0100 (Mon, 26 Oct 2009) | 11 lines
  
  Merge revisions r52701 and r52704 from trunk:
  | ------------------------------------------------------------------------
  | r52701 | mcaroli | 2009-10-23 11:15:57 +0200 (Fri, 23 Oct 2009) | 2 lines
  |
  | add the domain to the basic example
  | ------------------------------------------------------------------------
  | r52704 | mcaroli | 2009-10-23 11:56:56 +0200 (Fri, 23 Oct 2009) | 2 lines
  |
  | add a phrase that precises that input points have to lie inside the cube
  | ------------------------------------------------------------------------
........
  r52843 | lrineau | 2009-11-02 14:28:09 +0100 (Mon, 02 Nov 2009) | 2 lines
  
  g++-4.4 is supported as well.
........
  r53002 | mcaroli | 2009-11-12 18:05:01 +0100 (Thu, 12 Nov 2009) | 3 lines
  
  improved doc of periodic_point(v) and periodic_point(v,i)
  this is a merge from the trunk, revision 53001
........
  r53053 | stayeb | 2009-11-16 13:56:49 +0100 (Mon, 16 Nov 2009) | 5 lines
  
  Merge r53048 from trunk
  
  r53048 | stayeb
  Fix syntax error.
........
  r53152 | stayeb | 2009-11-24 13:43:03 +0100 (Tue, 24 Nov 2009) | 1 line
  
  Fix bug (typo) in polyhedral domain initialization.
........
  r53292 | lrineau | 2009-12-04 16:00:00 +0100 (Fri, 04 Dec 2009) | 1 line
  
  commit revision 53291 from trunk to branch 3.5
........
  r53293 | lrineau | 2009-12-04 16:01:30 +0100 (Fri, 04 Dec 2009) | 1 line
  
  commit revision 53289\ from trunk to branch 3.5
........
  r53294 | lrineau | 2009-12-04 16:02:06 +0100 (Fri, 04 Dec 2009) | 1 line
  
  commit revision 53288 from trunk to branch 3.5
........
2009-12-04 15:30:14 +00:00
Laurent Rineau 484a649c7e Fix a lot of bugs. There are still a few. 2009-11-30 00:26:57 +00:00
Laurent Rineau efa1903787 The demo now reads its plugins from:
- the path of the executable,
  - *and* from a list of paths in the variable env
    POLYHEDRON_DEMO_PLUGINS_PATH.
2009-11-27 19:58:58 +00:00
Laurent Rineau ead86ae33c Current state:
- Scene_c2t3_item now exists as a separate item library (with a hack: 
    symbols of Vertex_info are in the remeshing_plugin), 
  - New dialog box for remeshing parameters (the mesh_3 plugin should have
    a similar dialog box),
  - Vertex_info in C2t3: general usage markers (in a bitset<32>),
  - new attempt for the protecting balls refinement.
2009-11-27 16:59:38 +00:00
Laurent Rineau c30325be82 Commit of an intermediate state of the protecting balls refinement. 2009-11-26 17:20:15 +00:00
Laurent Rineau 762634c261 Oops. I forgot to commit that file, yesterday. 2009-11-26 09:20:47 +00:00
Laurent Rineau 1362a8c109 Insert protecting balls at the very beginning. 2009-11-25 17:16:12 +00:00
Laurent Rineau 0baf9b1260 Balls refinement: first step.
- separate(B) systematically scan all balls, instead of scanning only a
  subset.
- refine_ball(v) does not act on adjacent balls, for the moment.
2009-11-25 17:04:03 +00:00
Laurent Rineau bc7541bfb8 Add an action, in the remeshing plugin, to show/hide protecting spheres
(hidden by default).
2009-11-25 15:13:35 +00:00
Laurent Rineau a8fd9efe1b Use the fwd declaration header for Filtered_kernel. 2009-11-25 14:43:55 +00:00
Laurent Rineau e88afddc00 Add a dialog for the remeshing plugin (the dialog is not yet used). 2009-11-24 22:44:05 +00:00
Laurent Rineau 636e76b00c - The remeshing plugin runs the meshing process in a thread (experimental
feature: for the moment, the main thread, running the GUI, is not fully
  usable).
- Remove some std::cerr debug messages, in
  Polyhedron_demo_remeshing_plugin_protection_cgal_code.cpp
2009-11-24 15:14:59 +00:00
Laurent Rineau b7e2ea841b In the dialog box about manifold tag, make the cancel button really cancel
the meshing.
2009-11-24 09:35:10 +00:00
Laurent Rineau edc22fceba The meshing works... almost. 2009-11-23 17:00:18 +00:00
Laurent Rineau 39c8d33a1e The placement of protecting spheres seems ok, now, as well as the
visualization. Now let's mesh...
2009-11-23 11:03:09 +00:00
Laurent Rineau 118b6af6c3 Protect border edges (sharp edges will come).
For the moment, the display does not work!
2009-11-23 01:00:12 +00:00
Laurent Rineau 23d3e6e1ac Minor change: add shortcuts to actions.
(The diff is not small because Qt4 Designer loves to change the whitespace
of the xml file, or the order of things, from versions to versions.)
2009-11-20 13:49:55 +00:00
Laurent Rineau 08cb49f980 - The remeshing plugin now ask for the tag (manifold/non_manifold). It can
also return a triangle soup, instead of a polyhedron.
- To choose the initial points, do not try to create a sample of n initial
  points if the number of vertices of the input polyhedron is < n (think
  about the cube, with 8 vertices).
2009-11-20 13:28:35 +00:00
Laurent Rineau 3baee3ce4c - Insert a random sample of the polyhedron points, instead of the first
points, to avoid having a triangulation of dimension < 3
- Set the error_behavior to ABORT, so that the try/catch of the Qt4 main
  loop does not intercept our CGAL assertions (that prevents efficient
  debugging).
2009-11-19 14:18:33 +00:00
Sylvain Pion b3f49651e5 Remove all *.ps and *.ppm files. 2009-09-18 13:49:06 +00:00
Sylvain Pion a448798082 Remove more EPS files. 2009-09-18 13:25:40 +00:00
Sylvain Pion 4fffff584c One more typo : Copyrigth -> Copryright. 2009-08-07 11:32:21 +00:00
Laurent Rineau f1a3f94274 Merge to trunk commits from CGAL-3.5-branch so far.
Merged revisions 50855,50859,50863,50868,50871,50878-50879,50886,50893,50930-50934 via svnmerge from 
svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.5-branch

........
  r50855 | lrineau | 2009-07-27 13:47:18 +0200 (Mon, 27 Jul 2009) | 1 line
  
  Attempt to fix links to precompiled demos.
........
  r50859 | lrineau | 2009-07-27 14:37:54 +0200 (Mon, 27 Jul 2009) | 2 lines
  
  update the AUTHORS list
........
  r50863 | lrineau | 2009-07-27 14:53:14 +0200 (Mon, 27 Jul 2009) | 3 lines
  
  Remove occurences of "3.4" in various files (problem reported by
  J. Reichel)
........
  r50868 | lrineau | 2009-07-27 15:38:39 +0200 (Mon, 27 Jul 2009) | 2 lines
  
  Fix target names conflicts with Triangulation_2.
........
  r50871 | lrineau | 2009-07-27 15:48:57 +0200 (Mon, 27 Jul 2009) | 2 lines
  
  Taucs will be updated for CGAL-3.5.
........
  r50878 | lrineau | 2009-07-27 16:10:03 +0200 (Mon, 27 Jul 2009) | 2 lines
  
  There was still a 3.4 in that file.
........
  r50879 | lrineau | 2009-07-27 16:16:11 +0200 (Mon, 27 Jul 2009) | 2 lines
  
  Fix a problem with \cgalrawversion{}: use "\cgalrawversion" instead!
........
  r50886 | reichel | 2009-07-27 19:09:07 +0200 (Mon, 27 Jul 2009) | 2 lines
  
  Set CGAL_SONAME_VERSION to 4 and CGAL_SOVERSION to 4.0.0.
........
  r50893 | lsaboret | 2009-07-28 10:27:31 +0200 (Tue, 28 Jul 2009) | 2 lines
  
  * Fixed include path.
  * Fixed order of libraries: TAUCS must be listed before LAPACK.
........
  r50930 | lrineau | 2009-07-29 11:58:00 +0200 (Wed, 29 Jul 2009) | 2 lines
  
  Add periodic_3_demo to "make demos".
........
  r50931 | lrineau | 2009-07-29 11:59:33 +0200 (Wed, 29 Jul 2009) | 2 lines
  
  Add CGAL ipelets to "make demos".
........
  r50932 | lrineau | 2009-07-29 12:57:59 +0200 (Wed, 29 Jul 2009) | 2 lines
  
  Add the polyhedron demo to "make demos".
........
  r50933 | lrineau | 2009-07-29 13:04:50 +0200 (Wed, 29 Jul 2009) | 2 lines
  
  Add the points set demo to "make demos".
........
  r50934 | lrineau | 2009-07-29 13:09:22 +0200 (Wed, 29 Jul 2009) | 2 lines
  
  Make the windows installer fetch the manual from the right place!
........
2009-07-29 12:49:27 +00:00
Laurent Rineau 968b31d684 Move the non-documented AABB_polyhedral_oracle.h to the polyhedron demo. 2009-07-22 14:06:10 +00:00
Laurent Rineau ded88b6cf2 Add a TODO for later. 2009-07-10 09:17:03 +00:00
Laurent Rineau 2a7d7d314c <CGAL/AABB_polyhedral_oracle.h> is actually not used.
But <CGAL/AABB_intersections.h> is required!
2009-07-08 16:27:57 +00:00
Laurent Rineau aa13c41910 Add a workaround so that Qt-4.2 (used in the testsuite) is also supported:
QColor::darker was named QColor::dark in Qt-4.2.
2009-07-08 14:13:11 +00:00
Laurent Rineau 307579c69a Fix the mesh_3 plugin of the Polyhedron demo, after Mesh_3 refactoring. 2009-07-06 14:16:22 +00:00
Laurent Rineau 426484348d Add a customized cgal_test, so that plugins are compiled too. 2009-07-06 09:15:31 +00:00
Andreas Fabri 437215a6be root_bbox -> bbox and is_empty -> empty 2009-07-04 17:40:38 +00:00
Laurent Saboret 94690fd34f Changes after Surface_reconstruction_points_3/Point_set_processing_3 submission review by AF (12):
Moved keep_largest_connected_components() to HalfedgeDS_decorator and Polyhedron_3 classes.
2009-06-15 13:09:47 +00:00
Laurent Rineau edcd3846c3 New signal, in Scene_item, that will be emitted just before an item is
destroyed by the scene.
2009-04-27 13:40:59 +00:00
Stéphane Tayeb 51c1715065 Fix compilation errors with AABB_tree package. 2009-04-27 13:23:54 +00:00
Pierre Alliez 4018a88be9 polyhedron demo: fix compilation of remeshing plugin 2009-04-26 14:25:30 +00:00
Stéphane Tayeb a7d06454d2 Add include files to fix compilation errors with AABB_tree r48849. 2009-04-22 09:34:19 +00:00
Laurent Rineau dca45892a2 Add a TODO file. 2009-04-22 08:46:17 +00:00
Laurent Rineau 7313863d89 demo/Polyhedron.old/ should not be in internal releases. 2009-04-22 08:42:18 +00:00
Laurent Rineau 15d7658427 Move the refactored Polyhdron demo to trunk. That version is now the
official one!
2009-04-22 08:38:37 +00:00
Laurent Rineau cc78922d1b Move the current demo/Polyhedron to demo/Polyhedron.old 2009-04-22 08:36:52 +00:00
Laurent Rineau 38c236994e Remove that temporary commited version. 2009-04-21 12:16:14 +00:00
Laurent Rineau ee527de50f Attempt to fix the compilation in the testsuite.
I do not really understand what is the rule the extend the Intersect_3
functor of the kernel.
2009-04-02 12:43:43 +00:00
Laurent Rineau 14c5963966 Update to last version. 2009-03-31 13:13:04 +00:00
Laurent Rineau 9e0ee8713d - Use <CGAL/Timer.h> instead of <QTime.h>.
- Adaptation to the new interface of AABB_tree (with constness).
2009-03-30 14:17:10 +00:00
Laurent Rineau 520fcb3a9d Qt-4.5 broke compatibility witg uic-4.2 2009-03-30 12:39:09 +00:00
Laurent Rineau ae5de4ad7f Let's try this in the testsuite, just for a new days. 2009-03-27 16:17:18 +00:00
Laurent Saboret c90c988b33 Fixed compilation error on Windows: added Profiling_tools/include to include path. 2009-03-18 10:16:39 +00:00
Laurent Rineau c2a7942fda Add macros CGAL_POLYHEDRON_DEMO_USE_NEF and
CGAL_POLYHEDRON_DEMO_USE_SURFACE_MESHER so that one can compile without the
remeshing and boolean operations.
That speeds the compilation of the demo, while developing another part of
the demo.
2009-03-09 18:07:39 +00:00
Laurent Rineau faee2cad9b Restore the possibility to use separate compilations, with forward
declarations to avoid too many dependencies.
2009-03-05 14:08:30 +00:00
Pierre Alliez bb001a99c2 added icosahedron.off to polyhedron demo 2009-02-27 14:24:28 +00:00
Laurent Rineau a203642e46 Remove a warning from g++:
MainWindow_parameterization.cpp:39: warning: 'success' may be used
uninitialized in this function
2009-02-25 09:59:36 +00:00
Laurent Rineau 397c0fd00f s/above/below/ 2009-01-30 15:42:41 +00:00
Laurent Rineau ecb349ec7a No need to link explicitly with ${TAUCS_LIBRARIES}: ${TAUCS_USE_FILE} deals
with that.
2009-01-25 23:12:45 +00:00
Laurent Rineau 9950bb2547 Merge revision 47808 from branch 3.4:
- Add a conditional compilation of MainWindow_curvature_estimation.cpp,
    that depends on the configuration of LAPACK.
  - Add QMessage::warning() calls, to tell the user why some functionality
    is not available.
2009-01-25 14:36:58 +00:00
Sylvain Pion caef6e7ccd Remove special treatment for references to these figures, since the
default mechanism works.
2009-01-05 09:42:40 +00:00
Sylvain Pion eaba877fb2 Remove svn:executable property on *.xpm *.odp */maintainer files 2009-01-03 13:38:09 +00:00
Sylvain Pion f0ca88b74a Replace not so nice cc_ref_up_arrow.gif used with Figures references,
by a nicer Unicode pointing finger.
2009-01-02 16:56:08 +00:00
Laurent Rineau 7c884dab31 Yet yet yet another fix for out-of-sources build! The last one, I hope!
(The release is coming...)
2008-12-18 19:18:01 +00:00
Laurent Rineau 2b4edbaa1e Yet another fix for out-of-sources build! 2008-12-18 18:43:28 +00:00
Fernando Cacciola 24f08fc681 Added demos to the demos target 2008-12-18 17:29:36 +00:00
Laurent Rineau 50f70bb31a Add the CGAL icons, and "CGAL" in the title. 2008-12-18 17:26:35 +00:00
Pierre Alliez e8cb052597 polyhedron demo: removed two unused menus and one comment 2008-12-18 13:47:12 +00:00
Laurent Rineau 157eba63cf \ccPkgDemo now predend "demo/3.4/" to its argument. 2008-12-10 14:16:12 +00:00
Andreas Fabri 45468f2362 Switch to CGAL::Manifold_with_boundary_tag() 2008-12-05 16:33:22 +00:00
Pierre Alliez 644468762e polyhedron demo: remove dependency to graphicsview in the trunk 2008-12-02 09:48:09 +00:00
Laurent Rineau 46b70b7c25 Fix again FindQGLViewer.cmake so that it deals with debug and release
libraries, even on Linux where only the release one exists.

Rename QGLVIEWER_LIBRARY to QGLVIEWER_LIBRARIES (-IES), to mimic other
CMake packages.
2008-11-27 15:20:46 +00:00
Andreas Fabri aaf4be957b Add demo link 2008-11-26 16:03:57 +00:00
Laurent Rineau ec9f2e29e5 Update citations (s/07/08/).
Let us hope that CGAL-3.4 will be release before 2009!
2008-11-20 22:19:28 +00:00
Laurent Rineau d040b51a80 Use QT4_FOUND instead of QT_FOUND. FindQt4.cmake provides both.
As we have QT3_FOUND, in FindQt3-patched.cmake, that makes more sens to use
the versionned variable.
2008-11-20 13:25:42 +00:00
Laurent Rineau 4032eade9a Massive removale of "QUIET" in find_package calls (except for
FindVTK.cmake, which has a bug). Let's see if that can help us to find out
why we still have problems with demos on MacOS and Windows.
2008-11-19 13:58:43 +00:00
Laurent Rineau 60f918b050 Just a modification of the first comment. 2008-11-19 13:12:30 +00:00
Laurent Rineau fef3e3b19d cmake-2.4*.5* is required. 2008-11-13 14:49:25 +00:00
Andreas Fabri 1b42bf6c1c Undo as we fixed it globally in Rev 46848 2008-11-12 15:52:24 +00:00
Andreas Fabri f4d33c4550 Include CGAL header before the QtOpenGL file as this one includes <windows.h> which screws up a Leda header file, in case we have leda support 2008-11-12 10:52:01 +00:00
Laurent Rineau 0c065f1f99 Fix the use of TAUCS. 2008-11-10 14:39:45 +00:00
Laurent Rineau db52329482 Remove unused variable (warning). 2008-11-10 14:38:23 +00:00
Fernando Cacciola 547bffecd9 Put CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS in the right place for cmake 2.4 2008-11-06 13:03:41 +00:00
Laurent Rineau 565192a3c6 Comment out option POLYHEDRON_DEMO_ENABLE_FORWARD_DECL because it does not
work.
2008-11-05 10:05:24 +00:00
Laurent Saboret dae487fb5a Removed code to find Boost and Boost.Thread (as per AF and LR request) 2008-11-04 15:00:55 +00:00
Laurent Saboret 69eade49a7 Port to Windows/Visual C++ 2005 2008-11-04 14:15:30 +00:00
Laurent Saboret e2f64882b1 Fixed warning 2008-11-04 13:43:05 +00:00
Andreas Fabri 34560b4a0e improve the match by passing a std::ptrdiff_t instead of a number literal 2008-11-04 11:06:35 +00:00
Laurent Saboret 74d29f695a Link with BLAS, LAPACK and TAUCS using CGAL_UseTAUCS.cmake 2008-11-04 11:06:31 +00:00
Laurent Rineau 316356dd3f Use new functions readState() and writeState() of CGAL::Qt::DemosMainWindows 2008-11-02 22:29:53 +00:00
Laurent Rineau edf7b1afe3 Partially revert r46620: only Scene.cpp should have been submitted. 2008-11-02 22:28:18 +00:00
Laurent Rineau 04b54f52e3 Add a workaround so that one use QColor::lighter for Qt>=4.3 and QColor::light for Qt<=4.2. 2008-11-02 22:25:50 +00:00
Laurent Saboret 164adfb71d Fixed bug: AUTO_LINK_ENABLED was renamed CGAL_AUTO_LINK_ENABLED 2008-10-28 12:47:45 +00:00
Fernando Cacciola d70bdaea18 Prefixed cmake variables with CGAL_ 2008-10-23 14:59:02 +00:00
Pierre Alliez b888934721 update resources, rescale elephant mesh model. 2008-10-21 08:55:06 +00:00
Pierre Alliez 3b4399aaf8 added one knot 2008-10-21 08:44:33 +00:00
Pierre Alliez be4f86ab8c demo polyhedron: added a set of mech. parts 2008-10-21 08:42:55 +00:00
Pierre Alliez db6c20f1a7 polyhedron demo: code cleanup in mainwindow.h 2008-10-21 08:32:16 +00:00
Pierre Alliez a234b4cc71 added new small models for Boolean operations and a little cute elephant. 2008-10-21 08:30:09 +00:00
Pierre Alliez 8a9f2dbf2a cleanup mesh models 2008-10-21 08:23:00 +00:00
Pierre Alliez 0d54160c8d polyghedron demo: remove big mesh files 2008-10-21 08:18:44 +00:00
Pierre Alliez 1da7c84720 polyhedron demo: simplified menus 2008-10-16 14:57:38 +00:00
Pierre Alliez 7f8e9ca8b4 polyhedron demo: simplify GUI by removing toolbars 2008-10-07 09:49:48 +00:00
Laurent Rineau 482560eb2d Conditional compilation, for that huge demo! 2008-10-02 10:52:27 +00:00
Laurent Rineau 9e80736743 Move AABB_tree in its own svn package (not documented for CGAL-3.4).
(TODO: one need copyright/license headers.)
2008-10-01 08:10:00 +00:00