Commit Graph

45982 Commits

Author SHA1 Message Date
Sébastien Loriot e174d79248 Bug fix in merge function of Bezier_x_monotone 2011-04-05 10:47:36 +00:00
Sébastien Loriot 0399f8da12 Bezier traits bug fix
*identity test of span must be done using directions
 *add a test for identical but opposite spans 
 *add missing make_exact calls
 *special case of has_same_support for vertical bezier
 *special case of _is_in_range for vertical bezier
 *add a do-while loop to increase precision in _exact_vertical_position
2011-04-05 09:45:14 +00:00
Luis Peñaranda eb1f90d89c print RS version while configuring 2011-04-04 10:45:49 +00:00
Joachim Reichel e4da324e07 update month 2011-04-03 20:51:07 +00:00
Andreas Fabri e7748c9dce Use SSE2 based versions of abs, min, max
Their usage is controlled with CGAL_USE_SSE2_FABS CGAL_USE_SSE2_MAX
2011-04-01 14:02:58 +00:00
Andreas Fabri bce0e8c4b4 Add sse2 based functions for fabs, min, and max 2011-04-01 14:01:17 +00:00
Andreas Fabri 202c401d41 Add a simple benchmark 2011-04-01 14:00:13 +00:00
Luis Peñaranda 414e85aa6c updated the address of the RS library in the INSTALL file 2011-04-01 13:12:51 +00:00
Luis Peñaranda ac43061296 updated the address of the RS library 2011-04-01 13:09:04 +00:00
Laurent Rineau 3d1fd31b75 Bug fix in <CGAL/Fuzzy_sphere.h>
Fuzzy_sphere_3<Search_traits> tried to use Point_d::dimension(), instead of
using Search_traits::Construct_cartesian_const_iterator_d. With a custom
Point_d, there was a compilation error.
2011-04-01 09:47:16 +00:00
Andreas Fabri 58fcb7fd62 Add an implementation for fabs(double) that uses SSE2 intrinsics
It can be enabled by defining CGAL_USE_SSE2_FABS
2011-03-31 14:45:41 +00:00
Laurent Rineau d92ca456a1 Minor: add a precision in the message about old versions of icl 2011-03-30 09:25:33 +00:00
Sébastien Loriot a304206013 add \varnothing -> empty unicode symbol as latex to html conversion rule 2011-03-30 06:53:05 +00:00
Sébastien Loriot 6d1fe79d6e documentation bug-fix
No support for geomview
Alpha_shape_3 -> Fixed_alpha_shape_3 in operator<<
2011-03-29 17:55:19 +00:00
Laurent Rineau 421ea1c87a typo: fix the whitespace 2011-03-29 15:36:37 +00:00
Laurent Rineau bfc2b1be9a Tweak for Intel on Windows. 2011-03-29 15:35:40 +00:00
Laurent Rineau 5604fef79f Move <CGAL/apply_to_range.h> to trunk/Triangulation_2...
... to avoid that useful file to be removed by error if we remove
trunk/Qt_widget one day (but also because it is more logical).
2011-03-29 09:38:36 +00:00
Sébastien Loriot bb2b8f8686 bug-fix: document underlying triangulation
Reuse an existing typedef to define the Delaunay_triangulation.
2011-03-28 16:21:10 +00:00
Laurent Rineau fcf51cb89a esbtl new layout 2011-03-24 16:36:40 +00:00
Laurent Rineau 86c40dbf82 Remove this empty directory, that was added by error by this revision:
| ------------------------------------------------------------------------
  | r56226 | avaxman | 2010-05-13 22:16:14 +0200 (Thu, 13 May 2010) | 1 line
  | Changed paths:
  |    A /trunk/Subdivision_oracle
  | 
  | Subdivision for Oracle Surfaces GSoC Project - Amir Vaxman
  | ------------------------------------------------------------------------

The real location of the code is:
  /branches/experimental-packages/Subdivision_surface_oracle
2011-03-24 10:43:57 +00:00
Laurent Rineau 5e1de228a1 Do not use systematically a default constructed geom traits
If one wants to use Mesh_2 with Triangulation_2_projection_traits_3 (a
projection traits constructed with a normal vector), one cannot use a
default constructed geom traits, but only one passed on argument. Then the
criteria class needs to be constructed with tr.geom_traits() as argument.
2011-03-23 17:45:59 +00:00
Laurent Rineau f7041c4713 DelaunayMeshTraits_2 must have Compute_area_2
Documentation bug-fix: the concept DelaunayMeshTraits_2 needs
Kernel::Compute_area_2 (used in <CGAL/Delaunay_mesh_criteria_2.h>).
2011-03-23 17:35:26 +00:00
Laurent Rineau fc2e05e67d Triangulation_2_projection_traits_3 is now a model of DelaunayMeshTraits_2. 2011-03-23 17:28:51 +00:00
Laurent Rineau 407ec06d2b Remove a std::cerr 2011-03-23 15:13:11 +00:00
Laurent Rineau aad9d073da Bug in Construct_initial_points if the non-bounding polyhedra are coplanar.
Before this patch, Construct_initial_points did not try to intersect with
the bounding polyhedron, but only with the other polyhedra. That can lead
to a crash if the given polyhedra are a bounding one, and a second
polyhedron that is coplanar. Then the initial points are *all* coplanar,
and then tr.dimension()==2 and an assertion is triggered.

