Commit Graph

44444 Commits

Author SHA1 Message Date
Fernando Cacciola 20b7f183ee Misc compiler fixes and doc updates 2010-06-16 20:00:43 +00:00
Andreas Fabri 5395f91445 Use typedef instead of derivation for the Kernel 2010-06-16 19:47:35 +00:00
Andreas Fabri e970b1789b Correct the fix for std::max and VC++ 2010-06-16 19:44:04 +00:00
Sébastien Loriot d12d8eb3bf missing include file 2010-06-16 17:24:58 +00:00
Laurent Rineau c965a4d2bb Merged revisions 56724,56795-56798,56808 via svnmerge from
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch

........
  r56724 | stayeb | 2010-06-14 09:01:34 +0200 (Mon, 14 Jun 2010) | 14 lines
  
  Backport from trunk:
  
    | New Revision: 56647
    | Author: stayeb
    | Date: 2010-06-08 17:28:21 +0200 (Tue, 08 Jun 2010)
    | Log message:
    | Try another workaround for VC++ and Intel compiler (CGAL::centroid). Add a call of overloaded CGAL::centroid function in test-suite.
  
    | New Revision: 56702
    | Author: stayeb
    | Date: 2010-06-11 09:41:10 +0200 (Fri, 11 Jun 2010)
    | Log message:
    | Fix VC++ workaround (tested with MSVS2005)
........
  r56795 | lrineau | 2010-06-16 15:05:02 +0200 (Wed, 16 Jun 2010) | 35 lines
  
  Backport fixes for VC10 from trunk:
    | ------------------------------------------------------------------------
    | r56726 | afabri | 2010-06-14 09:11:59 +0200 (Mon, 14 Jun 2010) | 1 line
    | Changed paths:
    |    M /trunk/Cartesian_kernel/include/CGAL/Cartesian/Cartesian_base.h
    | 
    | For VC-10 we have to change FT* to cpp0x<>::const_iterator
    | ------------------------------------------------------------------------
  
    | ------------------------------------------------------------------------
    | r56758 | lrineau | 2010-06-14 22:29:51 +0200 (Mon, 14 Jun 2010) | 11 lines
    | Changed paths:
    |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/Homogeneous_base.h
    | 
    | Remove extra typename (broken testsuite) after revision 56725:
    |   | ------------------------------------------------------------------------
    |   | r56725 | afabri | 2010-06-14 09:08:25 +0200 (Mon, 14 Jun 2010) | 1 line
    |   | Changed paths:
    |   |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/Homogeneous_base.h
    |   |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH2.h
    |   |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH3.h
    |   | 
    |   | For VC-10 we have to change FT* to cpp0x<>::const_iterator
    |   | ------------------------------------------------------------------------
  
    | ------------------------------------------------------------------------
    | r56725 | afabri | 2010-06-14 09:08:25 +0200 (Mon, 14 Jun 2010) | 1 line
    | Changed paths:
    |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/Homogeneous_base.h
    |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH2.h
    |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH3.h
    | 
    | For VC-10 we have to change FT* to cpp0x<>::const_iterator
    | ------------------------------------------------------------------------
........
  r56796 | lrineau | 2010-06-16 15:10:30 +0200 (Wed, 16 Jun 2010) | 2 lines
  
  Commit CHANGES for support of VC10.
........
  r56797 | lrineau | 2010-06-16 15:14:49 +0200 (Wed, 16 Jun 2010) | 1 line
  
  Commit mergeinfo stuff.
