Commit Graph

42460 Commits

Author SHA1 Message Date
Pierre Alliez c9b1327a19 PCA demo: fit plane to vertices, edges and facets. 2009-07-31 20:42:39 +00:00
Fernando Cacciola 17e6fbfae2 Fixed a couple of compiler errors 2009-07-31 18:40:19 +00:00
Fernando Cacciola 81af60d13a Update of the Qt4 boolean operations demo 2009-07-31 18:33:33 +00:00
Pierre Alliez 349d976629 PCA demo: skeleton in place. 2009-07-31 12:37:20 +00:00
Pierre Alliez c68470ad34 PCA: remove old demos - I am preparing a new one based upon qt4 2009-07-31 12:18:18 +00:00
Laurent Saboret f7831a6a82 Improved performance traces 2009-07-31 10:49:16 +00:00
Laurent Saboret fa4a22f837 Bug fix: fixed scene item name when loading a file with several dots in the name. 2009-07-31 09:44:13 +00:00
Sébastien Loriot 1971c48ac1 bad html sub-part, reduce on-screen size of images 2009-07-31 06:29:45 +00:00
Fernando Cacciola 658360f4cb Update of the Qt4 boolean operations demo 2009-07-31 00:18:31 +00:00
Fernando Cacciola 3c86d8699b Update of the Qt4 boolean operations demo 2009-07-30 21:26:23 +00:00
Fernando Cacciola c4188a8c69 Update of the Qt4 boolean operations demo 2009-07-30 20:48:00 +00:00
Laurent Saboret 0a8d0e30f3 Temporary workaround:
remove robocat_deci from tst suite to avoid an infinite loop with APSS.
2009-07-30 17:12:35 +00:00
Laurent Saboret 1a1ecba11a Fixed bug in Save As dialog 2009-07-30 17:11:24 +00:00
Laurent Rineau 49afdfdc28 Merged revisions 50969 via svnmerge from
svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.5-branch

........
  r50969 | lrineau | 2009-07-30 14:20:46 +0200 (Thu, 30 Jul 2009) | 2 lines
  
  typo
........
2009-07-30 13:04:51 +00:00
Laurent Rineau 0b2c08afb0 Blocked revisions 50955,50965-50966 via svnmerge
........
  r50955 | lsaboret | 2009-07-29 17:55:51 +0200 (Wed, 29 Jul 2009) | 6 lines
  
  Merge revisions 50928-50929 from trunk to CGAL-3.5-branch:
  * Workaround orientation bug in output_surface_facets_to_off(): call output_surface_facets_to_polyhedron() then save polyhedr
  on to OFF.
  * Also change make_surface_mesh() tag parameter from Manifold_with_boundary_tag to Manifold_tag as implicit functions have no
   boundaries.
........
  r50965 | lrineau | 2009-07-30 12:19:05 +0200 (Thu, 30 Jul 2009) | 3 lines
  
  Let switch to beta2 now. I hope however that there will not be any beta2
  and CGAL-3.5 can be released without any extra beta release.
........
  r50966 | sloriot | 2009-07-30 13:15:24 +0200 (Thu, 30 Jul 2009) | 2 lines
  
  remove variable name ES that seems to be catch by g++4.3.3CentOS
........
2009-07-30 13:02:33 +00:00
Laurent Saboret aacac9bdf0 Improved performance traces 2009-07-30 12:55:44 +00:00
Fernando Cacciola 25a81aab1b Update of the Qt4 boolean operations demo 2009-07-29 16:17:48 +00:00
Laurent Rineau 58cbccfe44 Merged revisions 50941-50943 via svnmerge from
svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.5-branch

........
  r50941 | lrineau | 2009-07-29 15:56:20 +0200 (Wed, 29 Jul 2009) | 2 lines
  
  Add vertical white-spaces to make the changelog more readable.
