Commit Graph

945 Commits

Author SHA1 Message Date
Laurent Rineau daec68dc43 Fix the Surface_mesher demo on gray level images
- Now its works better with gray images that have negative values.
- The research of seeds now create better initial points: the intersection
  points are search locally to the discovered connected components.
2012-03-27 09:35:13 +00:00
Sébastien Loriot d4af8432dc typo in name of nested iterator 2012-02-09 10:06:31 +00:00
Laurent Rineau 9e007605eb Remove warning: unused variable 2012-01-23 07:40:54 +00:00
Laurent Rineau 902a51c9f2 Fix missing copyright and/or license notice 2012-01-19 16:51:59 +00:00
Laurent Rineau 29d617e712 Cosmetic change: add a space after the license, to be compatible
with the output of licensecheck
2012-01-16 15:56:10 +00:00
Laurent Rineau a37c74d534 Add license files, per package 2012-01-16 15:54:22 +00:00
Laurent Rineau 2af2160942 Turn \ccLicenseQPL into \ccLicenseGPL 2012-01-13 17:13:55 +00:00
Laurent Rineau 8f59fd9592 Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Laurent Rineau 5b5dd33848 merge changes from next 2012-01-09 12:33:39 +00:00
Laurent Rineau 93486787c3 The inside of ccPkgDescription must not contain black lines between macros
Otherwise that inserts a buggy "<p>" tag in the package overview where the
doctype does not allow it.
2011-11-15 19:16:23 +00:00
Laurent Rineau c7ca93c07e Include <CGAL/glu.h> before any use of GLU 2011-11-09 14:24:17 +00:00
Sébastien Loriot 91a5327fa8 change LGPLv2 -> LGPLv3 2011-10-10 13:48:25 +00:00
Sébastien Loriot 554f62d411 remove executable property from copyright files 2011-10-03 08:18:16 +00:00
Andreas Fabri d10a333947 Add a file with the copyright holder(s) to the package_info 2011-09-29 20:45:16 +00:00
Laurent Rineau fdb7ea6c6b prepare ccPkgHowToCiteCgal for CGAL-3.10 (in 2012) 2011-09-28 16:15:05 +00:00
Andreas Fabri 33299988a1 Make the Surface_mesh_default_triangulation_3_generator a template class 2011-09-27 11:50:08 +00:00
Guillaume Damiand a29c905ee0 Replace BOOST_STATIC_ASSERT by CGAL_static_assertion. 2011-08-31 14:30:07 +00:00
Laurent Rineau 369498d1e5 Cancel revision 64607. There had been a problem with the branch.
| ------------------------------------------------------------------------
  | r64607 | efif | 2011-07-05 17:27:04 +0200 (Tue, 05 Jul 2011) | 1 line
  | 
  | Merged feature-branch Aos_2-new_functors-tau into next
  | ------------------------------------------------------------------------
2011-07-06 11:11:58 +00:00
Sébastien Loriot ca13392880 CGAL -> \cgal\ 2011-05-30 12:36:57 +00:00
Laurent Rineau 3c02e07b23 Try to fix my last revision about cmake_policy, with CMake-2.6.x
CMake gives an error if one tries to use cmake_policy(VERSION x.y.z) if
x.y.z is greater than the current CMake version.
2011-04-28 17:45:22 +00:00
Laurent Rineau c97205f085 Global handling of CMake policies (second part)
We declare 
  cmake_minimum_required(VERSION 2.6.2)
but we also use
  cmake_policy(VERSION 2.8.4)
to declare that our CMake scripts are OK with all the defaults of CMake policies
as of CMake-2.8.4. That shuts down the warnings of CMake-2.8.4.

That way, we no longer need any declaration of specific policies.

Those two lines must be present and maintained in all our CMakeLists.txt
files (the one for the libraries, and also the one for examples and demos,
and maybe tests).
2011-04-28 10:55:56 +00:00
Laurent Rineau 0631943153 Uniform capitalization in our CMake script: use lowercase for commands 2011-04-28 10:36:18 +00:00
Laurent Rineau ca5c92e034 Global maintenance of CMakeLists.txt: CMake minimal version is -2.6.2
The documentation of CGAL says that the minimal version of CMake must be
CMake-2.6.2.
  - change cmake_minimum_required to VERSION 2.6.2
  - no longer any need for the policy CMP0003 (was for 2.4.x)
  - no longer any need for CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS (was for 2.4)
2011-04-27 17:58:27 +00:00
Sébastien Loriot 8ce2048aea add #include<CGAL/config.h> before any directive CGAL_USE_* 2011-03-02 18:52:57 +00:00
Laurent Rineau da95064578 Update the \ccPkgHowToCiteCgal tag for CGAL-3.8 (2011). 2011-02-24 15:21:10 +00:00
Laurent Rineau ff7fff336a Fix a typo: the correct function name is Construct_initial_point, and not
Compute_initial_points ("compute" is for the calculation of numerical
values, and "construct" is for the calculation of any other complex types
of the CGAL kernel). The naming is right at other places (in code and doc).
2011-02-16 12:32:46 +00:00
Andreas Fabri 44c071cddf Unify struct/class 2010-11-18 08:06:16 +00:00
Andreas Fabri 7eee096335 Remove unused variable 2010-11-18 08:03:32 +00:00
Laurent Rineau 987ed27b16 Fix parenthesis (bad use of operator precedence).
One of those I-dont-understand-how-it-could-work bug!
2010-11-12 10:50:39 +00:00
Andreas Fabri 2896a2895d Remove unused variable 2010-11-12 09:13:01 +00:00
Laurent Rineau 5a91202b3c Oops! I used operator^ where I should have used operator& !! 2010-10-06 09:48:48 +00:00
Andreas Fabri aeb92187d9 Change template parameter name 2010-09-27 13:26:53 +00:00
Sébastien Loriot b429f3c539 add default constructor and a const for swig wrapping 2010-09-02 06:27:17 +00:00
Laurent Rineau 5bbfa93958 Update the CMakeLists.txt to our modern CMake scripts. 2010-09-01 16:27:38 +00:00
Sébastien Loriot a40ad96c88 add documented but missing function 2010-09-01 12:24:55 +00:00
Sébastien Loriot e2a3098bb4 add documented but missing functions 2010-09-01 11:30:21 +00:00
Sébastien Loriot 58c42d2b3f typo 2010-09-01 07:07:12 +00:00
Laurent Rineau 7606b93406 Merge last unmerged revision from the branch CGAL-3.7-branch:
| ------------------------------------------------------------------------
  | r57979 | lrineau | 2010-08-11 15:24:20 +0200 (Wed, 11 Aug 2010) | 1 line
  | 
  | Global fix of all uses of qt4_generate_moc: the destination file path must be absolute.
  | ------------------------------------------------------------------------
  | r58026 | stayeb | 2010-08-12 17:40:41 +0200 (Thu, 12 Aug 2010) | 2 lines
  | 
  | Bug fix: ensure that c3t3 contains no in complex cell when starting a new refinement process. We need this because the first refinement of the surface does not update the volume, so c3t3 can't know that in complex cells have been deleted.
  | 
  | ------------------------------------------------------------------------

