Commit Graph

228 Commits

Author SHA1 Message Date
Sylvain Pion 53bcc5fafe Remove traces of Natural_neighbors_3 (friendship declaration).
I can't find where this class is defined.
2009-09-06 16:19:30 +00:00
Sylvain Pion 7aa8c1535a Move internal files under CGAL/internal/ and their code under CGAL::internal:: . 2009-08-26 12:52:38 +00:00
Sylvain Pion 4e4cf033dd Swap initialization order of V[] and N[] so that it matches the declaration
order, in order to avoid a compiler warning.
2009-08-26 12:49:01 +00:00
Sylvain Pion 8573fe26ce Rename CGALi to internal. 2009-08-24 17:10:04 +00:00
Sylvain Pion 36bd06111d Remove unused EPS files (sources are *.fig for XFig and *.xml for IPE). 2009-08-24 15:19:52 +00:00
Monique Teillaud 7c381e800f typo 2009-08-20 09:32:54 +00:00
Andreas Fabri 2b6c2a8488 VC++ doesn't know whether Tds is the template parameter or the inherited typedef ... Tds; which is defined in the scope of the base class Triangulation_3 2009-08-20 08:10:35 +00:00
Sylvain Pion 443277dab0 Pass Cell_handle and Vertex_handle by value instead of by const&. This undoes :
r19107 | afabri | 2003-10-17 10:49:19 +0200 (Ven 17 oct 2003) | 2 lignes
    Added const& for gaining performance

