Sylvain Pion
02b1ce45c0
- MipsPro didn't like the changes for newer GCC.
...
Change this->enum to Tr_Base::...
2003-01-22 14:38:06 +00:00
Sylvain Pion
e6d28b7645
- Better support newer GCC.
2003-01-20 16:09:59 +00:00
Sylvain Pion
ea701aa4c6
- New template ctor.
...
- Improved is_valid().
- New handling of coinciding points : we update the triangulation is the new
one is heavier. This uncovered some problems for dimension 0 and 1
(e.g. a new predicate is needed for dimension 0).
2003-01-14 13:40:59 +00:00
Sylvain Pion
0202c4769f
- Split insert_conflict() in insert_conflict_2() and insert_conflict_3().
2002-04-12 22:39:42 +00:00
Monique Teillaud
ba4efc870a
- Remove useless ->handle()
...
- Remove Iterator_base.
2002-03-22 16:26:05 +00:00
Sylvain Pion
56692ce622
- New function insert(Point, Locate_type, Cell_handle, int, int).
2002-02-18 17:44:24 +00:00
Monique Teillaud
161b2cc4bc
*** empty log message ***
2001-12-17 14:08:43 +00:00
Sylvain Pion
30cc513a0b
- TDS::insert*() doesn't support the first Vertex_handle superfluous argument.
...
- Document this change, as well as remove_decrease_dimension(),
remove_from_simplex(), reorient().
2001-10-26 09:45:31 +00:00
Sylvain Pion
44a5ece648
- New function TDS::create_face() to prepare for the merge TDS_2/TDS_3.
2001-09-27 10:18:15 +00:00
Sylvain Pion
805c36b7ab
- Change argument order of set_adjacency().
2001-09-24 17:57:00 +00:00
Sylvain Pion
42994a87ed
- Move set_number_of_vertices() into create_vertex()/delete_vertex().
2001-09-24 11:50:01 +00:00
Sylvain Pion
e3e3528f21
- New function find_conflicts(Point, Cell_handle, bfit, cit, ifit) in
...
Delaunay.
- New star_hole(Vertex_handle, cell_begin, cell_end, Cell_handle, int) in TDS.
- New Get_one_output_iterator.
- create_star_[23] are back ans faster.
2001-09-20 10:26:53 +00:00
Sylvain Pion
cef5ebc5fe
- More consts in the Conflict_testers.
2001-09-18 18:28:02 +00:00
Sylvain Pion
9138993d59
- const correcteness in remove() and co.
...
- New function : bool coplanar(p, q, r, s);
2001-09-18 17:57:28 +00:00
Sylvain Pion
26f53db953
- Finite_vertex_iterator -> Finite_vertices_iterator, idem for cell, facet and
...
edge.
2001-09-17 16:58:32 +00:00
Sylvain Pion
4bf48624b3
- Replace &* by ->handle().
2001-09-13 17:14:03 +00:00
Sylvain Pion
305e9efa7e
- Add missing typedefs for GCC 3.
2001-09-11 14:24:03 +00:00
Sylvain Pion
3a879d286c
- Split *_iterators into Finite_*_iterators.
2001-09-07 19:06:33 +00:00
Sylvain Pion
dad4705287
- TDS functions now use handles instead of pointers.
...
- Triangulation::Vertex == TDS::Vertex. Idem for Cell.
- Handles can't be constructed from iterators/circulators : &* is needed.
- More simplifications.
2001-09-07 15:53:31 +00:00
Sylvain Pion
70e971f34e
- New function TDS::delete_cells(begin, end).
2001-09-03 16:39:22 +00:00
Sylvain Pion
fdad40eb7f
- insert_conflict() now increases the number of vertices.
2001-09-03 16:21:26 +00:00
Sylvain Pion
84cc95f90a
- Move find_conflict() and insert_conflict() from the TDS to Triangulation.
...
- Rewrite TDS::create_star to TDS::star_hole_[23].
- New TDS internal functions change_orientation(Cell *) and
set_adjacency(Cell *a, Cell *b, int a, int b).
2001-08-31 13:00:20 +00:00
Sylvain Pion
3ed5ceecfe
- Commonize code between operator=() and copy_triangulation() in
...
Triangulation_3.h.
- Remove useless template arguments in the copy ctor.
2001-08-13 15:19:40 +00:00
Sylvain Pion
e39c99682f
- Don't put the traits' function objects as data members of the
...
triangulations.
2001-07-20 12:07:41 +00:00
Sylvain Pion
a74f95fdb9
- Replace Coplanar_orientation_3 taking 4 points, by the one taking 3 points.
...
- Remove Collinear_3 from the traits.
2001-07-18 14:21:26 +00:00
Sylvain Pion
a0fa2007f7
- replace delete Cell by delete_cell() in Regular.
2001-07-13 10:07:51 +00:00
Sylvain Pion
e559e0bd02
- New functions : TDS.create_vertex() and TDS.delete_vertex().
2001-07-09 19:16:59 +00:00
Sylvain Pion
c9e2ee96af
- Use tds.create_cell() instead of new Cell + add_cell.
2001-07-03 09:43:57 +00:00
Monique Teillaud
43b93b29f5
auteurs verifies et mis a jour, entetes uniformisees
2001-06-21 18:03:45 +00:00
Monique Teillaud
5bd678a5a9
default template parameters
2001-06-18 20:52:12 +00:00
Sylvain Pion
37162f7184
- Regular works again
2001-05-18 18:04:09 +00:00
Sylvain Pion
2d4e762673
- Fix BCC/KCC warning.
2001-05-17 08:53:34 +00:00
Sylvain Pion
a858164b51
- Added push_back() member functions.
2001-05-04 11:19:49 +00:00
Sylvain Pion
7058a2346c
- Mega cleanup and speedup.
2001-05-03 16:06:29 +00:00
Sylvain Pion
2fefbd3605
- Mark the vertices which belong to cells in conflict by set_cell(NULL),
...
which allows to get rid of calling incident_vertices() which is costly.
This brings a 30% improvement :)
2001-05-03 13:07:08 +00:00
Sylvain Pion
e2b2ece2f9
- Merge insert(p) and insert(p,start) using default arguments.
2001-04-27 16:27:32 +00:00
Sylvain Pion
fc36d2d921
- Cleanup.
2001-04-27 14:17:55 +00:00
Sylvain Pion
25b606c052
- locate() interface changes to match the 2D case wrt the default start.
...
- minor hierarchy speed up.
2001-04-13 12:20:52 +00:00
Sylvain Pion
fbb8fe5467
- Missing typenames.
2001-03-08 13:27:15 +00:00
Sylvain Pion
d52800b180
- Follow-up on the Borland workaround.
2001-02-19 10:44:12 +00:00
Sylvain Pion
56ceb27c9e
- Revert patch about "prev" argument to find_conflicts_3() since there will
...
be a better way to do it.
- Added in commentary, the better solution which replaces the various find()
calls by get_flags().
2001-01-01 15:26:38 +00:00
Sylvain Pion
31de30c710
- Minor optimization of find_conflicts_3().
2001-01-01 00:53:26 +00:00
Sylvain Pion
e2d8fd7adb
- std::set<void *> replaced by a typedef : Conflict_set to later allow to
...
change it to hash_set<>.
- Added "const" to a few functions taking this argument.
2000-12-31 22:31:47 +00:00
Sylvain Pion
70a4d1688b
- Suppress second parameter to std::set<> since it's the default.
2000-12-31 20:08:24 +00:00
Andreas Fabri
8e0c5205f8
function objects are applied directly and not from within a helper function
2000-12-22 12:46:09 +00:00
Andreas Fabri
dd29b5131b
kernel traits
2000-12-21 12:51:25 +00:00
Sylvain Pion
e51007cf4d
- typedefs.
2000-12-12 15:18:29 +00:00
Monique Teillaud
3559537c8a
change after * replaced by _handle in Triangulation_3::
...
incindet_vertices and incident_cells for aa vertex
2000-08-02 09:00:09 +00:00
Monique Teillaud
ccfc340682
modifs Geert-Jan pour -pedantic
2000-02-04 13:47:03 +00:00
Monique Teillaud
adc5cfcef2
static const char tab_next_around_edge[4][4]; defined in src/Triangulation_3.C
1999-11-02 10:50:28 +00:00