(That shows it is difficult to avoid to merge the release branch in the
trunk from time to time.)
2010-08-20 13:09:22 +00:00
Laurent Rineau 2dd6a8aaa7 Bug fix: the drop event's url was not interpreted correctly. 2010-08-13 14:31:14 +00:00
Sébastien Loriot 5471e90cd1 s/succesful/successful 2010-08-12 08:30:26 +00:00
Laurent Rineau af3ad196a0 Global fix of all uses of qt4_generate_moc: the destination file path must be absolute. 2010-08-11 13:24:20 +00:00
Andreas Fabri e1793f56f4 Add f to a floating point constant in order to suppress VC++ warning 2010-08-05 12:02:59 +00:00
Mariette Yvinec c3dfed3863 changed titles of subsection to have more "isosurfaces" in them. 2010-07-06 14:18:31 +00:00
Laurent Rineau a13cf08d5b #warning is not correct C++. 2010-06-24 16:08:07 +00:00
Andreas Fabri 6e5a6f74b6 static_cast 2010-06-23 14:20:14 +00:00
Sébastien Loriot d53e01f1a1 remove package namespace macro 2010-06-09 08:45:58 +00:00
Sébastien Loriot 52317dd49f add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Andreas Fabri 48bb6afcf6 Remove extra ';' 2010-05-17 14:19:22 +00:00
Andreas Fabri 629bf20530 Remove ';' 2010-05-14 10:03:19 +00:00
Laurent Rineau 4ea87284c8 Remove useless inclusions and uses of CORE stuff. 2010-03-30 13:51:18 +00:00
Sylvain Pion 85dc12f2a7 Remove empty lines at beginning and end of files
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00
Laurent Rineau 6e731a1656 Merged revisions 53711,53718,53720,53724-53725,53728-53729,53731 via svnmerge from
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch

........
  r53711 | lrineau | 2010-01-20 21:36:47 +0100 (Wed, 20 Jan 2010) | 2 lines
  
  Fix for Debian: Qt4 QGLViewer library is /usr/lib*/libqglviewer-qt4.so
........
  r53718 | lrineau | 2010-01-21 17:57:41 +0100 (Thu, 21 Jan 2010) | 10 lines
  
  Merge from trunk:
    |  New Revision: 53717
    |  Author: afabri
    |  Date: 2010-01-21 17:51:49 +0100 (Thu, 21 Jan 2010)
    |  
    |  Log message:
    |  
    |  Add operator for MSVC 2005/2008 to avoid a matching ambiguity
........
  r53720 | lrineau | 2010-01-21 18:06:33 +0100 (Thu, 21 Jan 2010) | 2 lines
  
  Merge r53719 from trunk (VC workaround)
........
  r53724 | lrineau | 2010-01-22 13:34:50 +0100 (Fri, 22 Jan 2010) | 10 lines
  
  Merge from trunk:
    |  New Revision: 53723
    |  Author: afabri
    |  Date: 2010-01-22 13:28:06 +0100 (Fri, 22 Jan 2010)
    |  
    |  Log message:
    |  
    |  Just FK would be nicer, but VC 2005 messes it up with an FK in a base class when compiling degenerate_test.cpp
    | 
........
  r53725 | lrineau | 2010-01-22 13:44:11 +0100 (Fri, 22 Jan 2010) | 2 lines
  
  Cartesian<float> gives warnings (about truncation from double to float).
........
  r53728 | lrineau | 2010-01-22 14:26:40 +0100 (Fri, 22 Jan 2010) | 2 lines
  
  Fix bashism ==
........
  r53729 | lrineau | 2010-01-22 15:10:25 +0100 (Fri, 22 Jan 2010) | 3 lines
  
  Re-add g++-3.4 in the list of supported compilers (to be synced with the
  testsuite and the CGAL web site).
........
  r53731 | lrineau | 2010-01-22 16:09:52 +0100 (Fri, 22 Jan 2010) | 11 lines
  
  Merge fmo trunk:
    | ------------------------------------------------------------------------
    | r53730 | afabri | 2010-01-22 16:07:59 +0100 (Fri, 22 Jan 2010) | 1 line
    | Changed paths:
    |    M /trunk/Spatial_searching/doc_tex/Spatial_searching/intro.tex
    |    M /trunk/Spatial_searching/doc_tex/Spatial_searching/main.tex
    | 
    | Moved ccAuthor right after the title
    | ------------------------------------------------------------------------
    | 
........
2010-01-22 15:16:54 +00:00
Laurent Rineau 5e4c755bdb Merged revisions 53668-53669,53678-53679,53682-53686 via svnmerge from
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch

........
  r53668 | yvinec | 2010-01-19 11:00:41 +0100 (Tue, 19 Jan 2010) | 3 lines
  
  added changes for Mesh_3
........
  r53669 | yvinec | 2010-01-19 11:04:38 +0100 (Tue, 19 Jan 2010) | 3 lines
  
  fixed page layout in Changes for Mesh_3
........
  r53678 | spion | 2010-01-20 13:32:36 +0100 (Wed, 20 Jan 2010) | 2 lines
  
  Link AK_d and reorder to have Modular close to NT.
........
  r53679 | lrineau | 2010-01-20 13:37:23 +0100 (Wed, 20 Jan 2010) | 9 lines
  
  Merge from trunk:
    | New Revision: 53666
    |  Author: sloriot
    |  Date: 2010-01-19 08:41:16 +0100 (Tue, 19 Jan 2010)
    |  
    |  Log message:
    |  
    | remove warnings
........
  r53682 | lrineau | 2010-01-20 14:31:41 +0100 (Wed, 20 Jan 2010) | 2 lines
  
  Simplify the URL to CORE, so that "_" is not in the URL (Pb with manual tools)
........
  r53683 | lrineau | 2010-01-20 14:42:23 +0100 (Wed, 20 Jan 2010) | 3 lines
  
  Fix the package description of AK (fix the bib label and the version of
  CGAL)
........
  r53684 | lrineau | 2010-01-20 14:45:53 +0100 (Wed, 20 Jan 2010) | 1 line
  
  clean PkgDescription.tex
........
  r53685 | lrineau | 2010-01-20 15:01:09 +0100 (Wed, 20 Jan 2010) | 3 lines
  
  - Update PkgDexcription.tex to year 2010.
  - Add manual-3.6.bib
........
  r53686 | lrineau | 2010-01-20 15:03:10 +0100 (Wed, 20 Jan 2010) | 1 line
  
  Update the biblio shipped in manual tools, using manual-3.6.bib
