Commit Graph

37074 Commits

Author SHA1 Message Date
Sylvain Pion 7ace759d8e Remove the reference-counting inside Point_2 and Point_3, as they now store
only a Vector_2 and Vector_3 which is responsible for the reference-counting.
2008-04-10 14:41:35 +00:00
Laurent Rineau 451039a260 Move the tweaks that add -I and -L at the beginning of the file, so that
those -I and -L are added at the beginning of the command line.
2008-04-10 14:30:28 +00:00
Sylvain Pion fbd6c53000 Make Point_2/Point_3 store a Vector_2/Vector_3.
This factorizes code and goes in the direction of having
a linear algebra layer.
2008-04-10 14:02:38 +00:00
Pierre Alliez c0592b0690 surface reconstruction: rename to workflow 2008-04-10 12:54:44 +00:00
Pierre Alliez 0d367c8377 surface reconstruction: update of workflow 2008-04-10 12:54:14 +00:00
Michael Hemmer b554efd271 minor changes according to Ron's second review. 2008-04-10 12:50:15 +00:00
Fernando Cacciola 4c3dd82d5c Removed incorrectly added .bak 2008-04-10 12:27:44 +00:00
Nader Salman 54eea6c5be Image Sequence + Feature points files are converted into a Soup of 3D triangles using 2D constrained Delaunay triangulations. 2008-04-10 12:18:23 +00:00
Pierre Alliez 28c9bed9ab surface reconstruction: update of workflow 2008-04-10 12:13:44 +00:00
Sylvain Pion d194bf8b53 Add missing CGAL:: qualification 2008-04-10 08:46:24 +00:00
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