........
  r50942 | lrineau | 2009-07-29 15:57:54 +0200 (Wed, 29 Jul 2009) | 2 lines
  
  Unify the indentation of all paragraphs.
........
  r50943 | lrineau | 2009-07-29 15:58:59 +0200 (Wed, 29 Jul 2009) | 2 lines
  
  typo
........
2009-07-29 15:56:20 +00:00
Laurent Saboret f46faa4ca0 Fixed minimum value of percentage field (set to 0.01%) 2009-07-29 15:49:50 +00:00
Laurent Rineau eb48da7760 Make the release creation process create symlinks for the last release. 2009-07-29 14:14:14 +00:00
Laurent Rineau 9a8c3185ef Announcement for CGAL-3.5beta1 2009-07-29 13:59:46 +00:00
Laurent Rineau ac0017572a Fix a problem reported by a user and discussed on CGAL-develop:
Laurent Rineau (GeometryFactory) wrote:
> On Wednesday 29 July 2009 14:05:41 Sylvain Pion wrote:
>> Laurent Rineau (GeometryFactory) wrote:
>>> One GF customer reported the following issue:
>>>
>>> "For 64bit compilation, we get the disturbing warning
>>>
>>> ..\Third_Party_Libraries\CGAL\include\CGAL/Handle.h(90) : warning C4311:
>>> 'reinterpret_cast' : pointer truncation from 'CGAL::Rep *const ' to
>>> 'unsigned long'
>>>
>>> which looks like a real 64bit issue."
>>>
>>> and he is right. Here is the code:
>>>
>>> inline
>>> bool
>>> identical(const Handle &h1, const Handle &h2)
>>> { return reinterpret_cast<unsigned long>(h1.PTR) ==
>>>          reinterpret_cast<unsigned long>(h2.PTR); }
>>>
>>>
>>> "unsigned long" is not the right type! On 32 bits machine, that type is
>>> too long, and on x64 under Windows, that type is too short!
>> Indeed...
>>
>>> See http://en.wikipedia.org/wiki/LLP64#Specific_data_models
>>>
>>> We need uintptr_t from C99, because that type is defined as the fastest
>>> unsigned integral type that is convertible from void pointers and
>>> comvertible to void pointers, without truncation.
>>>
>>> However, that type is not yet in the C++ norm, and some platforms may not
>>> have it. We will probably need some macro stuff:
>>>   - use C++0x if possible,
>>>   - fallback to plain C99 headers,
>>>   - then fallback to platform specific typedefs.
>>>
>>> Is that the correct solution?
>> For the identical() function above, why don't we simply compare
>> the pointers without doing the casts to unsigned long at all ?
>>
>> Nevertheless, the problem exists in the id() function (and this
>> function is probably less useful...).
>> What about returning std::ptrdiff_t with {return h.PTR -
>> static_cast<Ref*>(0);} ?
> 
> Yes. That might be a good cross-platform solution for id(). I will commit that 
> in the trunk. And identical() will be a.id()==b.id().

Why not just h1.PTR == h2.PTR for identical() ?


So, let's go and break the trunk! ;-)
I have a least compiled and run test/Kernel_23/Lazy_kernel.cpp
2009-07-29 13:27:47 +00:00
Laurent Saboret eef098c440 Use approximation distance = 0.015 (instead of 0.01) to match the recommended values. 2009-07-29 12:56:39 +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 Saboret 47065c2ae1 * Workaround orientation bug in output_surface_facets_to_off(): call output_surface_facets_to_polyhedron() then save polyhedron to OFF.
* Also change make_surface_mesh() tag parameter from Manifold_with_boundary_tag to Manifold_tag as implicit functions have no boundaries.
2009-07-29 09:45:42 +00:00
Laurent Saboret f7ca35ad47 * Workaround orientation bug in output_surface_facets_to_off(): call output_surface_facets_to_polyhedron() then save polyhedron to OFF.
* Also change make_surface_mesh() tag parameter from Manifold_with_boundary_tag to Manifold_tag as implicit functions have no boundaries.
2009-07-29 09:13:15 +00:00
Fernando Cacciola 24d8588fad Update of the Qt4 boolean operations demo 2009-07-28 16:12:48 +00:00
Sébastien Loriot 0f9df424db remove variable name ES that seems to be catch by g++4.3.3CentOS 2009-07-28 14:22:35 +00:00
Pedro Machado Manhaes de Castro b696180188 decreasing the size of the test-suite 2009-07-28 13:34:50 +00:00
Laurent Rineau 3e66f8dc37 Blocked revisions 50852,50866,50877,50885,50895,50901,50904 via svnmerge
........
  r50852 | mcaroli | 2009-07-27 13:19:44 +0200 (Mon, 27 Jul 2009) | 3 lines
  
  - forgotten propset
  - forgotten licence header