........
2010-01-20 14:07:18 +00:00
Laurent Rineau 2378e3ebfc Add missing #include <set> 2010-01-13 22:32:38 +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
Sylvain Pion 5626725230 Remove a bunch of EPS files. 2009-09-18 12:27:38 +00:00
Laurent Rineau 570ede6437 Fix the name of the header protection macro. 2009-08-27 14:13:55 +00:00
Laurent Rineau 5088202749 Surface_mesher/test/Surface_mesher/GNUmakefile 2009-08-20 14:01:54 +00:00
Laurent Rineau 07c73ca08d Remove no-longer-used GNUmakefile (and deps) 2009-08-20 13:58:10 +00:00
Laurent Rineau 1feb69798a Remove no-longer-used GNUmakefile 2009-08-20 13:54:25 +00:00
Laurent Rineau df242c52e8 Remove no-longer-used GNUmakefile 2009-08-20 13:46:43 +00:00
Laurent Saboret a332a2dc4e Partially fixed the global orientation of the output mesh:
Complex_2_in_triangulation_3_polyhedron_builder used to orient coherently the facets but not globally: the mesh was randomly oriented towards inside or outside.
This fix orients the facet with max z towards +Z axis, in order to orient the mesh towards outside.
This is a naive algorithm but is works most of the time.
2009-08-03 10:57:57 +00:00
Laurent Saboret 1f05a2989a Moved output_surface_facets_to_polyhedron() from Surface_reconstruction_points_3 to Surface_mesher 2009-06-29 13:31:24 +00:00
Laurent Rineau af92177877 Merge:
//    
//    New Revision: 49507
//     Author: lrineau
//     Date: 2009-05-20 12:02:02 +0200 (Wed, 20 May 2009)
//     
//     Log message:
//     
//    Add a comment about the *squared* radius of the sphere.
//    
//    
//    Modified files
//    branches/CGAL-3.4-branch/Surface_mesher/examples/Surface_mesher/mesh_an_implicit_function.cpp
2009-05-20 10:08:13 +00:00
Mariette Yvinec 1532a1e614 fixed a typo on angle bound 2009-05-13 09:26:11 +00:00
Laurent Rineau a80352f38c Make Surface_mesher crash when a looping condition is detected, instead of
just displaying a warning (with the loop, the warning is a DoS on the CGAL
testsuite).
2009-05-05 14:10:13 +00:00
Laurent Saboret 1ee7c2d2ff Port to Linux/g++ 4.3 2009-04-14 15:24:57 +00:00
Laurent Saboret 005aefcf8a Fixed compilation error in class Complex_2_in_triangulation_3_polyhedron_builder 2009-04-10 09:14:14 +00:00
Sylvain Pion 55b427d531 lenght -> length 2009-04-07 19:30:59 +00:00
Sylvain Pion 7d4e871fb3 Fix \ccGeneralizes -> \ccRefines. 2009-04-07 19:25:04 +00:00
Sylvain Pion 687a8c800b typo 2009-04-07 14:52:40 +00:00
Laurent Rineau dff123ffcb Minor edit: comments, and update of the copyright. 2009-02-27 14:00:51 +00:00
Laurent Rineau fb51f5046d Had a forgotten #include 2009-02-27 14:00:22 +00:00
Sylvain Pion 8aaa80cac2 Mention that Steve implemented a working prototype during his PhD.
(otherwise it sounds he only did the theory).
2009-02-26 08:53:56 +00:00
Laurent Rineau 1183905c3d Add the following function, which is documented:
Face_status face_status (const Cell_handle c, const int i, const int j) const
2009-02-07 13:30:04 +00:00
Laurent Rineau 1c91006892 More profiling instructions (beurk!) 2009-01-26 15:22:57 +00:00
Laurent Rineau f709e20493 - Add two header <CGAL/Surface_mesher/Profile_timer.h> and
<CGAL/Surface_mesher/Profile_counter.h> that wrap the one in CGAL/.
- Add profilers to several parts of Surface_mesher code.
2009-01-23 15:01:25 +00:00
Laurent Rineau b0cc8d2337 Remove check_restricted_delaunay, and assertions using it: that check is not robust, and is pretty useless now. 2009-01-23 13:49:56 +00:00
Laurent Rineau 7b133846ee Merge from branch 3.4:
r47645 | lrineau | 2009-01-05 15:30:29 +0100 (Mon 05 Jan 2009) | 2 lines