which was justified at the time by the fact that on VC++, handles encapsulated iterators.
2009-08-17 15:11:03 +00:00
Sylvain Pion 7c29a486d7 This seems to bring 1-2% speed improvement.
At least on the Mac, and on x86-64 with recent (4.4+) gcc.
2009-08-17 11:54:24 +00:00
Sylvain Pion 57603f0b3b Allow CGAL::Default for the TDS parameters of the three main triangulation classes.
(patch extracted from the Triangulation_3_Location_policy branch as it is mostly orthogonal)
2009-08-17 09:48:07 +00:00
Sébastien Loriot 129f5dda73 avoid using temporary point in side_of_sphere predicate of Delaunay_triangulation_3 (thus avoiding accessing the point of the infinite vertex) 2009-08-14 15:10:36 +00:00
Sylvain Pion 919321e300 Give the TDS the ability to store a more general Cell_data in cells,
than just an implicit access to a conflict_flag.
2009-08-11 20:05:42 +00:00
Sylvain Pion c5595a8d1c Remove references to the pre-3.0 design, it's probably useless by now. 2009-08-10 11:42:14 +00:00
Sylvain Pion 182ef0254c Add missing CGAL:: to get a working reference. 2009-08-10 10:33:31 +00:00
Sylvain Pion 65eed979e0 typo 2009-08-10 09:57:08 +00:00
Sylvain Pion 6a2d8f54d1 Add missing include, and a few minor changes in the manual. 2009-08-07 20:58:18 +00:00
Sylvain Pion 094505bb76 Define Face_circulator together with the other types. 2009-08-07 20:50:32 +00:00
Sylvain Pion e9fd24fb8a Fix end-of-line (thx W$). 2009-08-07 16:09:43 +00:00
Sylvain Pion decf630bee Remove useless separators (I just need a commit in the trunk/T3 :-). 2009-08-07 10:45:15 +00:00
Sylvain Pion 7f61ffff50 Add a Rebind_vertex and a Rebind_cell to the TDS that allow to get new TDS types
with changes vertex/cell types.  Documented as advanced in the TDS concept.
2009-08-04 14:32:30 +00:00
Sylvain Pion 7bd49ac8f1 Replace wrong use of $$ by \ccc{}. 2009-08-04 14:30:55 +00:00
Sylvain Pion 8fdac12e77 Add insert_in_hole() function overloads (in T3 and TDS_3) taking an additional
Vertex_handle argument that specifies the vertex to be used for the new vertex
(instead of creating a new one internally).
2009-08-04 13:48:07 +00:00
Sylvain Pion 395b1d569e Remove white spaces at end of lines. 2009-08-04 13:36:15 +00:00
Sylvain Pion f846f65dcf Fix indentation (4-spaces tabs had been introduced by Camille...). 2009-08-04 13:29:40 +00:00
Sylvain Pion cb7bbc1619 Minor cleanup (un-share variable). 2009-08-04 12:58:30 +00:00
Sylvain Pion ffedfc0d58 Add some locate() and insert() convenient overloads, taking the start hint as a
Vertex_handle (instead of the Cell_handle currently).
2009-07-24 21:57:38 +00:00
Laurent Rineau dce37b59c6 Rename examples/Triangulation_3/find_conflicts.cpp to find_conflicts_3.cpp,
to avoid warning from CMake (conflict with a target with same name from
Triangulation_2).
2009-07-23 14:51:05 +00:00
Sylvain Pion 70ec9b7ff7 Remove obsolete (?) makefile. 2009-07-20 09:40:24 +00:00
Manuel Caroli ebdb067ab8 adding method insert that takes the return values of a point location query
to the triangulation hierarchy.
2009-05-12 15:10:42 +00:00
Sylvain Pion 7df2a2df3b Remover short name macros. See PR 1551. 2009-04-21 18:34:14 +00:00
Sylvain Pion 62aac76768 Actually, much better naming (Range concept like) :
vertex_container() -> vertices()
cell_container()   -> cells()
2009-04-10 15:23:53 +00:00
Sylvain Pion 525ac5818a Add vertex_container() and cell_container() to the TDS. 2009-04-10 15:05:43 +00:00
Monique Teillaud ba9b7b7143 incident_vertices(vertex) renamed as adjacent_vertices()
old name left for backward compatibility (and old functions still tested)
2009-04-08 10:06:32 +00:00
Manuel Caroli e59caa8d6c new todo: side_of_bounded_sphere_3 into traits 2009-02-12 13:31:35 +00:00
Sylvain Pion e339f86cd2 More removal of svn:executable property on images. 2009-01-03 13:30:10 +00:00
Sylvain Pion 873efc64e1 Remove svn:executable property on images. 2009-01-03 13:27:56 +00:00
Laurent Rineau a14be60b7b rename T3 demo .cpp, to avoid duplicated target names 2008-12-15 09:44:03 +00:00
Laurent Rineau 50c483ccb7 Commit missing CMakeLists.txt for demos. 2008-12-10 11:03:43 +00:00
Andreas Fabri 13ce1b0962 rename to have unique example file names 2008-11-27 19:15:18 +00:00
Andreas Fabri d7c9f7b237 rename to have unique example file names 2008-11-27 19:14:28 +00:00
Andreas Fabri ee62f7c8c6 rename to have unique example file names 2008-11-27 19:12:13 +00:00
Andreas Fabri 673eca1359 Add dont_submit 2008-11-26 09:56:28 +00:00
Andreas Fabri ef7e7ba2d3 Source of tds3_small.png 2008-11-26 09:52:39 +00:00
Andreas Fabri 5d8bad3355 Add illustration 2008-11-26 09:42:47 +00:00
Laurent Rineau ec9f2e29e5 Update citations (s/07/08/).
Let us hope that CGAL-3.4 will be release before 2009!
2008-11-20 22:19:28 +00:00
Laurent Rineau 9587ad8c9e Fix the binary mode test: it failed on Windows. 2008-11-18 11:20:59 +00:00
Laurent Rineau 6108848419 Test and fix the input/output operator of CGAL::Triangulation_3
*in binary mode*.
2008-11-14 11:59:14 +00:00
Camille Wormser 0e0975df31 same derecursion, for find_conflict, this time. 2008-11-14 10:43:11 +00:00
Camille Wormser 182c824db5 Iterative version of the incident_...(vertex) methods.
See Andreas' e-mail:

> I just had a look at the code. The problem is that it calls
> incident_cells, which is implemented recursively, and for a
> vertex with many incident cells, as in your case the infinite
> vertex, the stack is full.
> 
> We have to put it on our todo list.

I did it for 3D only because the degenerate 2D case should be 
handled by the circulator anyway.

I did not add the test which explodes the call stack (in case we plug
the recursive version): too slow for a testsuite. But incident_... 
methods are used everywhere in the code anyway.
2008-11-14 04:27:18 +00:00
Monique Teillaud a5fe9a6c5a detail 2008-11-12 13:51:46 +00:00