Commit Graph

37064 Commits

Author SHA1 Message Date
Michael Hemmer e9fbff8a97 added new traits Interval_traits
Bigfoat_interval_traits currently derives from it. 
General Inerval Functors (Upper,Lower,...) are moved to Interval_traits
Several Functors are added e.g. Median (names are compliant with boost::interval)
Functor adapting functions are available
TODO: define/test/name get_significant_bits  ?log_relative_error?
2008-04-10 07:43:15 +00:00
Sylvain Pion fb750c50a1 CGAL:: qualify determinant(), as otherwise it somehow cannot find the function. 2008-04-09 20:57:58 +00:00
Sylvain Pion 4873e53de2 Move:
<CGAL/Kernel/Cartesian_coordinate_iterator_2.h>
  <CGAL/Kernel/Cartesian_coordinate_iterator_3.h>
To:
  <CGAL/Filtered_kernel/Cartesian_coordinate_iterator_2.h>
  <CGAL/Filtered_kernel/Cartesian_coordinate_iterator_3.h>
2008-04-09 18:06:00 +00:00
Sylvain Pion 11bbf3e2de Vector_2 and Vector_3 now also provide a Cartesian_const_iterator. 2008-04-09 17:58:57 +00:00
Sylvain Pion 853437f640 Replace Cartesian_coordinate_iterator_[23] by Cartesian_const_iterator_d,
as it does not depend on the Point type, and I want to use it next for Vectors.
(I can't remove the old one yet as it's still used by Lazy_kernel)
2008-04-09 16:53:35 +00:00
Sylvain Pion 6084db93d2 Extract the class Cartesian_const_iterator_d to make it re-usable
by the 2D-3D Homogeneous kernel as well.
2008-04-09 16:26:38 +00:00
Sylvain Pion 771a50a5f8 Re-add a cast to CGAL::Sign, as LA::sign_of_determinant() returns an int (yuck!).
Maybe "to be fixed later".
2008-04-09 16:24:01 +00:00
Sylvain Pion a70cdbf863 Remove useless comments 2008-04-09 16:07:00 +00:00
Sylvain Pion ccff0db36d Use new style with make_array(), more compact and efficient 2008-04-09 14:25:17 +00:00
Sylvain Pion c10c7ebead Remove unused headers <CGAL/Twotuple.h>. 2008-04-09 14:15:41 +00:00
Sylvain Pion 1d8779b171 Rename the following functions:
det2x2_by_formula
  det3x3_by_formula
  det4x4_by_formula
  det5x5_by_formula
  det6x6_by_formula
to:
  determinant

How cute...  a name independent of the dimension, and even readable !
2008-04-09 13:35:34 +00:00
Sylvain Pion af5ffdecae Remove useless <CGAL/Segment_Delaunay_graph_2/config.h>,
now that I removed the need for the only one macro it provided.
2008-04-09 13:11:21 +00:00
Sylvain Pion ebb5e40b14 Remove casts to Sign.
They are useless since we merged the various enum types.
2008-04-09 13:09:17 +00:00
Sylvain Pion aef14b819f Forgot one cast to Comparison_result. 2008-04-09 12:48:13 +00:00
Sylvain Pion 643ea487a0 Remove casts to Comparison_result.
They are useless since we merged the various enum types.
2008-04-09 12:46:22 +00:00
Sylvain Pion b0f2c77fdc Remove casts to Oriented_side.
They are useless since we merged the various enum types.
2008-04-09 12:35:10 +00:00
Sylvain Pion b740e90de0 Rename the following functions:
sign_of_determinant2x2
  sign_of_determinant3x3
  sign_of_determinant4x4
  sign_of_determinant5x5
  sign_of_determinant6x6
to:
  sign_of_determinant

