Sylvain Pion
225f1aa0e8
- Remove obsolete code. The conflict flag no longer interacts with the
...
iterator.
2001-08-17 12:57:14 +00:00
Sylvain Pion
e136d73779
- DS_Container uses an allocator.
...
- list_pointers moved out of ds_cell, and moved to a Free_elt class,
placeholder for a free cell.
2001-08-17 12:48:45 +00:00
Sylvain Pion
e9bb7f6985
- Use an anonymous union.
2001-08-16 12:26:54 +00:00
Sylvain Pion
d4d9576e12
- New function Triangulation_3<>::collinear_position() which is a cleaner
...
replacement of all calls to compare_[xyz].
2001-08-14 16:42:12 +00:00
Sylvain Pion
dabd538f51
- Circulators don't store a TDS* anymore as it's not used.
...
- ds_cell_iterator removed, replaced by DS_Container::iterator.
- other ds_iterators use the one above internally, also don't derive from
Triangulation_utils_3.
- const correctness fixes.
2001-08-14 13:01:46 +00:00
Sylvain Pion
d264245525
- Remove list pointer from ds_cell, to make it more compact.
2001-08-14 12:43:04 +00:00
Sylvain Pion
78cf8c8ea6
- TDS uses DS_Container.
2001-08-14 12:39:21 +00:00
Sylvain Pion
fba31a1039
- New cell container.
2001-08-14 12:26:57 +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
07ffc6e11e
- Use std::swap instead of temporary variables in swap().
2001-08-13 14:32:22 +00:00
Sylvain Pion
02cd2e8de9
- ds_cell doesn't derive from Triangulation_util_3 anymore, as this wasted
...
memory for nothing with GCC 2.95.
2001-07-31 09:04:53 +00:00
Sylvain Pion
a9d9307b0f
- Cleanup traits requirement : Construct_object_3.
2001-07-23 13:44:28 +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
df8a0961d6
- small cell list handling cleanup.
2001-07-20 12:06:29 +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
c1a779e871
- Fix mirror_vertex() and mirror_index().
2001-07-18 12:15:22 +00:00
Sylvain Pion
a0fa2007f7
- replace delete Cell by delete_cell() in Regular.
2001-07-13 10:07:51 +00:00
Sylvain Pion
e758218d3a
- copy_tds() cleanups.
2001-07-13 09:36:49 +00:00
Sylvain Pion
0fcb2d8854
- Small cleanups for order_of_creation.
2001-07-13 08:11:56 +00:00
Sylvain Pion
0cb69ceece
- print_cells and read_cells small cleanup.
2001-07-10 19:26:05 +00:00
Sylvain Pion
e559e0bd02
- New functions : TDS.create_vertex() and TDS.delete_vertex().
2001-07-09 19:16:59 +00:00
Monique Teillaud
27e02c22c2
copy_tds modified to preserve the order_of_creation of vertices
2001-07-06 08:29:05 +00:00
Monique Teillaud
eafd7146a0
cleanup
2001-07-05 09:46:25 +00:00
Monique Teillaud
03f147798b
in: std::ostream & operator<<
...
vertices are now output in the order of their creation
This is done to have no problem while removing vertices
in a Delaunay triangulation read from a file
2001-07-05 09:38:03 +00:00
Sylvain Pion
6d7e27f0f6
- Add a init() method to the cell base.
2001-07-03 11:27:01 +00:00
Sylvain Pion
3e73d8fe2c
- _previous_cell and _next_cell are not set in the cell constructor and
...
destructor automatically, so we do it by hand now for the list members of
the TDS (via init_cell_list).
- add_cell made private.
2001-07-03 09:51:10 +00:00
Sylvain Pion
43beb5f9ce
Remove add_cell
2001-07-03 09:44:23 +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
92d48ef9b3
*** empty log message ***
2001-07-02 09:39:59 +00:00
Monique Teillaud
3af7ca32ad
print_cells and read_cells member functions of the tds
2001-06-29 12:48:16 +00:00
Sylvain Pion
12bba78be8
- Add new typedefs.
2001-06-22 09:17:22 +00:00
Monique Teillaud
9fc7da46a6
cosmetic changes
2001-06-21 19:39:11 +00:00
Monique Teillaud
43b93b29f5
auteurs verifies et mis a jour, entetes uniformisees
2001-06-21 18:03:45 +00:00
Monique Teillaud
5512f0e47f
dual
2001-06-21 15:09:33 +00:00
Sylvain Pion
def9164058
- Remove obsolete headers.
2001-06-21 13:38:29 +00:00
Monique Teillaud
2600f11b35
dual of cells and facets added
2001-06-21 13:30:59 +00:00
Monique Teillaud
eb0ac8bd89
_3 removed in the names of the contruction function objects
2001-06-21 13:30:30 +00:00
Sylvain Pion
0378cb030b
- Use correct standard headers.
2001-06-20 18:56:56 +00:00
Monique Teillaud
c9b9baee45
missing preconditions added in insert_conflict
2001-06-20 10:15:54 +00:00
Monique Teillaud
3ab6e40ad8
missing #include <CGAL/basic.h> added
2001-06-20 09:20:32 +00:00
Monique Teillaud
8cb7425a05
cut line > 80 char
2001-06-19 14:53:04 +00:00
Andreas Fabri
c5173a44ad
undo of the previous change and simplification of the signature of clear_cells_only
2001-06-19 14:36:22 +00:00
Andreas Fabri
d1f2c4fdb6
put body of clear_cells only in the class definition.
...
Otherwise it does not compile on Borland
2001-06-19 13:19:23 +00:00
Monique Teillaud
5bd678a5a9
default template parameters
2001-06-18 20:52:12 +00:00
Sylvain Pion
311ba3db9a
- Remove a "new Cell" in Triangulation_3.
...
- Privatize a few member functions of TDS.
2001-06-15 14:06:40 +00:00
Sylvain Pion
3a5630d3af
- Add short names for Triangulation_hierarchy_vertex_base_3 and
...
Triangulation_hierarchy_3 .
2001-06-14 14:01:06 +00:00
Sylvain Pion
ad2c4d0638
- Remove warning from last change.
2001-06-14 09:22:41 +00:00
Sylvain Pion
929360a714
- Change prototype of tds::clear_cells_only() to avoid unnecessary vector
...
copy.
2001-06-13 13:59:25 +00:00
Sylvain Pion
5f947ebea9
- Cleanup vertex_3 and cell_3.
...
- Move #include <...short_names> before all the others.
2001-06-07 16:54:21 +00:00
Sylvain Pion
b1a71bb0ab
- Add missing typename for MipsPro.
2001-06-05 07:36:50 +00:00
Sylvain Pion
169c9e1399
- Add a warning when using deprecated functions.
2001-06-01 08:29:10 +00:00
Sylvain Pion
7cf39e572c
- preconditions(is_vertex()) changed to expensive.
2001-06-01 08:14:16 +00:00
Sylvain Pion
31e8679975
- Use std::vector instead of std::list, with a reserved size : 7% speed up.
2001-05-31 17:10:39 +00:00
Sylvain Pion
5a93ae7d93
- Remove useless constructors.
...
- Add const to info().
- Formatting.
2001-05-31 16:06:45 +00:00
Sylvain Pion
c893dab239
- Use Vertex_handle instead of Vertex * for the remove.
...
- Some better formatting.
2001-05-31 15:49:13 +00:00
Sylvain Pion
8e8baf7d3f
- New short name :
...
#define Delaunay_remove_tds_halfedge_compare_3_2 DRthc32
2001-05-31 14:07:45 +00:00
Sylvain Pion
f3e1b63ce5
- Remove traces of geometry in Delaunay_remove_tds.
2001-05-31 13:49:50 +00:00
Sylvain Pion
58edae48ab
- Cleanup.
2001-05-31 08:50:04 +00:00
Sylvain Pion
5d9005da5c
- Change function order to try to fix BCC.
2001-05-31 07:09:22 +00:00
Sylvain Pion
0cb7a829f4
- One more VC++ for()-scope workaround.
2001-05-31 06:34:41 +00:00
Monique Teillaud
9832d7d7e0
cleanup
2001-05-30 13:50:25 +00:00
Sylvain Pion
516872a46e
- Hierarchy traits now uses Compare_distance_3.
2001-05-29 16:45:00 +00:00
Monique Teillaud
3bbf5ac20b
useless on_unbounded_side in fill_hole cancelled
2001-05-29 09:14:42 +00:00
Sylvain Pion
e6fb58bb8a
VC++ fix
2001-05-28 12:45:36 +00:00
Sylvain Pion
392ff43801
- Move Triangulation_hierarchy_vertex_base_3<> in its own file.
2001-05-22 14:40:07 +00:00
Sylvain Pion
7671a475c2
- Fix lines too long.
...
- Remove obsolete and commented code.
2001-05-22 12:14:07 +00:00
Sylvain Pion
e0cfd7d1ad
- Better identifiable macro names.
2001-05-22 09:50:43 +00:00
Sylvain Pion
a28b7b0db4
- Add new classes defined for the remove.
2001-05-22 07:05:58 +00:00
Sylvain Pion
33e8bcbac5
- Fix memory leak.
2001-05-21 20:36:34 +00:00
Sylvain Pion
37162f7184
- Regular works again
2001-05-18 18:04:09 +00:00
Monique Teillaud
825fc80a33
- all interfaces of tds.insertxxx() changed
2001-05-18 14:35:44 +00:00
Monique Teillaud
899790fc95
petit bug fix is_edge
2001-05-18 07:23:10 +00:00
Sylvain Pion
9bc6ef6b73
- Use the Delaunay test-suite for testing the hierarchy.
...
- remove() returns a bool.
2001-05-18 07:14:10 +00:00
Monique Teillaud
f6dec9dc2f
menage
2001-05-17 17:02:38 +00:00
Monique Teillaud
3858090f8f
bug in is_edge() fixed
2001-05-17 15:10:30 +00:00
Sylvain Pion
de4518e22c
- Delete bad code.
2001-05-17 09:33:04 +00:00
Sylvain Pion
2d4e762673
- Fix BCC/KCC warning.
2001-05-17 08:53:34 +00:00
Sylvain Pion
6bcef5d831
- Formatting
2001-05-16 16:01:16 +00:00
Monique Teillaud
1e6f40a26a
REMOVE IS WORKING !!!!!!!!
2001-05-16 12:42:55 +00:00
Sylvain Pion
8e7cf2ae3a
- for() scope VC++ bug.
2001-05-05 07:38:49 +00:00
Sylvain Pion
a858164b51
- Added push_back() member functions.
2001-05-04 11:19:49 +00:00
Sylvain Pion
acca415438
- Remove old code.
2001-05-04 07:28:21 +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
47f4f046a6
- Use POSITIVE instead of LEFTTURN when dealing with 3D orientation.
2001-05-02 15:25:10 +00:00
Sylvain Pion
409f4e3892
- Remove done TODO item.
2001-05-02 15:24:22 +00:00
Sylvain Pion
dd7c3f957e
- Use the tds.insert_conflict() to remove some duplicated insert() code.
2001-04-30 16:47:47 +00:00
Sylvain Pion
712e5e95e8
- Add comment.
...
- Update to the new insert().
2001-04-27 16:59:26 +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
ad1407c17b
- Update the traits. Don't use a vector.
2001-04-27 16:12:45 +00:00
Sylvain Pion
fc36d2d921
- Cleanup.
2001-04-27 14:17:55 +00:00
Sylvain Pion
801340724e
- Merge the two insert() functions in one, using a default argument for the
...
starting cell.
2001-04-25 09:06:31 +00:00
Sylvain Pion
4e455d2917
- Apply the full Delaunay test-suite to the hierarchy, this showed some bugs.
2001-04-25 08:50:50 +00:00
Andreas Fabri
a8b0d9d504
cleaned up version
2001-04-19 16:42:47 +00:00
Sylvain Pion
894c5a2848
- Update for the updated simple kernels.
2001-04-19 14:46:02 +00:00
Sylvain Pion
41104162d3
- VC++ for-scope bug.
2001-04-19 11:03:56 +00:00
Sylvain Pion
69796738a0
- VC++ bugs.
2001-04-19 11:01:29 +00:00
Sylvain Pion
594b75d089
- Fix dim==1 case too.
2001-04-19 10:59:52 +00:00
Sylvain Pion
bd170c4212
- Fix bug introduced by last change when dimension() < 3.
2001-04-19 09:28:17 +00:00
Andreas Fabri
2f20e80c75
Added comments
2001-04-13 13:07:44 +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
65bb5da372
- lines too long
2001-04-11 11:56:23 +00:00
Sylvain Pion
a62c4bf51b
- Workaround VC++ for-scope bug
2001-04-11 11:56:05 +00:00
Sylvain Pion
393bfe570c
add missing header
2001-04-11 11:55:36 +00:00
Monique Teillaud
4ca2fb1bed
bug fix in the constructors with start argument
2001-04-05 09:26:21 +00:00
Sylvain Pion
8f8d1bd92f
- Move template member in the class body for VC++.
2001-04-04 16:07:30 +00:00
Sylvain Pion
c3cdbc1c87
- Add NDEBUG.
2001-04-04 16:07:07 +00:00
Monique Teillaud
6bf122e7d0
long lines cut
2001-04-04 15:52:20 +00:00
Sylvain Pion
5e51f0a73e
- Cleanup.
2001-03-21 19:48:31 +00:00
Sylvain Pion
70e29bbbcc
- Add a free cell list in order to speed up cell allocation.
2001-03-20 16:56:31 +00:00
Sylvain Pion
d0acc47030
- New insert_conflict() in the TDS.
...
- Use it in Delaunay.
2001-03-08 13:33:55 +00:00
Sylvain Pion
fbb8fe5467
- Missing typenames.
2001-03-08 13:27:15 +00:00
Sylvain Pion
53050abea1
- Forgot something in last change.
2001-03-08 12:29:50 +00:00
Sylvain Pion
aab902279e
- Added const.
...
- New test in is_valid().
- Call is_valid() in insert() and remove() in an expensive_asssertion().
2001-03-06 12:54:45 +00:00
Sylvain Pion
a676f51cdb
- Remove useless includes of <CGAL/triple.h>.
2001-02-22 10:59:27 +00:00
Sylvain Pion
7f32b819ee
- Use the kernel's function object for the cross product.
2001-02-22 10:25:49 +00:00
Sylvain Pion
54cb1d838b
- Cleanup.
2001-02-20 15:32:21 +00:00
Sylvain Pion
d3a288bbb1
- Test if start==NULL before passing it to locate()...
2001-02-19 17:08:46 +00:00
Sylvain Pion
2f5007dd4f
- Missing typenames and typedef.
2001-02-19 14:59:08 +00:00
Sylvain Pion
d52800b180
- Follow-up on the Borland workaround.
2001-02-19 10:44:12 +00:00
Andreas Fabri
d8d1657bfc
- Remove "const" to please Borland.
2001-02-15 13:42:29 +00:00
Andreas Fabri
5149520fd1
- Fixes for Borland.
2001-02-15 13:31:23 +00:00
Sylvain Pion
afa2338689
- Remove some old style casts.
2001-02-14 16:54:15 +00:00
Sylvain Pion
dd471c2601
- Formatting.
2001-02-13 18:45:09 +00:00
Sylvain Pion
152c9d3597
- Triangulation_hierarchy<>. Initial version that "only" compiles.
2001-02-13 18:12:50 +00:00
Sylvain Pion
60646388ac
- New functionality required by the hierarchy : Les_distance_to_point_3.
2001-02-13 18:10:56 +00:00
Sylvain Pion
e6575265a8
- Add typedef value_type.
2001-02-13 18:10:31 +00:00
Sylvain Pion
b9710d2175
- Make functions static.
...
- Remove some old casts.
2001-02-09 17:09:28 +00:00
Sylvain Pion
d73961f43b
- it++ -> ++it for efficiency.
2001-02-09 16:41:05 +00:00
Sylvain Pion
45b0c0d7f0
- Cleanup.
2001-02-09 16:29:44 +00:00
Sylvain Pion
70607c02ea
- Remove temporary #ifdef SYL...
...
- Formatting.
2001-02-08 16:02:06 +00:00
Sylvain Pion
2c06bbefa5
- Use std::distance().
2001-02-08 15:37:34 +00:00
Sylvain Pion
c41a382d3f
- Make "int i" in for() scope only.
2001-02-08 13:10:34 +00:00
Sylvain Pion
59650f5b73
- Remove useless std::less<>.
2001-02-08 12:59:33 +00:00
Sylvain Pion
66c1080d68
- Re-add default ctor.
2001-02-08 12:43:37 +00:00
Sylvain Pion
1d0b3f3ed6
- flags -> in_conflict_flag.
...
- formatting.
- "unsed variable" warnings.
2001-02-08 12:42:06 +00:00
Andreas Fabri
3201f97d92
look at all incident edges and not only at those that
...
are at the same time cospheric;
fixed a bug there. That's why it was commented out
2001-01-25 12:20:09 +00:00
Andreas Fabri
893f9ef06d
Made some simplifications as discussed at code review with Monique
2001-01-23 13:55:04 +00:00
Andreas Fabri
a2be3eba69
cleanup
2001-01-22 08:35:16 +00:00
Andreas Fabri
a8551dc4c6
needed for Delaunay_3::remove_vertex
...
written in the STL way
2001-01-19 11:58:34 +00:00
Andreas Fabri
65f149d9b7
This class is needed in the ear-filling algorithm
2001-01-19 09:29:43 +00:00
Andreas Fabri
9f767c2f05
Added the algorithm that fills the hole with ears
2001-01-19 09:26:36 +00:00
Monique Teillaud
e53e200ff6
set_flags and get_flags private
2001-01-18 14:56:03 +00:00
Andreas Fabri
97fe309b52
added dummy_for_windows to cheat the MSV++ compiler
2001-01-09 16:26:06 +00:00
Andreas Fabri
baa46de95a
removed Point_2 include statement and typedef as the coplanar_.. predicates
...
are no longer in the traits
2001-01-09 10:48:33 +00:00
Sylvain Pion
3e84840766
- flags belongs to ds_cell, not cell_base.
2001-01-07 00:15:49 +00:00
Sylvain Pion
e249619e14
- Use #ifdef SYL for further incompatible optimisations.
...
- clear() cleanup...
- various formatting.
2001-01-01 21:48:48 +00:00
Sylvain Pion
520d68b04a
- Formatting.
2001-01-01 20:37:44 +00:00
Sylvain Pion
ba207da12a
- Formatting.
...
- Added the find() -> get_flags() optimization in commentary.
2001-01-01 15:29:08 +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
c958f69b14
- Added "int flags;".
...
Unused at the moment, but it's faster due to cache effects, so...
2001-01-01 02:47:18 +00:00
Sylvain Pion
e2f0eff83c
- Minor optimization.
2001-01-01 01:52:49 +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
b9b7ba3a31
- "g++ -Winline" tells us it can't inline rand_4() because it has static
...
variables, so we make them static variables of the class instead.
2000-12-31 22:14:25 +00:00
Sylvain Pion
70a4d1688b
- Suppress second parameter to std::set<> since it's the default.
2000-12-31 20:08:24 +00:00
Sylvain Pion
79233eaec8
- find_conflicts_[23]() optimization.
2000-12-31 19:21:45 +00:00
Sylvain Pion
1bcbd1d26d
- violates() optimization (replace copies of points by pointers).
2000-12-31 17:43:39 +00:00
Sylvain Pion
f88140a857
- Remove superfluous "inline".
2000-12-30 22:27:27 +00:00
Andreas Fabri
1ff466bb6e
undo added so that the remove fails gracefully, instead of invalidating the triangulation
2000-12-22 15:07:22 +00:00
Andreas Fabri
4e2ce7ad9e
Added a local function that will one day be in the kernel
2000-12-22 15:05:21 +00:00
Andreas Fabri
5d1542bb54
Aded type Point for backward compatibility
2000-12-22 14:21:46 +00:00
Andreas Fabri
9064c291e1
made function operator calls const&
2000-12-22 12:47:14 +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
Andreas Fabri
e6edbd98ec
kernel traits changes
2000-12-21 12:44:58 +00:00
Andreas Fabri
06981b0b37
oops Too many lines got commented
2000-12-21 11:44:11 +00:00
Andreas Fabri
b135b5fda1
Changed access control to protected so that derived classes (e.g. Delaunay_3) can add cells
2000-12-20 16:12:39 +00:00
Andreas Fabri
a92213b92e
Changed access control to protected so that derived classes as Delaunay triangulation can also ad cells
2000-12-20 16:02:11 +00:00
Sylvain Pion
4cf81e92cc
- cleanup.
2000-12-12 16:02:16 +00:00
Sylvain Pion
c1e1a3b9e8
- cleanup.
2000-12-12 15:45:54 +00:00
Sylvain Pion
443a710fc7
- cleanup.
2000-12-12 15:36:03 +00:00
Sylvain Pion
e51007cf4d
- typedefs.
2000-12-12 15:18:29 +00:00
Sylvain Pion
2f95144fb1
- New typedefs.
2000-12-12 15:16:44 +00:00
Sylvain Pion
0b4a70b19c
- locate() improvements.
2000-12-12 15:08:00 +00:00
Sylvain Pion
26da1b5461
- rand_4() and rand_3() new random functions.
2000-12-12 14:57:12 +00:00
Sylvain Pion
95e407f3b2
- point() returns a const ref instead of a Point. Faster.
2000-12-12 13:22:57 +00:00
Sylvain Pion
251399a039
- Small optimization.
2000-12-08 16:38:55 +00:00
Sylvain Pion
54192706b9
- Use get_new_id().
2000-12-07 15:33:42 +00:00
Sylvain Pion
db399a9cec
- minor optimization.
2000-12-06 13:33:17 +00:00
Sylvain Pion
c5914f6bcf
changed typedef of segment, triangle and tetrahedron
2000-12-06 12:31:31 +00:00
Sylvain Pion
15a2326798
changed typedefs of segment, triangle, tetrahedron
2000-12-06 12:30:08 +00:00
Sylvain Pion
bbcc74e1a4
Changed typedef .. Point
2000-12-06 09:41:40 +00:00
Sylvain Pion
a93d1e7fe5
Changed typedef .. Point
2000-12-06 09:30:44 +00:00
Sylvain Pion
ea20b2de63
Removed unreachable code
2000-12-05 19:01:20 +00:00
Sylvain Pion
bbed6ef62a
- New file.
2000-12-05 14:00:45 +00:00
Sylvain Pion
346851926f
- Support both simple cartesian kernels too.
2000-12-04 12:40:26 +00:00
Sylvain Pion
0c9abf8576
- GCC 2.96/2.97 issues : "or" is a key-word, and "class" is required for
...
friend.
2000-10-17 16:00:04 +00:00
Monique Teillaud
514812aa30
#include <CGAL/Cartesian.h>
...
added
2000-09-26 07:38:02 +00:00
Monique Teillaud
7fba8a90fb
parameter dummy_for_windows added in the old versions of
...
Triangulation_3:: incident_vertices et al (kept for compatibility
with previous versions).
2000-08-07 15:26:23 +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
82f45b4fb9
- * replaced by _handle in incident_vertices and incindet_cells for a vertex
...
- is_edge and other similar methods implemented
- locate accepts an infinite cell for argument start
2000-08-02 08:59:07 +00:00
Monique Teillaud
21bb96c4bf
typedef added for the Rep type
2000-08-02 08:56:15 +00:00
Monique Teillaud
1a6c8c556a
small fixes in is_edge and analogous methods
...
(returns false if u==v)
2000-08-02 08:55:15 +00:00
Monique Teillaud
0c90a5bac7
fixes in typenames
2000-07-28 15:14:11 +00:00
Monique Teillaud
8dc913d790
*** empty log message ***
2000-07-17 14:22:09 +00:00
Monique Teillaud
760aa466f7
typenames corriges
2000-07-17 14:01:44 +00:00
Monique Teillaud
a387f2c07a
*** empty log message ***
2000-07-13 22:51:44 +00:00
Monique Teillaud
bc20dabe01
added : are_equal and has_vertex for facets
2000-07-13 22:03:57 +00:00
Monique Teillaud
ce2c54818c
first version of remove
2000-07-13 22:01:59 +00:00
Monique Teillaud
ed97df642a
added :
...
are_equal and has_vertex for facets
test_dim_down
2000-07-13 22:00:44 +00:00
Monique Teillaud
b93be115c4
argument added in error_neighbor
2000-07-13 21:59:10 +00:00
Monique Teillaud
2df510d67a
CGAL_NTS added
2000-07-13 21:07:30 +00:00
Monique Teillaud
8b7ca88fc5
appel a rand_get_int supprime
...
remplace par indice aleatoire calcules par locate
2000-04-05 08:14:27 +00:00
Monique Teillaud
55218eeda1
bug fix (undefined variable n in assertion in read-cells
2000-02-21 09:54:00 +00:00
Monique Teillaud
4f87d22ce8
useless parameter removed in read_cell
2000-02-11 14:50:31 +00:00
Monique Teillaud
71602d2823
bug fix (useful variables declared in preconditions...)
2000-02-11 14:45:05 +00:00
Monique Teillaud
ccfc340682
modifs Geert-Jan pour -pedantic
2000-02-04 13:47:03 +00:00
Monique Teillaud
3bee33627d
changes for Borland
...
from Dima:
friend declarations of operator>>
only work if this operator is declared before the friend declaration.
1999-12-02 14:58:20 +00:00
Monique Teillaud
a8ca4bc542
changes for Borland
...
From Dima:
2) two const_cast calls are needed in Triangulation_handles_3.h.
(see the diff attached)
--------------------------------------------------------------
3) In the same file (see the diff attached), there is an ambiguety between
Pointer<Triangulation_vertex_3<Gt,Tds> > and Pointer in
the classes Triangulation_vertex_handle_3 and Triangulation_cell_handle_3
that are both derived from Pointer<Triangulation_vertex_3<Gt,Tds> >
(I suppose the derivation causes this problem).
Renaming Pointer to something else helps.
(of course, assuming that Pointer is used only locally; according to
the compiler, it does.)
1999-12-02 14:46:11 +00:00
Monique Teillaud
2d27ba4a53
Function is_valid(cell) added in Delaunay (had been forgotten...)
1999-11-16 14:46:00 +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
Monique Teillaud
8f77bc72a8
a second class Triangulation_vertex_base_pointer_3
...
in Triangulation_vertex_base_3.h, it stores a point*
instead of a point
modifications in triangulation input stream to use the input stream of
vertex instead of the input of point. this is cleaner and necessary to
allow the use of both possible vertex_base
1999-10-29 15:00:39 +00:00
Monique Teillaud
cc99b87ee0
*** empty log message ***
1999-10-28 13:48:36 +00:00
Monique Teillaud
afb0722a59
enleve : additions de booleens supposant true==1
1999-10-28 11:11:21 +00:00
Monique Teillaud
8752565930
code "purify"-ed
1999-10-28 09:27:43 +00:00
Monique Teillaud
43456ab3b8
CGAL_CFG_NO_MEMBER_TEMPLATES vire
...
+ menage dans les arguments non utilises (is_valid, etc)
1999-10-25 12:54:36 +00:00
Monique Teillaud
f1383d1ce4
menage dans typedefs (differents points)
1999-10-25 12:24:16 +00:00
Monique Teillaud
638bce852c
*** empty log message ***
1999-10-25 07:18:49 +00:00
Monique Teillaud
c6b65d5162
fix error H3 -> C3
1999-10-22 14:34:33 +00:00
Sylvain Pion
61b3d8546e
- Put the array outside the function so that the function can be inlined.
...
- Changed it to an array of "char".
- Simplified the preconditions.
1999-10-22 14:33:15 +00:00
Sylvain Pion
273919bec7
- Don't name unused parameter to prevent useless warning.
1999-10-22 13:17:46 +00:00
Sylvain Pion
3bad83b265
- Use .x(), etc instead of .hx()...
1999-10-22 12:14:59 +00:00
Sylvain Pion
bf9700f737
- Change Quotient to Homogeneous::FT.
1999-10-22 12:14:26 +00:00
Monique Teillaud
0824c62a61
nextposaround renamed to next_around_edge
1999-10-18 13:43:44 +00:00
Monique Teillaud
8a04c69ab1
short names (needed for MSVC)
1999-10-14 07:59:58 +00:00
Monique Teillaud
9096576196
short names re-added for MSVC
1999-10-14 07:25:04 +00:00
Monique Teillaud
3b38c01f8e
mirror
1999-10-13 13:10:09 +00:00
Monique Teillaud
52dd5bf797
flips added
1999-10-13 12:51:43 +00:00
Monique Teillaud
930eb8bdea
details + preconditions in delete_cell
1999-10-13 12:48:04 +00:00
Monique Teillaud
79db490fb8
is_edge(c,i,j) & is_facet(c,i) added
1999-10-13 09:08:21 +00:00
Monique Teillaud
b6bca5bba3
flips added
1999-10-13 08:44:35 +00:00
Monique Teillaud
c6ea03c4c1
arguments of is_valid cleaned
1999-10-13 08:43:58 +00:00
Monique Teillaud
10e1fe3b4e
mirror added
...
%4 replaced by &3
1999-10-13 08:43:13 +00:00
Monique Teillaud
a1cbc2f55d
unsigned int removed
1999-10-05 10:39:25 +00:00
Monique Teillaud
2657fd61f4
problem with "cast" ds_cell -> Cell_handle in Facet_circulator
...
solved
1999-10-04 14:22:55 +00:00
Monique Teillaud
75e35de614
friend declarations added for operator>>
...
less typedefs
1999-09-28 09:12:03 +00:00
Monique Teillaud
90ae08518b
added : friend std::istream& operator >>
1999-09-27 09:19:19 +00:00
Monique Teillaud
3692f4db35
changing typedefs for Vertex_ and Cell_ handle
1999-09-24 12:18:21 +00:00
Monique Teillaud
a49841078e
*** empty log message ***
1999-09-23 08:22:49 +00:00
Monique Teillaud
af49619c11
Facet_circulator added
1999-09-23 08:20:28 +00:00
Monique Teillaud
5429079271
cleaning
1999-09-22 15:09:27 +00:00
Monique Teillaud
a7c2244d59
Facet iterators implemented
1999-09-22 13:39:48 +00:00
Monique Teillaud
f620832336
just to try for mips :
...
operator>> replaced by operator >>
...
1999-09-22 13:38:56 +00:00
Monique Teillaud
2bf47b9f13
added : circulators around edge defined by cell,int,int
...
internal representation of circulators modified
1999-09-21 09:37:41 +00:00
Monique Teillaud
6a6555d8ab
std::make_pair
1999-09-17 11:17:31 +00:00
Monique Teillaud
7b407b19b5
trying flag CGAL_TYPENAME_MSVC_NULL
1999-09-17 08:18:45 +00:00
Monique Teillaud
d1e2f14971
discovered an illegal comparison between points (not using the traits class)
...
in Triangulation_3
problem with typenames in Regular_triangulation_euclidean_traits_3
equal(p,q) changed in Triangulation_geom_traits_3.h
1999-09-16 13:09:06 +00:00
Monique Teillaud
0ba8ca03b7
a few more typenames in Regular triangulation
...
a few more std:: in the test suite
1999-09-15 08:27:10 +00:00
Monique Teillaud
39619346fe
minor fixes
1999-09-13 12:38:22 +00:00