Commit Graph

37120 Commits

Author SHA1 Message Date
Nader Salman 5da23b3631 Image Sequence + Feature points files are converted into a Soup of 3D triangles using 2D constrained Delaunay triangulations.
In this version we use the insert_constraint function on a couple of vertex_handle.

One issue :
(TODO)
A point appears in 3d when we draw the soup of triangles.
This might be an error due to the intersection of constraints in the 2D triangulation.
2008-04-14 11:28:21 +00:00
Michael Hemmer e572d6e9d2 added operator << 2008-04-14 10:32:12 +00:00
Sylvain Pion 2389cdcc1e Dimension detecting stuff rewrite.
There is now Ambiant_dimension and Feature_dimension.
The handling of the dynamic dimension case is now done by having
the di,ension tag as the first thing provided, with the integral
constant value available only when it makes sense (INT_MAX no longer needed).
2008-04-13 12:38:48 +00:00
Sylvain Pion 3df06fa8da collinear -> coplanar. 2008-04-13 11:37:36 +00:00
Pierre Alliez 6bc98eabdd surface reconstruction: cleanup on average spacing 2008-04-12 22:08:59 +00:00
Pierre Alliez 1fd7c1f500 surface reconstruction: mutating version of smoothing using jet fitting 2008-04-12 21:52:39 +00:00
Sylvain Pion 343ab86ad0 Fix use of CGAL_assertion() within the test-suite -> assert(). 2008-04-12 21:40:13 +00:00
Pierre Alliez 1205c5cdfb surface reconstruction: return OutputIterator
still a bug in Monge_fit (size_of_determinant unknown, that's weird)
2008-04-12 21:38:55 +00:00
Sylvain Pion fb21258faf Add missing header <climits> (Boost bug). 2008-04-12 21:35:41 +00:00
Sylvain Pion 5699aa2aca Add back the comparisons with NULL... they are needed. 2008-04-12 21:23:08 +00:00
Sylvain Pion acae434fa3 Remove explicit list of Boost libraries allowed in CGAL.
Nobody maintains it.
2008-04-12 18:25:16 +00:00
Sylvain Pion 57904f1e25 Use boost::iterator_facade for the Compact_container's iterators. 2008-04-12 18:19:43 +00:00
Pierre Alliez 93b69c4735 surface reconstruction: attempts to fix test suite 2008-04-12 17:36:48 +00:00
Sylvain Pion d89ae1ccb3 Mention g++ 3.3 is dropped 2008-04-12 15:57:38 +00:00
Sylvain Pion 9e10564cfd Bump Boost requirements to 1.33.
Update G++ versions requirements.
Remove traces of SGI, Mips and IRIX.
2008-04-12 15:57:16 +00:00
Sylvain Pion 4416bee3de Move all Handle* classes to STL_Extension. There's no geometry in them,
so the kernel is not the most appropriate place for them.
2008-04-12 10:38:07 +00:00
Sylvain Pion 92257a66a2 Add constructors of Vector_? taking mixed types (e.g. int, double).
Spotted by the Min_ellipse_2 test-suite.  Regression due to my latest changes
to store Vectors in Points.
2008-04-12 10:03:45 +00:00
Sylvain Pion aa5020c0cb Remove unused headers 2008-04-12 09:35:21 +00:00
Sylvain Pion bc2c4fa5e5 Remove unused #include <deque>. 2008-04-12 09:28:51 +00:00
Sylvain Pion 02e543a294 Add Dimension<T, K> whose nested "value" is the dimension of the ambiant
space.  A special constant CGAL::Dynamic_dimension (equal to INT_MAX)
indicates the case where the dimension is only known at run time.
2008-04-11 21:03:22 +00:00
Sylvain Pion 73738c8a19 Replace PCA_dimension_0_tag and similar by the kernel's Dimension_tag<dim>. 2008-04-11 19:41:37 +00:00
Sylvain Pion aad1552b8a Add Dimension_tag<int dim> to help dispatching functions depending
on the dimension.
2008-04-11 19:29:30 +00:00
Sylvain Pion ef71559164 Remove the Kernel Concept Archetypes. 2008-04-11 19:26:21 +00:00
Fernando Cacciola f59aab14b7 Added filter statistics 2008-04-11 17:21:45 +00:00
Sylvain Pion 1b79e6c94d Use CGAL::midpoint() instead of redoing the computation. 2008-04-11 16:11:47 +00:00
Laurent Saboret 2c7100ff65 Removed obsolete code 2008-04-11 16:06:05 +00:00
Sylvain Pion 1c460d2669 Mention we require boost >= 1.33 2008-04-11 15:13:36 +00:00
Laurent Saboret ff6320e506 Fixed file format for Flipper 2008-04-11 15:02:08 +00:00
Sylvain Pion 1ce5c4a18d Add forgotten documentation for:
orientation(Vector_2, Vector_2)
  orientation(Vector_3, Vector_3, Vector_3)
2008-04-11 14:38:32 +00:00
Michael Kerber b7ee0e9000 New methods make_unique and set_traits 2008-04-11 14:32:48 +00:00
Michael Hemmer f1408d5622 rm empty files 2008-04-11 14:26:21 +00:00
Michael Hemmer 0cffa2806f rm dead code
This line, and those below, will be ignored--

M    Polynomial/Polynomial_type.h
2008-04-11 14:24:46 +00:00
Michael Hemmer b985326401 Had changed in_zero to zero_in in the last commit by accident
However, it seems that this is the proper way to call it
This commit adds CGAL::in_zero for backward compatibility with other packages until the new name is decided.
2008-04-11 13:56:08 +00:00
Michael Kerber ab5a312f7a Added Floor_log2_abs to leda_integer 2008-04-11 13:39:04 +00:00
Sylvain Pion 680971bbef Typo centriod -> centroid. 2008-04-11 13:37:47 +00:00
Sylvain Pion 62661d7d7c Better start the CHANGES section for 3.4 now, and put new items on the fly,
rather than doing everything in a rush at the end and forgetting items.
2008-04-11 12:17:48 +00:00
Laurent Saboret f9283d5bdd Update based on minutes of the 03/14/2008 meeting 2008-04-11 11:17:00 +00:00
Michael Kerber fdfaa9e4eb New method bisect 2008-04-11 10:22:56 +00:00
Michael Kerber c16fbd65a1 ipower -> CGAL::ipower 2008-04-11 10:20:11 +00:00
Laurent Saboret af266e7cca Fixed compilation error: removed $convert from path (unused anyway). 2008-04-11 07:39:01 +00:00
Laurent Saboret 4957487b7f Implemented normals orientation algorithm described in "Surface reconstruction from unorganized points" (Hoppe92) using a Minimum Spanning Tree. 2008-04-10 18:25:48 +00:00
Laurent Saboret e345f54884 Added Windows console to display stdin, stdout and stderr 2008-04-10 18:21:36 +00:00
Laurent Saboret 1aca985a7a Change file name accordingly to number of vertices 2008-04-10 18:12:13 +00:00
Pierre Alliez 43a469eb36 surface reconstruction: no need for Lapack in analysis test 2008-04-10 16:21:25 +00:00
Pierre Alliez 066f8df3c9 surface reconstruction: average spacing 2008-04-10 16:17:45 +00:00
Pierre Alliez 86d40006ac surface reconstruction: smoothing using jet fitting 2008-04-10 15:54:32 +00:00
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