So that we have less dimension-dependent namings, at least internally...
2008-04-09 12:20:25 +00:00
Michael Hemmer 93284571db rm unused variable 2008-04-09 12:11:53 +00:00
Sylvain Pion cab843595b Replace {Two|Three|Four}tuple<FT> or <RT> by boost::array.
It makes more code parameterized by the dimension as template argument.
It provides iterators and a few basic functions already such as operator==...
I added CGALi::make_array() to easily and efficiently construct them.
2008-04-09 11:44:28 +00:00
Eric Berberich e4ce8764c8 applied fixed from Ron 2008-04-09 08:54:13 +00:00
Fernando Cacciola e9bc3893a0 Merged removal of unnecessary cast for SunPro 2008-04-08 19:40:54 +00:00
Fernando Cacciola ac82708815 General compilation fixes for VC++ 2008-04-08 19:33:11 +00:00
Fernando Cacciola 17c33bcd93 Avoid linking against boost-thread if that lib has not been built 2008-04-08 19:28:16 +00:00
Fernando Cacciola 2a2efa6450 Added support for Visual Studio 2008 2008-04-08 19:24:28 +00:00
Fernando Cacciola 56b88f7b67 Added support for Visual Studio 2008 2008-04-08 19:15:29 +00:00
Eric Berberich 611ca64a3f fixed typenaming 2008-04-08 11:13:19 +00:00
Laurent Rineau 09a919365f Move most of Gray_level_image_3 to a new class <CGAL/Image_3.h>. 2008-04-08 08:59:13 +00:00
Laurent Rineau f0226fd8a2 Add three new parameteres to _readImage_raw, to specify the spacing of the
image (vx, vy, vz).
2008-04-08 08:58:00 +00:00
Laurent Rineau c6fa89e93c Do not export File_writer_OFF comments to OFF files. 2008-04-08 08:55:43 +00:00
Laurent Rineau 1a1957880d Commit new feature: export to OFF file. 2008-04-08 08:54:01 +00:00
Laurent Rineau 0941c06a02 Commit new feature: export to OFF file. 2008-04-08 08:53:50 +00:00
Laurent Rineau 970fa068c2 Commit new feature: export to OFF file. 2008-04-08 08:53:41 +00:00
Laurent Rineau e21fcc0f3c Commit new feature: export to OFF file. 2008-04-08 08:53:36 +00:00
Laurent Rineau 0c0a28cf2b Commit new feature: export to OFF file. 2008-04-08 08:53:32 +00:00
Laurent Rineau 774ed639ba Commit new feature: export to OFF file. 2008-04-08 08:53:24 +00:00
Laurent Rineau 320f06ab31 Commit new feature: export to OFF file. 2008-04-08 08:53:16 +00:00
Laurent Rineau 3973614fc5 Fixed CMakeLists.txt:
- include ${CGAL_USE_FILE} before searching for dependencies,
  - do link with CGALQt (because I use Qt4).
2008-04-08 08:48:12 +00:00
Ophir Setter 75c6894163 bug fix in circle-segment traits when intersecting two xcurves with the same supporting curve that only touch at an end point 2008-04-07 13:11:40 +00:00
Sebastian Limbach 613a1132a6 Removed some NiX::Polynomial function calls. 2008-04-07 09:37:08 +00:00
Nader Salman 5e5fcc83d0 Algorithm:
Segment image then detect vertices of borders. 
Triangulate these vertices using a new class Gyroviz_border_points_dt2.h
The triangulation of these points is useful to dissociate the constraints
quality of the segmentation threshold value.

TODO :
Launch the Segmentation + CDT2 on a sequence of *.BMP and *.PNT images.
2008-04-07 09:03:48 +00:00
Michael Kerber d45bf6c1c0 Dont submit benchmarks and test fur AK_2 anymore 2008-04-07 07:08:51 +00:00
Michael Hemmer 987db694de just a test, and its not working but I would like to see on which platforms 2008-04-06 18:02:19 +00:00
Michael Hemmer e4f371f121 added interval_support.h as it is used 2008-04-05 15:51:20 +00:00
Michael Hemmer 17096628df added #include<vector> since used 2008-04-05 15:50:30 +00:00
Michael Hemmer e154d99955 not needed 2008-04-05 15:50:00 +00:00
Michael Hemmer 7071c48662 use CGAL::ipower 2008-04-05 13:42:19 +00:00
Eric Berberich 62da41df7e run new version of script 2008-04-04 19:52:05 +00:00
Eric Berberich 95bb7a07db became redundant with Laurents fixes (thanks man!) 2008-04-04 18:07:42 +00:00
Laurent Saboret 3a7d087891 Undo r42763 2008-04-04 17:52:09 +00:00
Laurent Saboret 11366f0a6c Automatic documentation by generate_reference_documentation 1.0.2 2008-04-04 16:40:07 +00:00