Commit Graph

45246 Commits

Author SHA1 Message Date
Olivier Devillers e63e278e35 remove warning 2010-10-22 14:49:31 +00:00
Olivier Devillers 87e5fc54bd remove warning 2010-10-22 14:49:10 +00:00
Sébastien Loriot 5ee07db31f operator= of iterator: do nothing when internal ptr are the same. 2010-10-22 13:17:52 +00:00
Sébastien Loriot d07f78578a add parenthesis to indicate how an expression should be evaluated.
This was done so that an assertion of Orthogonal_incremental_nearest_neighbor does
not fail in case new_off == old_off (when using floating point arithmetic).
2010-10-22 11:03:44 +00:00
Sébastien Loriot ece84b02fd iterator of Incremental_nn: add missing const to operator* + types required by std algo
itertator of Ortho_incremental_nn: the iterator tag was incorrect: forward -> input
2010-10-22 10:58:59 +00:00
Sébastien Loriot 97ddcd58ac add missing operator= which was responsible for a double delete
of a ref-counted value.
2010-10-21 14:28:31 +00:00
Eric Berberich afdefbe3f5 added const int d 2010-10-21 12:33:47 +00:00
Alexander Kobel 52aadfb084 fix push_back -> operator[] access for known vector size 2010-10-21 10:13:43 +00:00
Eric Berberich 53ae115b9d iinitialize vector to right size 2010-10-21 09:55:17 +00:00
Sébastien Loriot 7d7d25e5f7 typos 2010-10-20 07:55:34 +00:00
Christian Helbling 27d58d7229 new reference 2010-10-19 15:05:26 +00:00
Sébastien Loriot 5c8f3946f4 call to is_conforming_[Gabriel,Delaunay] was no longer possible: fix proposal.
Add a test into the testsuite
2010-10-19 14:23:04 +00:00
Sébastien Loriot 131ff881e8 forgot to update text 2010-10-19 10:54:36 +00:00
Sébastien Loriot e61e26ae77 correct mistakes in Concept 2010-10-19 09:51:41 +00:00
Sébastien Loriot 00add17365 correct mistake in the manual 2010-10-19 08:12:59 +00:00
Sébastien Loriot 9adcfa7e1a add functor taking care of construction of planes and vectors
in case the plane stored by the polyhedron is either a plane or
a vector (Polyhedron_traits_with_normals_3)
2010-10-19 07:22:22 +00:00
Andreas Fabri 94ddbe6842 put fit_in_double(Lazy_exact_nt) in namespace 'internal' 2010-10-18 13:36:23 +00:00
Laurent Rineau 01e03ffa49 svn:ignore some files 2010-10-18 13:19:21 +00:00
Joachim Reichel a88623ecea Use packaging of 3.7-1 as basis for 3.8 and later releases (2nd try). 2010-10-17 14:48:14 +00:00
Joachim Reichel c6ddc80744 Undo revision 59259 (wrong directory level). 2010-10-17 14:45:11 +00:00
Joachim Reichel 047a6a914d Use packaging of 3.7-1 as basis for 3.8 and later releases. 2010-10-17 14:41:35 +00:00
Andreas Fabri aba7781117 Add some const& to avoid copies 2010-10-15 14:06:33 +00:00
Yves Brise 03f90cf9b8 Counting iterator with non-default template arguments in QP_models.h 2010-10-15 09:28:49 +00:00
Sébastien Loriot 799a3448ab merge modifications made in the branch branches/experimental-packages/AABB_tree-faster-BBox_3_Triangle_do_intersect
created at r56349 and last modifications at r56671

modification in r56464 requires that the function point() of triangle returns a const ref
to the triangle point. This has already been done in the trunk at r56954.

Details:
*For Bbox_3 plane_3 intersection:
  For floating point arithmetic everything is ok,
  but in the presence of floating point filters
  things start getting slightly more complicated.
  The supporting plane/bbox test uses
  the orientation of the normal of the plane
  for finding two corners of the cube for a 
  sidedness test.
  For planes parallel to the xy, xz, yz plane
  this immediatly leads to problems.
  We introduce CGAL::Uncertain, etc in order
  to avoid switching to an exact arithmetic
  as long as possible.