........
  r50866 | lrineau | 2009-07-27 15:27:20 +0200 (Mon, 27 Jul 2009) | 6 lines
  
  Merge r50864 from trunk
  
  Change targets names to avoid conflicts with target names from the
  polyhedron demo.
........
  r50877 | lsaboret | 2009-07-27 16:03:01 +0200 (Mon, 27 Jul 2009) | 1 line
  
  Fixed link error on Windows (in splatting code)
........
  r50885 | lsaboret | 2009-07-27 17:39:39 +0200 (Mon, 27 Jul 2009) | 5 lines
  
  * Fixed compilation errors on Windows/VC++ introduced in r50866 (one needs to update a DLL's config file when renaming the DLL).
  
  * Use "PS_demo_" prefix instead of "reconstruction_" in target names (to be coherent, and because long names break cmake on Windows - see r50533).
  
  * Renamed polyhedron_demo_plugin() as point_set_demo_plugin() (to be coherent, and because the code diverges from Polyhedron demo).
........
  r50895 | lsaboret | 2009-07-28 10:38:06 +0200 (Tue, 28 Jul 2009) | 1 line
  
  Fixed typo: recommended knn is 18 in code
........
  r50901 | lrineau | 2009-07-28 11:04:37 +0200 (Tue, 28 Jul 2009) | 4 lines
  
  -#include <Qt/qglobal.h>
  +#include <QtCore/qglobal.h>
........
  r50904 | lsaboret | 2009-07-28 13:40:50 +0200 (Tue, 28 Jul 2009) | 1 line
  
  Fixed compilation error in cgal_test_with_cmake introduced in r50885
........
2009-07-28 13:01:38 +00:00
Laurent Saboret f9d7cbd843 Update trunk/Surface_reconstruction_points_3 wrt CGAL-3.5-branch for revisions 50663-r50904:
r50904 | lsaboret:
Fixed compilation error in cgal_test_with_cmake introduced in r50885

r50901 | lrineau:
-#include <Qt/qglobal.h>
+#include <QtCore/qglobal.h>

r50885 | lsaboret:
* Fixed compilation errors on Windows/VC++ introduced in r50866 (one needs to update a DLL's config file when renaming the DLL).
* Use "PS_demo_" prefix instead of "reconstruction_" in target names (to be coherent, and because long names break cmake on Windows - see r50533).
* Renamed polyhedron_demo_plugin() as point_set_demo_plugin() (to be coherent, and because the code diverges from Polyhedron demo).

r50877 | lsaboret:
Fixed link error on Windows (in splatting code)

r50688 | palliez:
point set demo: one attempt to solve compilation issues.

r50679 | palliez:
move point set demo

r50678 | palliez:
move point set demo

r50677 | palliez:
move point set demo

r50676 | palliez:
move point set demo

r50675 | palliez:
move point set demo

r50668 | lsaboret:
* Updated Point_set_processing_3 reference manual to describe the influence of each knn parameter.
* Fixed bug in Point_set_processing_3 examples/tests: use reasonable default knn parameters (0.1 or 0.15% of point set was overkill.* Updated the Point Set demo to use the recommended knn values by default.

r50666 | ggael:
automagically computes the slpat radii when needed

r50663 | ggael:
remove the splatting mode if it is not supported
2009-07-28 12:07:14 +00:00
Laurent Saboret 341a2a7a28 Move Surface_reconstruction_points_3 with APSS (targeting CGAL 3.6) from experimental-packages to trunk 2009-07-28 09:20:13 +00:00
Laurent Saboret 3a2350c7bd Fixed typo: recommended knn is 18 in code 2009-07-28 08:37:44 +00:00
Laurent Saboret 4b8de7a701 Move Surface_reconstruction_points_3 with APSS (targeting CGAL 3.6) from experimental-packages to trunk 2009-07-28 08:25:53 +00:00
Laurent Saboret 0295e64d9b Move Surface_reconstruction_points_3 with APSS (targeting CGAL 3.6) from experimental-packages to trunk 2009-07-28 07:26:07 +00:00
Laurent Saboret 740a0faa6e Move Surface_reconstruction_points_3 with APSS (targeting CGAL 3.6) from experimental-packages to trunk 2009-07-28 07:24:21 +00:00
Fernando Cacciola 4f6fa50a18 Update of the Qt4 boolean operations demo 2009-07-27 18:04:28 +00:00
Laurent Rineau aa5fac11fe Change targets names to avoid conflicts with target names from the
polyhedron demo.
2009-07-27 13:15:58 +00:00
Peter Hachenberger 0c1ccdb423 the check for the correct file format was not properly.
Now the demo program only accepts OFF files, but
in exchange all OFF files
2009-07-27 11:27:57 +00:00
Manuel Caroli 799f6c902e adding licence header
+ propsets
2009-07-27 11:22:44 +00:00
Laurent Rineau 7c0226faf5 Blocked revisions 50842 via svnmerge
........
  r50842 | lrineau | 2009-07-27 10:16:49 +0200 (Mon, 27 Jul 2009) | 2 lines
  
  Update changelog for Arr_2 (update from Efi).
........
2009-07-27 08:35:52 +00:00
Laurent Rineau db0d10bde9 Update changelog for Arr_2 (update from Efi). 2009-07-27 08:15:42 +00:00
Efi Fogel d3be1656d0 Add Arr_parameter_space 2009-07-25 14:24:33 +00:00
Sylvain Pion ffedfc0d58 Add some locate() and insert() convenient overloads, taking the start hint as a
Vertex_handle (instead of the Cell_handle currently).
2009-07-24 21:57:38 +00:00
Fernando Cacciola d07ab269c6 Robust skeleton node construction fixes 2009-07-24 17:20:12 +00:00
Fernando Cacciola 8902a180d1 Update of the Qt4 boolean operations demo 2009-07-24 17:19:28 +00:00
Laurent Rineau 6365ecaa01 Remove anoying makefile 2009-07-24 16:34:31 +00:00
Laurent Rineau f8858ea687 Remove anoying makefile. 2009-07-24 16:33:12 +00:00
Laurent Rineau 0cf7958c73 Removed merge tracking for "svnmerge" for
svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.3-branch
2009-07-24 15:56:36 +00:00
Laurent Rineau 916bede580 Blocked revisions 50821-50823 via svnmerge
........
  r50821 | lrineau | 2009-07-24 15:16:07 +0200 (Fri, 24 Jul 2009) | 2 lines
  
  Let's build release candidates for CGAL-3.5-beta1.
........
  r50822 | lrineau | 2009-07-24 15:16:48 +0200 (Fri, 24 Jul 2009) | 2 lines
  
  Unneeded file: CGAL-3.5 is already the release name.
........
  r50823 | lrineau | 2009-07-24 16:14:25 +0200 (Fri, 24 Jul 2009) | 1 line
  
  Remove the experimental Qt4 demo for Boolean_set_operations_2.
........
2009-07-24 15:55:17 +00:00