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
a583803776
corrected a merge error
2004-03-29 10:37:24 +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
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
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
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
580dd70d92
adaptation to CGAL-3.0: copy_on_write is done explicitly now.
2004-02-05 15:37:58 +00:00
Peter Hachenberger
dbe66bf92a
mark_of_halfspheres are only computed when needed
2004-01-21 14:43:40 +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
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
24371c946e
added compile time choose of the default point locator
2003-12-15 15:39:11 +00:00
Peter Hachenberger
76d3c14fc4
standardized output is now finalized
2003-12-01 13:54:15 +00:00
Peter Hachenberger
b7517bf536
a further adaptation of the standardized output in sort_sfaces
2003-11-26 08:16:30 +00:00
Peter Hachenberger
21e7682c80
standardized output
2003-11-25 13:09:06 +00:00
Peter Hachenberger
0111bd9533
Nef_polyhedron_3.h, SNC_decorator.h: removed clear_box_marks()
...
SNC_io_parser.h, SNC_structure.h: implicit typenames resolved
SNC_intersection.h: code formating
2003-11-24 14:14:54 +00:00
Miguel Granados
496ef9b020
Completing the kdtree files
2003-11-03 11:29:03 +00:00
Miguel Granados
3fa5fbc756
Point location and ray shooting using kdtrees enabled
2003-10-31 13:11:03 +00:00
Miguel Granados
6fa6923a58
undo of 1.42 (mistaken) revision
2003-10-23 11:34:15 +00:00
Miguel Granados
aca06898e0
namespace update
2003-10-23 10:06:40 +00:00
Peter Hachenberger
3f6ddb5578
nothing
2003-10-23 09:14:18 +00:00
Andreas Meyer
d2c328cc1d
added overloaded methods for intersect, join and so on which take
...
an additional intersection test implementation parameter
2003-10-22 15:04:09 +00:00
Sylvain Pion
768badd2ef
typo Saarbrucken -> Saarbruecken
2003-10-21 12:26:15 +00:00
Sylvain Pion
ace0a0f1fa
- Change all headers to the new format/license.
2003-09-18 10:27:16 +00:00
Peter Hachenberger
e144410b1e
new file
2003-08-20 13:17:18 +00:00
Peter Hachenberger
a9b0204137
debugging, especially in SNC_ray_shooter.h
2003-08-18 13:42:34 +00:00
Peter Hachenberger
f9b962295a
rework of extract_interior, extract_boundary, extract_complement
...
extract_interior is probably still insufficiently implemented, since
it can not handle halfspaces properly
2003-03-20 14:15:51 +00:00
Peter Hachenberger
840be8bcfd
correction of several bugs
2003-03-14 15:30:45 +00:00
Lutz Kettner
16249be6a1
Fixed trace output.
2003-02-04 17:31:48 +00:00
Peter Hachenberger
0c75752500
addition of constructors for halfspaces and adjustment of the remaining code
2003-02-03 18:09:53 +00:00
Lutz Kettner
266625a486
Corrected affine transformation for bounded Nef polyhedra.
2003-01-22 15:33:30 +00:00
Peter Hachenberger
1e291e34f3
Construktor for halfspaces added.
2002-12-02 19:30:52 +00:00
Peter Hachenberger
ad5506d214
correction of 1 dimensional features
...
adaption of pluecker lines to the extended kernel`
2002-11-25 16:40:34 +00:00
Peter Hachenberger
6ddbe334c0
addition of SNC_ray_shooter.h
2002-11-11 15:18:06 +00:00
Lutz Kettner
e4a55b2fee
Added is_infbox_vertex( Vertex_handle v) test to SNC_decorator,
...
preliminary based on the fixed initialization to +-INT_MAX.
2002-11-07 14:31:18 +00:00
Lutz Kettner
ae2d37af7d
Added bounded_bbox() to SNC_structure and improved visualization
...
with proper scaling, centering, virtual sphere rotation metaphor
and more inetraction on different mouse buttons.
2002-11-07 12:37:56 +00:00
Peter Hachenberger
e9d7538aea
complete_face_support korrigiert
...
Callback funktion fuer GLU_TESS_COMBINE hinzugefuegt
2002-10-31 16:22:08 +00:00
Lutz Kettner
a2ff5b6d8e
Removed trace output. New demo program nef_3.C.
2002-10-14 14:59:47 +00:00
Peter Hachenberger
5285fb229b
+ Nef_polyhedron_3::is_simple
...
+ Nef_polyhedron_3::converte_to_Polygon
2002-10-11 16:00:16 +00:00
Peter Hachenberger
c77dbfd37b
the function is_convertable_to_Polyhedron is checked in. It tests if the
...
nef polyhedron is a 2manifold and if it has no holes in any facet. As a
result it is convertable to a polyhedra surface.
2002-09-26 15:23:06 +00:00
Miguel Granados
d2a1a56b3a
create_box_corner() updated.
2002-07-18 08:33:05 +00:00
Miguel Granados
b2cc1d95d6
Added some comments.
2002-07-15 13:35:46 +00:00
Miguel Granados
f1f14ccbfa
Binary operations on beta stage.
2002-07-09 16:15:42 +00:00
Miguel Granados
294a5edb5a
Bugfixes over the Sphere map overlayer.
2002-07-05 18:31:07 +00:00
Miguel Granados
1e95957b24
Replaced 'new' and 'delete' instructions by the corresponding Allocator methods.
2002-07-01 16:39:00 +00:00
Miguel Granados
e0bc7dda2c
Small steps on boolean operations.
2002-06-21 17:57:44 +00:00
Miguel Granados
bbe321237d
Binary operations alpha stage.
2002-06-20 08:36:57 +00:00