........
  r56798 | lrineau | 2010-06-16 15:31:05 +0200 (Wed, 16 Jun 2010) | 60 lines
  
  Backport from trunk the changes to the GMP/MPFR support on Windows:
  
    - autolink now depends on CMake options CGAL_AUTO_LINK_GMP and
      CGAL_AUTO_LINK_MPFR (default to ON).
  
    - the environment variables GMP_INC_DIR GMP_LIB_DIR MPFR_INC_DIR
      MPFR_LIB_DIR are used *before* searching into auxilary/gmp/.
  
    - search names for libraries now includes libmpfr-1 and libgmp-10 (names
      of Windows libraries obtained from the compilation of gmp-5.0.1 and
      mpfr-2.4.2).
  
  List of backported commits:
    | ------------------------------------------------------------------------
    | r56751 | lrineau | 2010-06-14 18:47:06 +0200 (Mon, 14 Jun 2010) | 6 lines
    | Changed paths:
    |    M /trunk/Installation/cmake/modules/CGALConfig_binary.cmake.in
    |    M /trunk/Installation/cmake/modules/CGAL_GeneratorSpecificSettings.cmake
    |    M /trunk/Installation/cmake/modules/CGAL_SetupGMP.cmake
    |    M /trunk/Installation/cmake/modules/FindGMP.cmake
    |    M /trunk/Installation/cmake/modules/FindMPFR.cmake
    | 
    | Reintegrate the work of /branches/unsorted-branches/Test-no_autolink-for-gmp_mpfr-branch/Installation:
    | 
    | If(MSVC), create CMake variables CGAL_AUTO_LINK_GMP and CGAL_AUTO_LINK_GMP
    | that can be set to OFF to disable the autolinking for GMP and MPFR. Those
    | variables are stored in the cache, and in CGALConfig.cmake
    | 
    | ------------------------------------------------------------------------
    | r56752 | lrineau | 2010-06-14 18:51:25 +0200 (Mon, 14 Jun 2010) | 1 line
    | Changed paths:
    |    M /trunk/Installation/cmake/modules/CGALConfig_install.cmake.fhs.in
    |    M /trunk/Installation/cmake/modules/CGALConfig_install.cmake.source.in
    | 
    | Patch all CGALConfig*.in the same way.
    | ------------------------------------------------------------------------
    | r56775 | lrineau | 2010-06-15 19:25:37 +0200 (Tue, 15 Jun 2010) | 3 lines
    | Changed paths:
    |    M /trunk/Installation/cmake/modules/FindGMP.cmake
    |    M /trunk/Installation/cmake/modules/FindMPFR.cmake
    | 
    | Fix the library names hints of gmp and mpfr in FindMPFR.cmake and
    | FindGMP.cmake
    | 
    | ------------------------------------------------------------------------
    | r56777 | lrineau | 2010-06-15 20:10:23 +0200 (Tue, 15 Jun 2010) | 2 lines
    | Changed paths:
    |    M /trunk/Installation/cmake/modules/FindGMP.cmake
    | 
    | The env variable must be searched *before* auxiliary/gmp/...
    | 
    | ------------------------------------------------------------------------
    | r56778 | lrineau | 2010-06-15 20:10:56 +0200 (Tue, 15 Jun 2010) | 2 lines
    | Changed paths:
    |    M /trunk/Installation/cmake/modules/FindMPFR.cmake
    | 
    | Search the library also in auxiliary/gmp, even if autolink=OFF.
    | 
    | ------------------------------------------------------------------------
........
  r56808 | lrineau | 2010-06-16 18:10:11 +0200 (Wed, 16 Jun 2010) | 4 lines
  
  Set CGAL_AUTO_LINK_GMP and CGAL_AUTO_LINK_MPFR defaults to FALSE if MSVC10
  (because GeometryFactory has not generated any autolink-enabled binaries
  of gmp and mpfr for msvc-2010).
........
2010-06-16 16:14:51 +00:00
Stéphane Tayeb 70ae043666 + Improve implicit function drawing efficiency (use display list stuff from base class)
+ Adjust Color_ramp
2010-06-16 16:12:32 +00:00
Andreas Fabri a5d085b67d Don't submit Qt3 demo 2010-06-16 15:25:53 +00:00
Andreas Fabri 881da8b0e9 Don't submit Qt3 demo 2010-06-16 15:24:44 +00:00
Andreas Fabri 7416f543a6 All 2D Bounding Volumes demo integrated in one 2010-06-16 15:23:52 +00:00
Andreas Fabri 6ed149c10b Don't submit Qt3 demo 2010-06-16 15:22:45 +00:00
Andreas Fabri 4a7b9a7573 Convex hull demo is part of the 2D Bounding Volumes demo 2010-06-16 15:20:44 +00:00
Andreas Fabri 5fa1b25916 Initial convex_hull/min_circle/min_rectangle/min_parallelogram demo 2010-06-16 15:10:07 +00:00
Stéphane Tayeb fdb69bc827 Mesh_3 demo: Replace Knot_3 function by Klein function. 2010-06-16 15:07:16 +00:00
Sébastien Loriot 4d0e30fd74 add comments 2010-06-16 15:04:30 +00:00
Andreas Fabri 6901b29c95 Remove frame and replace pdf/gif by png 2010-06-16 14:15:50 +00:00
Sébastien Loriot cf43255df7 Remove recursive call of create_star_3:
--create an internally used vector that can reserve its size when constructed
  --create an internally used class to store information required to emulated the call stack
  --the stack used to emulate the call stack is a static thread-safe vector of the function (thus a memory overhead) 
