Commit Graph

48327 Commits

Author SHA1 Message Date
Laurent Rineau a8f332ad20 update 2012-06-21 08:43:00 +00:00
Eric Berberich 4bdf466f9d Request by Sebastien Loriot: Ignore a preconfig lib 2012-06-21 07:58:51 +00:00
Michal Kleinbort 92206b24b7 Tests updates 2012-06-20 22:45:53 +00:00
Sébastien Loriot 75e696a251 BUGFIX: Eigen solvers are now non-copyable 2012-06-20 16:11:50 +00:00
Efi Fogel ea129edb6f updated 2012-06-20 15:34:58 +00:00
Efi Fogel b6eba1e864 updated 2012-06-20 15:34:18 +00:00
Sébastien Loriot e7e15113ef modification for IPE
->move the version check and the installation directory detection into the 
  demo CMakeLists.txt
2012-06-20 15:12:28 +00:00
Efi Fogel 82cee77ec4 1st revision 2012-06-20 15:00:20 +00:00
Efi Fogel e8002d0f9e 1st revision 2012-06-20 14:58:40 +00:00
Efi Fogel ac5c865847 1s trevision 2012-06-20 14:58:20 +00:00
Efi Fogel a8f830d3cb 1st revision 2012-06-20 14:57:56 +00:00
Efi Fogel f80294df92 1st revision 2012-06-20 14:57:27 +00:00
Efi Fogel e50adaa589 1st revision 2012-06-20 13:40:25 +00:00
Efi Fogel c7ee22d285 1st revision 2012-06-20 13:33:48 +00:00
Pierre Alliez ab1c5899e1 shut up warnings 2012-06-20 13:32:44 +00:00
Efi Fogel b6cace64a9 fixed the case where the x (resp. y) ranges is discrete 2012-06-20 13:30:45 +00:00
Philipp Möller 91dbadcf7d Drop an unused variable. 2012-06-20 11:54:28 +00:00
Eric Berberich 3fde316a6c added CGAL_ENABLE_PRECONFIG (the default value has to be determined) 2012-06-20 11:16:17 +00:00
Philipp Möller d8270400a2 Added some missing 'template' keywords to member function calls, that
gcc and MSVC silently swallowed.
2012-06-20 11:05:59 +00:00
Laurent Rineau 19ab08d6e9 Fix a warning from clang
The warning was:

