Peter Hachenberger
be67d2cec6
adaptation to changes in Nef_S2/SM_items.
2004-04-07 14:41:37 +00:00
Peter Hachenberger
3312e072f3
reorganization of IO. IO is done via operator<< and operator>>. Those moved
...
to IO/Nef_polyhedron_iostream_3.h
2004-04-07 14:39:22 +00:00
Peter Hachenberger
134dbb36f6
files for the kd-tree moved here
2004-04-07 12:59:53 +00:00
Peter Hachenberger
a583803776
corrected a merge error
2004-03-29 10:37:24 +00:00
Peter Hachenberger
1509ceafc1
defines handles and iterator types
2004-03-29 10:23:38 +00:00
Peter Hachenberger
2b061f4660
refactoring: - SNC_items is no template, but Items are
...
- Vertex is the base class of SNC_sphere_map
- Nef_polyhedron_3::get_sphere returns sphere map as an instance of Nef_S2
2004-03-29 10:05:01 +00:00
Peter Hachenberger
f46cbf9141
adaptation to g++-3.3
2004-03-23 14:19:02 +00:00
Peter Hachenberger
dd41f0c2a6
SNC_SM_base_decorator is not needed any more.
...
SNC_SM_io_parser is substituted by SM_io_parser
2004-03-17 10:29:54 +00:00
Peter Hachenberger
dd714c1d75
refactoring: the friends of SNC_items have been deleted. The data of the
...
items is accessed via accessor functions
2004-03-17 10:25:58 +00:00
Peter Hachenberger
815dd32c48
in order to substitute SNC_SM_decorator by SM_decorator, functionality is
...
shifted to a new class SNC_sphere_map, which is similar to Sphere_map.h in
Nef_S2
2004-03-08 18:35:02 +00:00
Peter Hachenberger
800b881734
moved simplification of SNC into own class.
2004-03-08 18:32:49 +00:00
Peter Hachenberger
67aea0ff33
various files have been adapted, such that files like SNC_SM_decorator,
...
SNC_SM_point_locator, etc. could be substituted by SM_decorator,
SM_point_locator, etc.
2004-03-08 17:37:50 +00:00
Andreas Meyer
2e9df044dc
* alte, ungenutzte Codestuecke aus Nef_polyhedron entfernt (mit
...
Abhaengigkeiten zu nicht mehr vorhandenem Code)
* Integration von Box_intersection als Alternative fuer die
Intersection-Tests in binary_operation
2004-03-04 11:40:17 +00:00
Peter Hachenberger
49400b9189
correction of bug in edge_facet_overlay()
2004-02-11 14:44:07 +00:00
Peter Hachenberger
0477ffbe39
correction of problems if only one halfsphere is swept. Isolated vertices
...
are handled now.
2004-02-10 15:11:27 +00:00
Peter Hachenberger
7d02b81060
erased #define USING
2004-02-10 11:20:59 +00:00
Peter Hachenberger
d0abda9e9f
Nef_polyhedron_3 is now derived from SNC_const_decorator \
...
=> SNC_explorer.h has become redundant
in order to make the test suite (function point_location_SM() ) work
with the new exloration API, the SNC_SM_point_locator has been adjusted.
It now inherits from template<SM_decorator>, i.e. a SNC_SM_decorator or
an SNC_SM_const_decorator. SNC_decorator_[const_]traits are used to
either return handles or const_handles.
2004-02-10 11:02:26 +00:00
Peter Hachenberger
24be7e149e
nef3_assertion => nef_assertion
2004-02-10 10:53:49 +00:00
Peter Hachenberger
580dd70d92
adaptation to CGAL-3.0: copy_on_write is done explicitly now.
2004-02-05 15:37:58 +00:00
Peter Hachenberger
9eca024040
1. overlay (including the computation of marks_of_halfspheres) can now be
...
done on positive and negative halfspheres in x, y and z direction
2. We do both, the positive and the negative halfsphere sweep, only if
both are necessary. If nothing happens on either halfsphere (no matter if
its a halfsphere in x,y or z direction), only the other halfsphere is swept.
2004-02-05 15:35:53 +00:00
Peter Hachenberger
48c18d02a0
update of standard output: adjustment of Halfedge::out_sedge was incomplete
2004-02-05 15:30:27 +00:00
Peter Hachenberger
b7124f27f3
Anpassung der Funktion bounding_box auf aktuelle Polynomial.h
2004-02-05 15:28:20 +00:00
Peter Hachenberger
9bcf5dc3c4
subdivision is sometimes done only on one halfsphere when nothing happens
...
on the other halfsphere
2004-01-29 13:11:49 +00:00
Peter Hachenberger
66488b0455
instances of Direction_3 have been replaced by Vector_3
2004-01-21 14:44:26 +00:00
Peter Hachenberger
dbe66bf92a
mark_of_halfspheres are only computed when needed
2004-01-21 14:43:40 +00:00
Peter Hachenberger
f09c39385a
marks_of_halfspheres is now only computed when needed.
2004-01-21 14:33:58 +00:00
Peter Hachenberger
a03ebeb4bd
replaced instances of Direction_3 by Vector_3
2004-01-21 14:30:59 +00:00
Peter Hachenberger
ef193e68ab
erased usage of Direction_3
2004-01-21 14:30:03 +00:00
Peter Hachenberger
eae8d3569e
never used
2004-01-21 14:29:10 +00:00
Peter Hachenberger
8411d81006
mark_of_halfspheres() is no longer needed (cf. SNC_items, SNC_SM_overlayer)
2004-01-21 14:26:44 +00:00
Peter Hachenberger
90b5ce21e2
erased variables info_. The sweep info is no longer stored inside of
...
SNC_items, but in hash maps, which are temporarily alocated by the functions
using a sweep.
2004-01-21 14:23:48 +00:00
Peter Hachenberger
8bbc7a8549
sweep information are no longer stored inside of the SNC_items, but in
...
hash tables.
2004-01-21 14:22:10 +00:00
Peter Hachenberger
d13e37cd08
- erased macro USING
...
- erased mark_of_halfsphere functinality (cf. SNC_items.h,SNC_SM_overlayer.h)
2004-01-21 14:20:25 +00:00
Peter Hachenberger
c1f152f87e
Usage of Direction_3 erased
2004-01-21 14:17:02 +00:00
Peter Hachenberger
4ca89ef3a2
- Direction_3 instances have been replaced by Vector_3 instances
2004-01-21 14:16:12 +00:00
Sylvain Pion
e7de49371a
Get rid of CGAL_CFG_MATCHING_BUG_2
2004-01-18 16:43:20 +00:00
Sylvain Pion
8587ffa0cf
- Rename CGAL_TEMPLATE_NULL to template <> .
...
- Rename CGAL_NULL_TMPL_ARGS to <> .
2004-01-18 15:55:52 +00:00
Peter Hachenberger
346b524af6
Nef_polyhedron_3.h: transform() updates kdtree now
...
kd_tree is only initialized, when necessary
SNC_intersection.h: optimization of does_intersect_internally(Ray, Segment)
2004-01-08 20:08:54 +00:00
Peter Hachenberger
69f63f82c6
the transformation of the k3tree is commented out.
...
clone() has been edited, such that k3tree is only updated if necessary.
Since this doesn't work at the moment, it is not in use.
2004-01-07 14:24:20 +00:00
Peter Hachenberger
abe77d5c44
progress output commented out
2004-01-06 19:19:38 +00:00
Peter Hachenberger
43c637777b
fixed problem in create_edge_facet_overlay: Now sloop is only created, if
...
it is not simplified afterwards.
2003-12-18 16:25:37 +00:00
Miguel Granados
c8de8bb80c
bugfix on triangulation package
2003-12-17 15:41:44 +00:00
Miguel Granados
50a038253d
{ray,segment}-triangle intersection tests added
2003-12-16 13:48:41 +00:00
Miguel Granados
190f64c946
PEBKAC problem corrected
2003-12-16 13:46:20 +00:00
Miguel Granados
f75a03a56f
minor comment changes, progress indicator enabled
2003-12-16 13:42:29 +00:00
Miguel Granados
73e09fc2c4
Halffacet_triangle_handle class added
2003-12-16 13:41:55 +00:00
Miguel Granados
af23946861
minor indent and comment changes
2003-12-16 13:39:34 +00:00
Miguel Granados
d3f360dbda
tmp_point() now returns a const reference to the point instead of a copy
2003-12-16 13:32:16 +00:00
Miguel Granados
866a69dd71
work around to possible compiler bug added on pair_up_halfedges()
2003-12-16 13:30:11 +00:00
Miguel Granados
8363e6b81e
progress indicator disabled by default
2003-12-16 13:27:18 +00:00