These choices have been made so that the running time of the triangulation is still the same.
2010-06-16 12:27:22 +00:00
Andreas Fabri 24d6b58c5d Add a Qt4 based demo for the Generator package 2010-06-16 09:47:31 +00:00
Andreas Fabri 169964dede Add a Qt4 based demo for the Generator package 2010-06-16 09:46:51 +00:00
Andreas Fabri e17399e9cd gif/pdf -> png 2010-06-16 09:43:35 +00:00
Andreas Fabri 91136222a1 Qt3 -> Qt4, gif/pdf -> png 2010-06-16 09:42:51 +00:00
Andreas Fabri a6f81584c1 Qt3 -> Qt4 2010-06-16 09:40:29 +00:00
Andreas Fabri 48d1623523 Replace gif/pdf with png 2010-06-16 09:13:24 +00:00
Andreas Fabri 1c66f93169 Remove frame of window 2010-06-16 09:12:14 +00:00
Sébastien Loriot 62c6b7d582 license bug 2010-06-16 08:42:21 +00:00
Sébastien Loriot b53e23c906 add forward declaration for Quotient 2010-06-16 08:22:01 +00:00
Laurent Rineau 32a08cb7f9 Search the library also in auxiliary/gmp, even if autolink=OFF. 2010-06-15 18:10:56 +00:00
Laurent Rineau f834218870 The env variable must be searched *before* auxiliary/gmp/... 2010-06-15 18:10:23 +00:00
Laurent Rineau fc33fbff26 Fix the library names hints of gmp and mpfr in FindMPFR.cmake and
FindGMP.cmake
2010-06-15 17:25:37 +00:00
Stéphane Tayeb b62635e181 First step towards run of mesh optimization process in a separated thread. 2010-06-15 16:40:57 +00:00
Olivier Devillers 35f93ec7fb new refs 2010-06-15 14:00:44 +00:00
Olivier Devillers 6fadf5d1d0 new removal in Delaunay implementation section 2010-06-15 14:00:05 +00:00
Efi Fogel 0bf96f10dc enhanced 2010-06-15 12:57:39 +00:00
Efi Fogel 8b87990e9d supported approximate offsetting of single segments 2010-06-15 12:56:47 +00:00
Stéphane Tayeb 6e92184996 Add (and fix) implicit functions compilation in Mesh_3 demo CMakeLists.txt. 2010-06-15 09:36:04 +00:00
Stéphane Tayeb 2a001438a9 Rename Mesh_3_demo plugins. 2010-06-15 08:55:41 +00:00
Stéphane Tayeb 7745e6101e Remove 'Polyhedron_demo_' from demo interface classes. 2010-06-15 07:47:18 +00:00
Stéphane Tayeb c2c3a5cba7 Rename IO plugins. 2010-06-15 07:28:10 +00:00
Laurent Rineau 911104a7e0 Remove extra typename (broken testsuite) after revision 56725:
| ------------------------------------------------------------------------
  | r56725 | afabri | 2010-06-14 09:08:25 +0200 (Mon, 14 Jun 2010) | 1 line
  | Changed paths:
  |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/Homogeneous_base.h
  |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH2.h
  |    M /trunk/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH3.h
  | 
  | For VC-10 we have to change FT* to cpp0x<>::const_iterator
  | ------------------------------------------------------------------------
2010-06-14 20:29:51 +00:00
Laurent Rineau af059deb4c Finish the removal of PDB. 2010-06-14 17:06:33 +00:00
Laurent Rineau f12f325ad5 Patch all CGALConfig*.in the same way. 2010-06-14 16:51:25 +00:00
Laurent Rineau f16e5d0698 Reintegrate the work of /branches/unsorted-branches/Test-no_autolink-for-gmp_mpfr-branch/Installation:
If(MSVC), create CMake variables CGAL_AUTO_LINK_GMP and CGAL_AUTO_LINK_GMP
that can be set to OFF to disable the autolinking for GMP and MPFR. Those
variables are stored in the cache, and in CGALConfig.cmake
2010-06-14 16:47:06 +00:00
Sébastien Loriot 54b0fbc99a add helper functions tuple_size and tuple_element for CGAL::cpp0x:tuple
This is defined in cpp0x and tr1 but not in boost: in case  boost::tuple
is used, it relies on internal boost struct.
2010-06-14 16:24:10 +00:00
Stéphane Tayeb 34813708ac Try to extract generic interfaces and files which comes from the Polyhedron demo framework
+ Move generic headers in include/CGAL_demo
 + Move generic source files in src/CGAL_demo

Change organization of Mesh_3 demo files
 + Move ui files in directory ui_files
2010-06-14 15:45:15 +00:00
Efi Fogel ff81832f2c Fixed condition to handle approx. offset of a single line-segment 2010-06-14 14:00:04 +00:00
Sébastien Loriot 29acae75e0 correct bug:
could not call points_begin() with regular_triangulation
2010-06-14 13:49:28 +00:00
Efi Fogel 428d48f6f7 cleanup 2010-06-14 11:29:29 +00:00
Efi Fogel ed2a9a9ffb cleanup 2010-06-14 11:29:12 +00:00
Michael Hemmer 181af0419d added missing include 2010-06-14 08:34:32 +00:00
Andreas Fabri 0d46b11509 For VC-10 we have to change FT* to cpp0x<>::const_iterator 2010-06-14 07:11:59 +00:00
Andreas Fabri 88fda0de9b For VC-10 we have to change FT* to cpp0x<>::const_iterator 2010-06-14 07:08:25 +00:00