Typo, that should have been detected as a syntax error by CMake!
2009-01-05 14:31:40 +00:00
Laurent Rineau 8f0da95348 Fourth fix. :-( 2008-12-18 19:41:52 +00:00
Fernando Cacciola 24f08fc681 Added demos to the demos target 2008-12-18 17:29:36 +00:00
Laurent Rineau dceeeb30f9 Fix out-of-sources builds. 2008-12-18 16:48:16 +00:00
Laurent Rineau b3d32d823f Connect the checkbox "Search for seeds" to real code. 2008-12-16 13:20:55 +00:00
Laurent Rineau 69d5084b68 Remove the minSize box, which is not used. 2008-12-16 13:20:36 +00:00
Laurent Rineau 157eba63cf \ccPkgDemo now predend "demo/3.4/" to its argument. 2008-12-10 14:16:12 +00:00
Laurent Rineau a5e4a1abe3 Rename the windows title 2008-12-08 18:02:46 +00:00
Laurent Rineau 6d80506475 Remove <CGAL/enriched_polyhedron.h> from releases. 2008-12-08 15:06:51 +00:00
Laurent Rineau c5e22df3a6 Mark Surface_mesher options as advanced variables.
Make SURFACE_MESH_DEMO_WITH_POLYHEDRAL_SURFACE exists only in trunk.
2008-12-08 15:02:48 +00:00
Laurent Rineau d3bc238f68 Better precision for the bissection 2008-12-05 14:33:17 +00:00
Laurent Rineau 8083c12f19 Allow to setup small bounds using the QDoubleSpinBox. 2008-12-05 13:14:48 +00:00
Laurent Rineau 38abf96ec8 Fix is_in_volume for images.
Note: That should impact only Mesh_3, which is not in CGAL-3.4-I.
2008-12-03 17:23:34 +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 95d643ec9c Add demo link 2008-11-26 16:12:16 +00:00
Laurent Rineau afceab5cae Do not test with Filtered_kernel<CGAL::Simple_cartesian<CORE::Expr>. That
kernel is useless, and triggers warnings in the testsuites.
2008-11-25 22:23:00 +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 dcb070d5a5 Remove QUIET. 2008-11-19 13:19:44 +00:00
Laurent Rineau 5cb208227d Capitalized section title.
Use "\cgal{}" instead of "CGAL".
2008-11-18 14:17:51 +00:00
Laurent Rineau 6aafc38e71 Add "probably", in sentences like "this feature will be shipped in next
release". Just in case we decide not to ship it.
2008-11-18 13:57:40 +00:00
Laurent Rineau 0872b78fa8 Add a section about undocumented features that are shown in demos. 2008-11-18 13:45:53 +00:00
Laurent Rineau 2c5dee659d Add back the skull image. 2008-11-18 13:35:06 +00:00
Laurent Rineau 0deffbc651 Add small images, for the Pkg description. 2008-11-18 13:10:41 +00:00
Laurent Rineau d272355dc3 New image for Surface_mesher intro and Pkg overview 2008-11-17 15:22:15 +00:00
Laurent Rineau 3853df98b2 - UI improvement.
- Allow the trilinear interpolation of labellized volumes.
- Allow to export the current image to Inrimage (useful for VTK images,
  for example).
2008-11-17 13:57:16 +00:00
Laurent Rineau f17c90018c Add parenthesis so that g++ does not complain about that. 2008-11-17 09:41:33 +00:00
Laurent Rineau afddfdcb23 Fix a warning 2008-11-10 14:37:48 +00:00
Laurent Rineau fa912f218c Add NOTICE: where needed, so that the test results scripts can generate a "r". 2008-11-10 11:09:21 +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 6042bbb30d I prefer to use the comment in endif 2008-11-06 10:44:03 +00:00
Laurent Rineau d66f036d90 Remove unneeded stuff in binary_image.h.
Add a return at the end, to fix a false warning.
2008-11-05 14:57:41 +00:00
Fernando Cacciola 994028ec51 Prefixed CreateSingleSourceCGALProgram.cmake with CGAL_ 2008-11-04 13:09:48 +00:00
Fernando Cacciola 70fa9503fd Added CMP0003 policy 2008-11-04 12:30:29 +00:00
Laurent Rineau b388c950bc s/REQUIRED/QUIET/ 2008-11-04 07:54:12 +00:00
Laurent Rineau 155d9cf95d Fix a compilation error if VTK is not used, and a warning. 2008-11-02 22:41:07 +00:00
Laurent Rineau 0f369d1833 The call to removeChild() is not mandatory, delete is sufficient.
What is more, removeChild() is Qt>4.3 only.
2008-11-02 18:21:41 +00:00
Laurent Rineau 08f58a5115 Updated dont_submit: now demo/ is submitted, but not all its content. 2008-10-31 10:06:54 +00:00
Laurent Rineau ad1cdbf375 Move demo/Surface_mesher/qt4-demo/* to demo/Surface_mesher/ 2008-10-31 10:03:21 +00:00
Laurent Rineau fa9adbd571 - Better UI.
- CMake's conditional use of the marching cube code.
- Use Surface_mesher_generator instead of make_surface_mesh().
- Better drawing of multi-label surface meshes.
2008-10-30 19:50:35 +00:00
Laurent Rineau 6ffa82a645 Fix a warning by reordering the members initialization. 2008-10-30 19:47:02 +00:00
Laurent Rineau d308260818 Use new trilinear interpolation. 2008-10-30 19:46:27 +00:00
Laurent Rineau 382cf1b07d Add test/Surface_mesher/mesh_moebius_strip to dont_submit, as it does not
work as expected.
2008-10-30 09:51:52 +00:00
Laurent Rineau ec782e7c64 Fix Surface_mesher: remove all references to Singular_edges_allowed_tag,
which is a feature that I will not commit.
2008-10-29 13:42:19 +00:00
Laurent Rineau afa5e5203b Split <CGAL/make_surface_mesh.h> in two
files. <CGAL/Surface_mesher_generator.h> will not be documented. It can be
used to apply rules step be steps.
2008-10-28 17:42:27 +00:00
Laurent Rineau 25dd0f25fc Fix bug when one open a series of surfaces. 2008-10-28 17:40:51 +00:00
Laurent Rineau 813e25942d Commit a function that will be soon documented. 2008-10-28 17:34:02 +00:00
Laurent Rineau e3eaba0107 Add a test to mesh a sort of moebius ring.
Test the non orientability..
2008-10-28 16:34:15 +00:00
Laurent Rineau 01e27574e8 Add a lot of things into dont_submit (related to polyhedral stuff). 2008-10-24 14:02:26 +00:00
Laurent Rineau 3c08d33011 Improvement of the Raw image dialog (now displays the size of the image, as
defined by the dialog, and displays also the file size, to compare).
2008-10-21 12:52:44 +00:00
Laurent Rineau f10a590672 Mass-remove vcproj files. 2008-10-21 09:21:22 +00:00
Laurent Rineau 37b4b17b3f Modification of the UI: widgets are now dockable. 2008-10-17 14:35:00 +00:00
Laurent Rineau 39de4b75ea Fix the "busy cursor". 2008-10-17 14:34:12 +00:00
Laurent Rineau ae40a2453a Fix loading of iso-values (from stored settings): one need to clean the
list first
2008-10-17 14:33:34 +00:00
Laurent Rineau c0d16dd488 Update documentation for CGAL-3.4: remove any occurrence of "polyhedral
[surfaces]" and "piecewise [smooth surfaces]"
2008-10-17 12:35:23 +00:00
Laurent Rineau 20441cbe74 - Refactor the UI: the meshing toolbar has been simplified, and criteria in
the right widget, with other criteria (manifold...).
- Save image settings for the multilabel case.
- polyhedral surface support is now optional.
- The main window store and restore its state.
2008-10-16 17:05:35 +00:00
Laurent Rineau 9655708777 Submit a home-made CMakeLists.txt script, to add CGAL ImageIO in
dependencies.
2008-10-14 08:50:01 +00:00
Andreas Fabri 9020359238 avoid VC++ warning 2008-10-14 08:27:53 +00:00
Laurent Rineau eda733b064 suppress a debug message 2008-10-08 14:30:46 +00:00
Laurent Rineau e72e4a7adc Use <CGAL/glu.h> instead of <GL/glu.h>. 2008-10-08 13:39:41 +00:00
Laurent Rineau f4f78646d2 Fix <GL/gl.h> -> <CGAL/gl.h> (the latter is a workaround for Windows and 2008-10-08 11:49:36 +00:00
Laurent Rineau 43cc745311 Commit work of previous days (week-end, yesterday and this morning):
The surface mesher Qt4 demo can now deal with labellized images.
2008-10-07 13:00:59 +00:00
Laurent Rineau 9c8d626c30 Fix a bug in Surface_mesher: one cannot have two constructors for
CGAL::Surface_mesher::Implicit_surface_oracle_3<>.
2008-10-07 08:48:50 +00:00
Laurent Rineau ae7b171c32 Remove old file. CMake is now the default build system. 2008-10-06 16:11:51 +00:00
Laurent Rineau 4028bff30a Multi_label_oracle is dead. 2008-10-03 14:38:24 +00:00
Laurent Rineau 01bcb32cb9 Internal and non documented stuff: gives access to the function object. 2008-10-03 13:58:08 +00:00
Laurent Rineau 2656fde736 Fix typo. 2008-10-03 13:54:38 +00:00
Laurent Rineau f4e2c1a781 Fix for recent internal releases (CGAL::Triple no longer exists). 2008-10-03 12:53:22 +00:00
Laurent Rineau e6eeb2d1a8 Remove auto-generated CMakeLists.txt 2008-10-02 11:12:51 +00:00
Laurent Rineau 72562deab8 Temporary commit before branching, to see how bad is the manual test suite. 2008-09-30 14:40:26 +00:00
Laurent Rineau e38abaeb36 Minor fixes (before branching fro CGAL-3.4). 2008-09-30 13:11:05 +00:00
Laurent Rineau ef01ba0754 Remove polyhedron_remesher.cpp from testsuite. 2008-09-30 12:52:46 +00:00
Laurent Rineau 201c494728 Remove #error introduced by revision 44887. 2008-09-30 12:50:31 +00:00
Michael Hemmer 28575ad723 rename Real_embeddable_traits::Sign -> Sgn 2008-09-18 16:32:35 +00:00
Andreas Fabri d254e5f188 Made custom CMakeList.txt file as applications need ImageIO 2008-09-09 14:08:52 +00:00
Andreas Fabri d6fc208475 fix the manual testsuite 2008-09-09 08:33:24 +00:00
Andreas Fabri e50a730050 Fixed typo 2008-09-08 10:37:16 +00:00
Sylvain Pion d167660a73 Remove the explicit To_double<> argument to Cartesian_converter<>: the default is fine. 2008-08-27 15:25:39 +00:00
Sylvain Pion c278a43b16 Follow-up of use of Robust_construction. 2008-08-27 15:16:57 +00:00
Sylvain Pion 3526c73a06 Use Robust_construction<>. 2008-08-27 15:11:20 +00:00
Sylvain Pion a76ed463b1 Bool -> bool in comment 2008-08-26 13:25:42 +00:00
Laurent Saboret a9e6b6fdfc Fixed compilation errors (Visual C++ 2005) 2008-08-19 16:00:52 +00:00
Andreas Fabri bb8c3dc397 Put verbose output in an #ifdef 2008-08-12 05:16:07 +00:00
Andreas Fabri 6336c37b0b Removed trailing backslash and commented VTK 2008-08-12 04:31:58 +00:00
Pierre Alliez 5a97fd3863 removed messages during surface meshing 2008-08-11 18:03:28 +00:00
Laurent Rineau 92e073f1db Add missing include. 2008-08-03 21:54:17 +00:00
Laurent Rineau bddc948bd3 Add recent files. 2008-07-30 18:33:27 +00:00
Laurent Rineau 6d6a0e1fe1 Disable open_xt if VTK is not present. 2008-07-30 13:10:14 +00:00
Laurent Rineau 1468c26496 Add support for loading 3D images using the "XT" format (an old Inrimage
format, 1994).
2008-07-30 12:10:59 +00:00
Laurent Rineau 766ebc992e Add anti-aliasing to the Surface Mesh Generator Qt4 demo. 2008-07-30 12:06:56 +00:00
Laurent Rineau cbe39ea0ac Ajout de About CGAL... Depend on libCGALQt4 (from GraphicsView). 2008-07-30 12:05:07 +00:00
Laurent Rineau 12e0e4ecc8 Add the output of remeshing to a new polyhedron. 2008-07-28 19:59:22 +00:00
Sylvain Pion dc3bf72707 Remove changes.txt files. 2008-07-24 17:47:16 +00:00
Sylvain Pion 79864c0c8e Remove Arity_tag. 2008-07-22 12:29:01 +00:00
Laurent Rineau 6579b41282 Fix a segfault in Mesh_3. 2008-06-12 15:37:06 +00:00
Laurent Rineau 5bc7e76e17 Add an assertion, that checks if a facet is in conflict with its refinement
point. It MUST be (otherwise Surface_mesher enters an infinite loop).

If the assertion fails, its "what() string" is a set of debugging
informations.
2008-06-10 14:06:24 +00:00
Laurent Rineau df2465c246 "6." as bounding sphere radius is not enough.
"8." is ok.
2008-06-10 14:00:33 +00:00
Laurent Rineau b5bad15aa7 Fix an old nasty bug: the clipping for segment with a sphere was incorrect! 2008-06-09 14:20:14 +00:00
Laurent Rineau 6990082221 - New macro CGAL_SURFACE_MESHER_DEBUG_IMPLICIT_ORACLE
- More debug instructions in <CGAL/Surface_mesher/Implicit_surface_oracle_3.h>
2008-06-09 13:33:37 +00:00
Laurent Rineau 4ce571e608 Add a file replay-tangle, similar to the one in examples/Mesh_3/. 2008-06-06 12:59:23 +00:00
Laurent Rineau e6b1bb3ae2 Put some debugging code between #ifdef/#endif CGAL_SURFACE_MESHER_DEBUG_CRITERIA 2008-06-06 12:28:14 +00:00
Laurent Rineau ddfc10e8e0 Minor changes:
- Add two const& 
  - Let before_insertion_impl in Surface_mesher_manifold and
    Surface_mesher_regular_edges pass its argument of type Facet to the same
    function in the base class.
2008-06-06 12:22:22 +00:00
Laurent Rineau 6ee0f91fb6 Better handling of initial points, in demo/Surface_mesher/implicit_surface_mesher.cpp 2008-06-06 11:56:58 +00:00
Laurent Rineau 2570a6cdf3 Cosmetic change:
- in the status bar, the display of number of facets and CPU time is made
  permanent.
2008-06-06 11:43:50 +00:00
Laurent Rineau 3702d39202 New parameters, that show the superiority of Surface_mesher over
VTK's marching cube.
2008-05-29 13:45:47 +00:00
Laurent Rineau 271df19d73 - First version of a VTK vtkImageData to vtkPolyData filter: mesh an
iso-value in a 3D image.
2008-05-21 22:16:03 +00:00
Laurent Rineau 4ed2298896 Allow to construct a Gray_level_image_3 from an Image_3. 2008-05-21 22:11:03 +00:00
Laurent Rineau c79aacdc8c Fix the error "error: 'number_of_facets_on_surface' was not declared in
this scope" in <CGAL/IO/Complex_2_in_triangulation_3_file_writer.h>.
2008-05-21 16:08:27 +00:00
Laurent Rineau b420015e93 Fix parameters in the example. 2008-05-20 12:05:10 +00:00
Laurent Rineau abf246366d - add constness to facets_begin()/facets_end() in c2t3,
- add more VTK support: output a c2t3 to a vtkPolyData
- add a demo that shows the ability to display a c2t3 in a VTK viewer.
2008-05-20 11:51:10 +00:00
Laurent Rineau 7002346ca2 Minor change: add a missing const&. 2008-05-12 20:45:09 +00:00
Laurent Rineau 63b39ef1be Quick fix for Mesh_3. is_in_volumes() only affects Mesh_3 2008-05-12 20:43:54 +00:00
Fernando Cacciola f93437ca22 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Laurent Rineau cab2554766 Minor commit: add a few "const" or "const&". 2008-04-29 13:51:29 +00:00
Laurent Rineau f677dd435d - Commit 43053 was not really a fix for the "set_on_surface" problem.
- Some piece of meta-programming was needed, actually.
  p.set_on_surface(...) is now called only if the type Point has a
  Set_on_surface nested type.
2008-04-29 13:50:11 +00:00
Laurent Rineau b9f40d28cb Fix typo: "public" is needed. 2008-04-29 13:47:17 +00:00
Laurent Rineau 4e4f937188 - Tags in cells now use std::bitset instead of the home-made bitset.
- New tag: is_bad (to reduce the number of calls to Double_map::erase)
2008-04-29 08:57:30 +00:00
Laurent Rineau 38ebdc41f2 Fix the set_on_surface problem: the present of a tag is tested. 2008-04-29 08:53:50 +00:00
Laurent Rineau abec7d79bc Minor tweaks of GNU makefiles, not submitted, only for local uses. 2008-04-28 13:06:31 +00:00
Laurent Rineau 1a55b0a8e3 - Add calls to CGAL::Profiler
- No longer test the Gabriel criteria for facets.
2008-04-28 13:02:10 +00:00
Laurent Rineau aed5964d70 Fix the size bound for that test. With the previous value, the resulting
mesh was not even a sphere.
2008-04-25 12:36:45 +00:00
Laurent Rineau 7d97ac5e36 Fix a minor bug, that led to a segfault when the list of isovalue was
modified just after the computation of a mesh.
2008-04-25 12:24:09 +00:00
Laurent Rineau 6e2224ccf3 Moved to Mesh_2/include/CGAL/Meshes/. 2008-04-25 12:14:32 +00:00
Laurent Rineau 7152aa1967 - Add ../../../Mesh_2/include in the include path.
- Add QUIET to find_package(VTK). I hope it will make a failure silent.
- Add an optional support for Boost.Bimap.
2008-04-25 12:13:13 +00:00
Laurent Rineau 2f41a7a9db Surface_mesher applications should always use
CGAL::Triangulation_cell_base_with_circumcenter_3!
2008-04-25 09:41:55 +00:00
Laurent Rineau 22629c62b3 New directory Mesh_2/include/CGAL/Meshes/ that aggregates several
non documented files that are common to Mesh_2, Mesh_3 and Surface_mesher.
2008-04-21 16:07:38 +00:00
Laurent Rineau f01ec419ad - New feature: one can open a "dicom directory" and use it as a volumic
image (internally VTK's classes are used).
- Simplification of the code using the "show_only_in" feature.
- binary_image is now derived from CGAL::Image_3
2008-04-18 10:15:22 +00:00
Laurent Rineau 0695cbd2ce New feature of MainWindow: allows to conditionnaly hide some QActions,
depending on the value of a dynamic property "show_only_in".
2008-04-18 09:09:38 +00:00
Laurent Rineau f7d18fc7f6 Remove convert_inr_to_float.cpp which is useless since CGALimageIO
trilinear_interpolation can operate on any word type.
2008-04-17 10:38:27 +00:00
Laurent Rineau 9fa4761d86 CGAL::Image_3 is no longer a class template.
New parameter value_outside, with default = 0.f

That class should be removed in CGAL-3.4, as soon as a better oracle exists
for 3D images.
2008-04-16 12:36:02 +00:00
Sylvain Pion 1b79e6c94d Use CGAL::midpoint() instead of redoing the computation. 2008-04-11 16:11:47 +00:00
Laurent Rineau 451039a260 Move the tweaks that add -I and -L at the beginning of the file, so that
those -I and -L are added at the beginning of the command line.
2008-04-10 14:30:28 +00:00
Laurent Rineau 09a919365f Move most of Gray_level_image_3 to a new class <CGAL/Image_3.h>. 2008-04-08 08:59:13 +00:00
Laurent Rineau c6fa89e93c Do not export File_writer_OFF comments to OFF files. 2008-04-08 08:55:43 +00:00
Laurent Rineau 1a1957880d Commit new feature: export to OFF file. 2008-04-08 08:54:01 +00:00
Laurent Rineau 0941c06a02 Commit new feature: export to OFF file. 2008-04-08 08:53:50 +00:00
Laurent Rineau 970fa068c2 Commit new feature: export to OFF file. 2008-04-08 08:53:41 +00:00
Laurent Rineau e21fcc0f3c Commit new feature: export to OFF file. 2008-04-08 08:53:36 +00:00
Laurent Rineau 0c0a28cf2b Commit new feature: export to OFF file. 2008-04-08 08:53:32 +00:00
Laurent Rineau 774ed639ba Commit new feature: export to OFF file. 2008-04-08 08:53:24 +00:00
Laurent Rineau 320f06ab31 Commit new feature: export to OFF file. 2008-04-08 08:53:16 +00:00
Laurent Rineau 3973614fc5 Fixed CMakeLists.txt:
- include ${CGAL_USE_FILE} before searching for dependencies,
  - do link with CGALQt (because I use Qt4).
2008-04-08 08:48:12 +00:00
Laurent Rineau ac02b48cf3 New algorithm to search for initial points. Now, for every connected
component in the image, one start a breadth-first search initialized with
all voxels of the border of the connected component. The last voxel found
by that BFS is choosen as a kind of center of the connected component, from
which one throws several rays.
2008-04-04 13:08:08 +00:00
Laurent Rineau 1dccc80b79 Fix the testsuite temporarily, before I break everything again. 2008-04-01 12:55:59 +00:00
Laurent Rineau 2e6719c0d3 move test_imageio.cpp from demo/Surface_mesher to examples/CGALimageIO 2008-03-27 11:20:25 +00:00
Laurent Rineau ec8144e63f ImageIO.h in know in CGAL. 2008-03-27 10:47:19 +00:00
Laurent Rineau 00ced538b1 Modifications of C2T3:
- add a lot of comments arround the face status.
- use explicit variable names in union find, instead of 'i' and 'j'
- add a is_valid() function, that checks that the facets markers are the
  same from both sides, and that the real number of marked facets is
  conform to the cached number (used in the Slivers_exuder),
2008-03-13 22:13:30 +00:00
Laurent Rineau b60a86e0c7 - Fix a missing header: <stack>)
- Activate now by default the version of output_surface_facets_to_off()
  that orients the surface.
2008-03-11 15:11:54 +00:00
Fernando Cacciola b704509dcf Examples/Demos/Test CMake scripts updated 2008-03-05 21:14:02 +00:00
Laurent Rineau cfa07dd583 - Use OpenGL display lists for all drawings: for each isovalue, there is
one display list for the surface mesher result, and two for the marching
  cubes results (one with Gouraud shading and one without).

- One can now choose the color of triangulation edges (with the whole
  triangulation is drawn).

- Redraw the OpenGL widget each time something in the isovalues list has
  changed.
2008-02-18 10:13:11 +00:00
Laurent Rineau fcb312991d CGAL libraries names have changed again. Update the file CMakeLists.txt
accordingly.
2008-02-18 10:09:58 +00:00
Fernando Cacciola a659cd852a Added project() and conditional test for CGAL_DIR 2008-02-14 15:42:36 +00:00
Laurent Rineau 9ed04aeeb8 Fix test/Surface_mesher/CMakeLists.txt:
- internal-test-surface-mesher.cpp is not submitted to CGAL internal
    releases
2008-02-12 09:13:32 +00:00
Fernando Cacciola 1d2a1a9536 Fixed setting of CMAKE_MODULE_PATH 2008-02-11 23:01:45 +00:00
Andreas Fabri 11520d085d Change file extension of image files that can be loaded 2008-02-08 20:25:19 +00:00
Fernando Cacciola 14043c43a0 Replaced CGALROOT by CGAL_DIR (the latters is used by CMake automatically) 2008-02-08 17:47:21 +00:00
Laurent Rineau 2e47cfb56d Fix the use of the CMake variable ${OPENGL_glu_LIBRARY}. Use ${} instead of $(). 2008-02-08 13:42:55 +00:00
Laurent Rineau 7d164d3ada Add also the GLU library to dependancies. 2008-02-08 13:36:39 +00:00
Laurent Rineau 204f4c7af2 Add OpenGL to needed libraries. 2008-02-08 13:30:22 +00:00
Andreas Fabri 5e5ec3fbf8 min/max workaround 2008-02-08 12:43:59 +00:00
Laurent Rineau b9c508fe11 Remove polyhedral_surface.cpp from the sources. 2008-02-08 09:37:13 +00:00
Laurent Rineau f71c9a8276 Remove the use of "get_polyhedral_surface.h", to make the demo compile
without the octree.
2008-02-08 09:34:58 +00:00
Laurent Rineau 292cae8670 Bug fix: make MarchingCube's Gouraud display show all surfaces, and not only the last one. 2008-02-07 18:57:19 +00:00
Laurent Rineau a2598556fe first use of a display list 2008-02-07 18:31:03 +00:00
Laurent Rineau e31d045128 - MarchingCube is now templated with the data type. It means that it now
internaly stores a Data_type[] array, instead of a double[] array. When
  Data_type==char, it uses the 8th of the memory! For a 3D images of 182MB
  (the "colon" image), that saves 1.2GB.
  As a side effect, MarchingCubes.cpp is renamed to MarchingCubes_impl.h
  (because it is now a template class).
- Use MarchingCube.set_ext_data, so that the 3D image and the MarchingCube
  object share the same (unsigned char*) array. That saves again a lot of
  memory.
- call MarchingCube::clean_temps *before* copying its result in the demo's
  internal structures.

My laptop with 2GB RAM can now call the marching cubes algorithm on the
colon 3D image. It uses 2.8GB of virtual memory, which is just below the
limit of 3GB (Linux's limit on x86 machines)!
2008-02-07 16:32:31 +00:00
Laurent Rineau 88ebeaa284 Code simplification: no longer use parent->findChild to find widgets and
actions, now that MainWindow derives from its Ui class.
2008-02-07 15:59:46 +00:00
Laurent Rineau c9a5f0da31 Make MainWindow derive publicly from the Ui::MainWindow class.
That allows to find pointers to widgets and actions far more easily.
2008-02-07 15:58:53 +00:00
Fernando Cacciola 279eb55b13 Some cmake scripts for demos and examples fixed 2008-02-07 14:58:33 +00:00
Laurent Rineau 88a56b4dbc new option, that allows to display the whole triangulation 2008-02-07 12:25:31 +00:00
Laurent Rineau 06058e4a07 fix the cmake file: wrong use of qt4_add_resources() 2008-02-07 12:23:27 +00:00
Fernando Cacciola afddfc4fca CMake scripts for demos/examples/test added 2008-02-06 19:06:24 +00:00
Laurent Rineau 917c809baf Switch to cmake. Updated CMakeFiles.txt.
It works. I compiled CGAL using:
  cmake . -DCMAKE_INSTALL_PREFIX=$HOME/CGAL/CGAL-3.4-I -DWITH_CGALimageIO=TRUE
  make install
Then I compile the demo using:
  cmake -DCMAKE_MODULE_PATH=/home/lrineau/CGAL/CGAL-3.4-I/cmake/modules/cmake/modules -DCMAKE_VERBOSE_MAKEFILE=TRUE -DCGAL_INCLUDE_DIR=/home/lrineau/CGAL/CGAL-3.4-I/include -DCMAKE_CXX_COMPILER==g++
That is currently quite complicated. Need to work with Fernando to enhance the usability.
2008-02-06 13:24:41 +00:00
Laurent Rineau 3da0c8c405 - More complete delegate, to trigger signals when isovalues or colors are
changed.
- The new delegate also uses as editor for isovalues a QLineEdit with a
  QDoubleValidator, instead of a QDoubleSpinBox.
2008-02-06 01:32:50 +00:00
Laurent Rineau 5075e30cc5 Fix the color association.
Points are still indexed by int, but surfaces are now indexed
by a "const QTreeWidgetItem*"! :-)
2008-02-05 23:44:08 +00:00
Laurent Rineau 16e98803c1 Can now use Surface_mesher with multi-domains.
In the demo, one can define a list of iso-values.
2008-02-05 14:46:17 +00:00
Laurent Rineau ba1ef9944b First step to a multi-label oracle: make Implicit_surface_oracle_3 do not
depend on the type CGAL::Sign.
2008-01-29 10:14:27 +00:00
Laurent Rineau 977e2f40f7 Fix crash when running the marching cubes algorithm twice. 2008-01-29 08:36:57 +00:00
Laurent Rineau 4254ee1aa9 Reorganization of files locations 2008-01-29 08:36:25 +00:00
Laurent Rineau aca32d5d92 Obsoleted. 2008-01-28 14:59:50 +00:00
Laurent Rineau 869012b326 commit an already obsoleted file, for the records 2008-01-28 14:59:25 +00:00
Laurent Rineau eafc8f0d11 include/CGAL/ImageIO.h is now back in CGAL 2008-01-28 14:55:52 +00:00
Laurent Rineau d682c43451 Add two files needed by new features of revision r41873: they are model of
a new concept of point, that stores:
  - the lowest dimension of all psc elements that contain it,
  - the index of the psc elements of lowest dimension that contains it.

Two files:
  include/CGAL/Point_with_psc_localisation.h
  include/CGAL/Weighted_point_with_psc_localisation.h
with bvious names: one is for Delaunay triangulations, and the other is for
regular triangulations.
2008-01-28 14:13:52 +00:00
Laurent Rineau 83171e4fd8 Deprecated files, never used. They were commited in revision 41880 in order to be backuped in the svn repository. 2008-01-28 13:59:19 +00:00
Laurent Rineau 5c3567e15f Temporarily commit deprecated files.
They are about to be removed (in revision 41881 actually).
That commit is only for those files to be stored on the subversion
repository (in the history).
2008-01-28 13:58:16 +00:00
Laurent Rineau ac8ca3e364 Minor update: one enum was not displayed correctly. 2008-01-28 13:29:18 +00:00
Laurent Rineau ef6d4c019d - edges and facets are now taggued with the index of the PSC element of
lower dimension that contains them,
- the oracle sets tags in points as well,
- the edges default criteria can now enforce that an edge must have its two
  end points on the same curved edge,
- new facets criteria to enforce a facet to have its three vertices on the
  same surface patch.
- The surface is now pass by const reference to the oracle (that was one
  reason of the  poor performances of the polyhedral oracle!).

ALL THAT CODE WILL NEED A FULL REVIEW BEFORE CGAL-3.4.
2008-01-28 09:38:18 +00:00
Laurent Rineau 8533dd1589 Change in Surface_mesher::Standard_criteria include/CGAL/Surface_mesher/Standard_criteria.h :
If a criteria bound is 0, then the criteria is always fullfilled (instead of never fullfilled).
2008-01-28 09:24:02 +00:00
Laurent Rineau 0b5e91875f Fix compilation with g++-4.3. 2008-01-28 08:57:07 +00:00
Fernando Cacciola 125b7389a6 QGLViewer library dependency fixed 2008-01-25 21:51:38 +00:00
Fernando Cacciola 77a1f235cb Added CMake scripts for the Qt4 demo 2008-01-25 20:21:58 +00:00
Laurent Rineau af1ada7aa1 Use object_cast instead of assign (see revision 40902, 40923, 41482 also). 2008-01-25 15:42:51 +00:00
Laurent Rineau 68fda9aa11 - draw marching cubes directly from its internal representation, instead of
copying into another vector,
- add an option to display (or not) the triangles edges,
- add an option to display the maching cubes with Gouraud shading, using
  the computed normals.
2008-01-25 15:25:29 +00:00
Laurent Rineau e4e8a9e7d7 Use Triangulation_cell_base_with_circumcenter_3 in the default triangulation for Surface_mesher 2008-01-25 09:18:30 +00:00
Laurent Rineau 9b9e7ea100 add missing icons 2008-01-25 08:54:57 +00:00
Laurent Rineau dae01cea38 new checkable icon auto-resize (that can be unchecked to disable the feature) 2008-01-25 08:27:25 +00:00
Laurent Rineau c3c7825d24 Backup the new version of the demo.
One now can mesh 3d images with it.
2008-01-24 16:16:26 +00:00
Laurent Rineau 42f222c01c - Fix an old and minor bug (from revisions 38635+38306 in a branch, the bug
was merged in trunk at revision 38638). The image data should be
  deallocated, now.
  Actually, that bug exists since the begin of Gray_level_image_3
  (CGAL-3.2). I thought I fixed it with revision 38306, but I failed to
  correctly fix it.

- Add the possibility to define the interior of the object by f(x)>0,
  instead of f(x)>0. That will be superseeded very soon.
2008-01-24 13:25:16 +00:00
Laurent Rineau ece2b056d4 Fix compilation error, when CGAL_SURFACE_MESHER_DEBUG_INITIAL_POINTS is
defined.
I forgot that change in revision 41482.
2008-01-24 12:54:18 +00:00
Sylvain Pion 838dab23ab Add missing #include <cassert> . 2008-01-20 19:13:05 +00:00
Sylvain Pion 50ed4bb632 Use <cstdlib> and <cstdio> consistently instead of <stdio.h> and <stdlib.h>. 2008-01-18 20:33:57 +00:00
Sylvain Pion 5402050020 Include <cassert> instead of <assert.h> everywhere, for consistency. 2008-01-18 19:58:49 +00:00
Laurent Rineau 17f31c2423 Commit small reorganization of the code, before the addition of volumes (3D
images).
2008-01-17 10:26:22 +00:00
Sylvain Pion 8ebd675cf9 Fix protect macro name, it was clashing with another file. 2008-01-14 21:31:05 +00:00
Laurent Rineau 473eae4562 - option to display the edges octree (icon with a red cube),
- split polyhedral_surface.h into polyhedral_surface.h and
  polyhedral_surface.cpp (and removal of get_polyhedral_surface.cpp),
- fix qt4-demo.pro: use a qt feature file "cgal.prf", generated from
  Makefile.make_CGAL_prf (using $CGAL_MAKEFILE).
2008-01-09 16:23:17 +00:00
Laurent Rineau 4b2bc78fc4 - use object_cast instead of assign
- add the typedef Intersection_point, to fix the testsuite.
2008-01-09 10:35:49 +00:00
Sylvain Pion a46b55bf71 The files "changes.txt", "description.txt", "long_description.txt" and "maintainer"
are now under /trunk/$Package/package_info/$Package/ .
2007-12-02 15:06:42 +00:00
Laurent Rineau b9bb4f8d99 better local-used-only makefile: allows several test excecution in // 2007-11-18 14:25:17 +00:00
Laurent Rineau 9bbe7ad8fb - Use SurfaceMeshTraits::Intersection_point, as the point type embeded in
the CGAL::Object that is returned by the mesh traits (aka the oracle).
- Use object_cast instead of assign, everywhere.
- Do not ask the oracle about degenerate dual segments.
- Remove more warnings about unused variables (when NDEBUG is defined).
2007-11-18 14:19:48 +00:00
Laurent Rineau 3edae701c3 oups, the Polyhedral_oracle return Kernel::Point_3 as intersection object 2007-11-14 12:56:06 +00:00
Laurent Rineau a7bdd984c3 cosmetic 2007-11-14 12:17:17 +00:00
Laurent Rineau a1fc5c762e add a missing method in Enriched_facet 2007-11-14 12:16:54 +00:00
Laurent Rineau 07e4eacee3 updated enriched polyhedron 2007-11-14 11:07:10 +00:00
Laurent Rineau f8e6dc3740 updated version 2007-11-14 11:03:18 +00:00
Laurent Rineau 5aab4f8ab7 commit Pierre files, maybe temporarily 2007-11-14 11:02:04 +00:00
Laurent Rineau a61decfce6 new option, that allows to mesh the whole bounding box volume 2007-11-14 10:57:06 +00:00
Laurent Rineau fbc8cd5d3c new version: compute the piecewise-smooth graph using the enriched polyhedron 2007-11-14 10:55:55 +00:00
Andreas Meyer fdeedcf8b0 some low level code cleanup. renamed
* CGAL_error to CGAL_error_msg
* introduced a macro CGAL_error()
* added some words about CGAL_error to the developers manual
* renamed most of assert(x) into CGAL_assertion(x)
* renamed exit(x) with x != 0 , CGAL_assertion(false) and assert(false) into CGAL_error
* CORE left untouched, OpenNL changed
2007-11-07 16:51:18 +00:00
Laurent Rineau 1c985577b2 Quick backup. Sorry, no comment. 2007-11-05 15:07:07 +00:00
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
Laurent Rineau 23984e220a Merged revisions 38084 via svnmerge from
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/temporary_branch_during_trunk_freeze/Surface_mesher

........
  r38084 | lrineau | 2007-04-12 13:28:39 +0200 (Thu, 12 Apr 2007) | 4 lines
  
  Reorganization of:
    bool is_facet_on_surface(const Facet& f, Point& center);
  for better readability of the code.
........
2007-04-12 15:50:19 +00:00
Andreas Fabri ea71b8eaa1 .C ->.cpp and autolinking 2007-04-11 13:59:20 +00:00
Andreas Fabri c64e8f259c mesher -> mesh generator/generation 2007-04-10 11:48:52 +00:00
Laurent Rineau bfe3397444 new tool to convert inrimage to the float format 2007-04-10 11:27:26 +00:00
Laurent Rineau 7d31a00e9f Copyright year range. 2007-04-04 10:19:50 +00:00