*For Bbox_3 triangle_3:
  Idem. Fine with floating point or exact type
  but get into troubles with interval arithmetic when one
  triangle boundary is collinear with an axis.
  Remember that the implementation is based on the 
  separating axis theorem. Amongst axis tested, the
  one discribed by the cross product of the triangle boundary
  and the bbox boundary is tested. In the case they are collinear
  this directly fail.
  To handle this we added a small part testing whether the triangle
  has one boundary collinear to an axis to avoid this situation.
  Also, The "underlying" code has been factorized using the swap function.
2010-10-15 08:57:22 +00:00
Laurent Rineau 3b66f50862 Make operator<< of Weighted_point compatible with the pretty-mode (of
CGAL::set_pretty_mode).
2010-10-14 13:52:18 +00:00
Fernando Cacciola 789bb0d83d Fixed UB 2010-10-12 15:57:07 +00:00
Fernando Cacciola df69129ee4 Lowering testsuite load 2010-10-12 15:50:31 +00:00
Michael Hemmer ea7d9cfb43 fix typo 2010-10-12 15:43:13 +00:00
Michael Hemmer 522535cba8 added more information 2010-10-12 15:40:37 +00:00
Michael Hemmer 59f8e181bd add missing include for gcc-4.4 2010-10-12 14:53:02 +00:00
Laurent Rineau ddecab8cb4 Update scripts to that manual tools can be in candidate-packages 2010-10-11 22:05:22 +00:00
Laurent Rineau c9d85975e3 Commit also auxiliary script that create new releases, and update the manual tools. 2010-10-11 21:34:32 +00:00
Andreas Fabri a96f69b4d8 Rename x and y to lo and hi 2010-10-11 19:45:16 +00:00
Andreas Fabri e9e2c4a353 Add Less operators 2010-10-11 14:13:27 +00:00
Andreas Fabri fedc6c9987 Add link to Projection_traits_xy_3 2010-10-11 13:54:46 +00:00
Andreas Fabri de9d5b7875 Add link to Projection_traits_xy_3 2010-10-11 13:52:07 +00:00
Andreas Fabri 3867047d18 Add Projection_traits_xy_3 2010-10-11 13:48:59 +00:00
Andreas Fabri 992879b912 Add Projection_traits_xy_3 2010-10-11 13:48:42 +00:00
Andreas Fabri 9064b74068 Generalize name of traits class 2010-10-11 13:35:17 +00:00
Andreas Fabri 6ce7d97cab Add Projection_traits classes 2010-10-11 13:31:36 +00:00
Andreas Fabri 1e2383151e Add Less_xy_2 and Less_yx, so that it becomes model of PolygonTraits_2 2010-10-11 13:28:40 +00:00
Andreas Fabri ef9882a4e4 Use the renamed class which now is in the Kernel package 2010-10-11 13:27:39 +00:00
Andreas Fabri 4656f941a8 rename class inside the file 2010-10-11 13:19:16 +00:00
Andreas Fabri 80e6d72509 Generalize name 2010-10-11 13:17:15 +00:00
Andreas Fabri ab087f138c Move implementation of Projection_traits from Triangulation_2 to Kernel 2010-10-11 13:15:20 +00:00
Andreas Fabri 335fd1825f Move implementation of Projection_traits from Triangulation_2 to Kernel 2010-10-11 13:14:31 +00:00
Andreas Fabri 0d8c3bdec4 Add directory for the Projection_traits 2010-10-11 13:12:54 +00:00
Andreas Fabri a99c84ca85 Capitalize \subsection 2010-10-11 12:27:38 +00:00
Andreas Fabri e071616ca7 It was wrong that Polygon_2<..>::edge returns a const Segment&. It returns a copy 2010-10-11 11:54:16 +00:00
Laurent Rineau 5b22e449e0 Kernel::Compare_distance_[23] with three objects, similar to
compare_distance_to_point, but with any object types
2010-10-11 11:10:32 +00:00