Now Construct_initial_points uses construct_intersection_object(), and the
later tries to intersect with all polyhedra, including the bounding one.
2011-03-23 14:24:26 +00:00
Laurent Rineau c6a63ce5f9 Add an error if the class template Triangle_accessor is instantiated.
Only its specialization (partial or not) should be instantiated.
2011-03-23 11:42:49 +00:00
Andreas Fabri 50abba1f89 bench -> benchmark 2011-03-22 16:30:58 +00:00
Andreas Fabri 95c093feaa benchmarks -> benchmark 2011-03-22 16:27:42 +00:00
Luis Peñaranda 0aae365f09 updated my mail address 2011-03-22 10:11:01 +00:00
Andreas Fabri 8709965ceb Benchmarks -> benchmark 2011-03-22 09:35:49 +00:00
Luis Peñaranda bca7cb886a updated package_info directory 2011-03-22 09:32:09 +00:00
Monique Teillaud 751c10f6c9 fix label 2011-03-22 08:38:21 +00:00
Monique Teillaud 8999d4f956 added an entry for Manuel's thesis, that Nico will cite in his package 2011-03-22 08:34:35 +00:00
Luis Peñaranda 9725595f60 updated my mail address 2011-03-22 08:07:15 +00:00
Luis Peñaranda ff0beeac79 Added small comment on reference counting in Gmpfr reference manual.
Changed the calls mpfr_get_z_exp -> mpfr_get_z_2exp for MPFR>2 (the old
function name may be deprecated in future versions).
Added comments in the Gmpfr code about Gmpfr destructors.
Updated my mail address in source files.
2011-03-22 07:59:52 +00:00
Laurent Rineau 459cdbb9d4 Update the RS support (not working yet, though) 2011-03-21 13:05:48 +00:00
Marc Glisse f81bded5c7 Remove extra ';'. 2011-03-21 12:42:24 +00:00
Andreas Fabri bffdcacc3c benchmarks -> benchmark 2011-03-21 10:53:22 +00:00
Andreas Fabri 3fbda51a5e Benchmarks -> benchmark 2011-03-21 10:50:12 +00:00
Laurent Rineau 5030f1e929 Add macro CGAL_MSVC_USE_STD_FABS
On Windows, with MSVC, std::fabs is an intrinsic function with /Oi (implied
with /O1, /O2, and so on) *if* /fp:strict is not used. We should reevaluate
the need to use /fp:strict (and maybe use /fp:precise, the default,
combined with #pragma fenv_access).

First step: bench! This macro will help.
2011-03-21 10:27:07 +00:00
Andreas Fabri a7ea579579 benchmarks -> benchmark 2011-03-21 09:46:13 +00:00
Joachim Reichel b5892dfff3 * update date and version 2011-03-20 21:26:51 +00:00
Monique Teillaud 8aab5c616e added Fei (Sophie) Che as developer of the new demo 2011-03-20 14:46:59 +00:00
Sébastien Loriot 7927234379 Bezier traits:
*fix a bug in resultant computation
*a missing originator when using split with an endpoint of a bezier.
 this happen for example when computing the arrangement of a vertical bezier
and another one having its start point on the vertical one
*fix bug in skewbbox intersection in the case of a vertical bezier
2011-03-18 18:55:54 +00:00
Laurent Rineau 13bdda717f more powerfull version, to test four things at once 2011-03-17 18:01:12 +00:00
Laurent Rineau 68a662b195 Update CMakeLists.txt so that bench_simple_comparisons does not link with CGAL 2011-03-17 11:50:41 +00:00
Laurent Rineau f1558ad575 Reduce the size of the vector, to reduce the effect of the L1 cache 2011-03-17 10:57:33 +00:00
Laurent Rineau 73c767025b bench_simple_comparisons: do not use vector but an C array. 2011-03-17 10:44:08 +00:00
Sébastien Loriot b30c983e3c bugfix: the derivation must be public 2011-03-17 10:16:30 +00:00
Laurent Rineau cd6e91e5e3 Update my platform -m32, and make it build daily (but not tested). 2011-03-17 10:14:02 +00:00