[...]/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h:353:9: warning: variable 'b' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]
    if( (px == qx) || // <=> (dmin == 0)
        ^~~~~~~~~~
[...]/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h:408:12: note: in instantiation of function template specialization 'CGAL::internal::do_intersect_bbox_segment_aux<float, true, true, false>' requested here
    return do_intersect_bbox_segment_aux<FT, true, true, false>(
           ^
[...]/include/CGAL/Kernel/function_objects.h:2052:14: note: in instantiation of function template specialization 'CGAL::internal::do_intersect<CGAL::Simple_cartesian<float> >' requested here
    { return internal::do_intersect(t1, t2, K()); }
             ^
[...]/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h:428:10: note: in instantiation of function template specialization 'CGAL::CommonKernelFunctors::Do_intersect_3<CGAL::Simple_cartesian<float> >::operator()<CGAL::Segment_3<CGAL::Simple_cartesian<float>>, CGAL::Bbox_3>' requested here
  return typename K::Do_intersect_3()(segment, bbox);
         ^
[...]/cmake/platforms/x86-64_Linux-2.6_llvm-clang-with-g++-4.6.2_F16/test/Intersections_3/bbox_other_do_intersect_test.cpp:67:12: note: in instantiation of function template specialization 'CGAL::do_intersect<CGAL::Simple_cartesian<float> >' requested here
  bool b = CGAL::do_intersect(t,bbox);
           ^
[...]/cmake/platforms/x86-64_Linux-2.6_llvm-clang-with-g++-4.6.2_F16/test/Intersections_3/bbox_other_do_intersect_test.cpp:416:12: note: in instantiation of function template specialization 'test_aux<CGAL::Segment_3<CGAL::Simple_cartesian<float>> >' requested here
  bool b = test_aux(s12,"s12",bbox,false);
           ^
[...]/cmake/platforms/x86-64_Linux-2.6_llvm-clang-with-g++-4.6.2_F16/test/Intersections_3/bbox_other_do_intersect_test.cpp:665:12: note: in instantiation of function template specialization 'test<CGAL::Simple_cartesian<float> >' requested here
  bool b = test<K>(exact_predicates) &&
           ^
[...]/cmake/platforms/x86-64_Linux-2.6_llvm-clang-with-g++-4.6.2_F16/test/Intersections_3/bbox_other_do_intersect_test.cpp:678:7: note: in instantiation of function template specialization 'test_kernel<CGAL::Simple_cartesian<float> >' requested here
  b = test_kernel<CGAL::Simple_cartesian<float> >(false);
      ^
[...]/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h:360:25: note: uninitialized use occurs here
    if(is_indeterminate(b)) return b; // Note that the default-constructed
                        ^
[...]/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h:353:9: note: remove the '||' if its condition is always false
    if( (px == qx) || // <=> (dmin == 0)
        ^~~~~~~~~~~~~
[...]/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h:351:23: note: initialize the variable 'b' to silence this warning
    Is_greater_value b;
                      ^
                       = false
2012-06-20 10:32:46 +00:00
Philipp Möller ea6635c86d Include the header with the declaration so that the declaration with
the attribute precedes the definition.
2012-06-20 10:20:27 +00:00
Laurent Rineau 69ef17087e Fix a warning of clang
The warning was:


In file included from [...]/cmake/platforms/x86-64_Linux-2.6_llvm-clang-with-g++-4.6.2_F16/test/Algebraic_foundations/Chinese_remainder_traits.cpp:34:
In file included from [...]/include/CGAL/Polynomial.h:44:
In file included from [...]/include/CGAL/Flattening_iterator.h:24:
In file included from [...]/include/CGAL/Nested_iterator.h:29:
[...]/include/CGAL/iterator.h:1240:10: warning: class template 'Derivator' was previously declared as a struct template [-Wmismatched-tags]
  friend class internal::Derivator;
         ^
[...]/include/CGAL/iterator.h:1193:8: note: previous use is here
struct Derivator
       ^
[...]/include/CGAL/iterator.h:1240:10: note: did you mean struct here?
  friend class internal::Derivator;
         ^~~~~
         struct
[...]/include/CGAL/iterator.h:1299:10: warning: class template 'Derivator' was previously declared as a struct template [-Wmismatched-tags]
  friend class internal::Derivator;
         ^
[...]/include/CGAL/iterator.h:1193:8: note: previous use is here
struct Derivator
       ^
[...]/include/CGAL/iterator.h:1299:10: note: did you mean struct here?
  friend class internal::Derivator;
         ^~~~~
         struct
2 warnings generated.
2012-06-20 10:18:05 +00:00
Laurent Rineau eecf1e94be Fix for MSVC: protect the CGAL::max calls to prevent macro substitution 2012-06-20 09:53:56 +00:00
Philipp Möller 5f6b09c484 Fix types of loop counters to size_t. 2012-06-20 09:15:34 +00:00
Michal Kleinbort 009824d641 merge next into RIC-PL feature branch 2012-06-19 21:01:44 +00:00
Efi Fogel af9e9e4df2 updated 2012-06-19 17:59:31 +00:00
Efi Fogel eaa10a38ca updated 2012-06-19 16:26:24 +00:00
Efi Fogel 584fedff64 1st revision 2012-06-19 16:25:42 +00:00
Efi Fogel 4adf945c9a 1st revision 2012-06-19 16:25:08 +00:00
Efi Fogel ce8aef3e9b 1st revision 2012-06-19 16:03:51 +00:00
Efi Fogel 03e5cf1922 1st revision 2012-06-19 16:02:50 +00:00
Laurent Rineau 1404d27c5e updated crontab (automated commit) 2012-06-19 12:18:03 +00:00
Eric Berberich 7a9557e414 fixed typo 2012-06-19 11:41:10 +00:00
Laurent Rineau 23ab39f2df Remove calls to CGAL::abs for Ray_3 and Segment_3
As t1 and t2 are, by construction, greater than 0, for rays and segments,
no need to call CGAL::abs on t[xyz]min and t[xyz]max.
2012-06-19 10:08:04 +00:00
Sébastien Loriot 7b5902c9f6 default IPE_VERSION to AUTODETECT 2012-06-19 09:36:04 +00:00
Michal Kleinbort 9b4a221a66 updates before merging next 2012-06-19 09:17:00 +00:00
Eric Berberich ed88f4e0e2 added comments 2012-06-19 08:26:16 +00:00
Michal Kleinbort e75edb8582 fix for debug 2012-06-19 06:25:01 +00:00
Michal Kleinbort 5ecff5efe9 minor update 2012-06-18 21:05:44 +00:00
Laurent Rineau ab28ccf740 Fix bugs in overflow/underflow handling 2012-06-18 16:05:29 +00:00
Laurent Rineau 5142588eb3 Better performance (~10-15% better)
By removing several tests (and use CGAL::max instead), the generated
assembly is more efficient.
2012-06-18 16:05:04 +00:00
Laurent Rineau f4b3f4361f Remove a warning about deprecated header
We test the deprecated headers on purpose, so one can define
CGAL_NO_DEPRECATION_WARNINGS.
2012-06-18 13:21:10 +00:00
Laurent Rineau ad2b26dbed Fix a warning about unused variables
And fix a comment (t=1 instead of t=0).
2012-06-18 13:04:53 +00:00
Laurent Rineau a9bcc0cee2 Fix a documentation warning that was an actual documentation bug
For copy-paste reason, the documentation of Min_sphere_of_points_d_traits_2
was beginning by \begin{ccRefClass}{Min_sphere_of_spheres_d_traits_2}.
2012-06-18 12:22:44 +00:00
Efi Fogel 59f04230ca updated 2012-06-18 12:20:35 +00:00
Efi Fogel 826fc8d0dd 1st revision 2012-06-18 12:18:17 +00:00
Efi Fogel 08b3fb96b4 1st revision 2012-06-18 12:17:53 +00:00
Michal Kleinbort 5213b43301 new updates before integration (1) 2012-06-18 12:17:52 +00:00
Efi Fogel 94a7dcac83 updated 2012-06-18 12:17:29 +00:00
Michal Kleinbort 2026405784 remove (again) around point circulator 2012-06-18 12:16:27 +00:00