Miguel Granados
ed1516ee29
progress indicator on stdout and stdlog provided
2003-12-16 13:18:36 +00:00
Peter Hachenberger
d8de25a9b5
SNC_constructor.h: overlay of edge facet intersection is now done without a
...
sweep.
2003-12-15 18:59:13 +00:00
Miguel Granados
24371c946e
added compile time choose of the default point locator
2003-12-15 15:39:11 +00:00
Peter Hachenberger
a7f1703090
erased old code
2003-12-05 12:34:29 +00:00
Peter Hachenberger
781174cdd2
SNC_FM_decorator.h: sweep is only unsed if there are holes.
...
rest: an overlay between a vertex and a volume is done "by hand", i.e. no
subdivision, no sweep
2003-12-05 12:22:10 +00:00
Peter Hachenberger
76d3c14fc4
standardized output is now finalized
2003-12-01 13:54:15 +00:00
Peter Hachenberger
b3a4ce7eb4
*** empty log message ***
2003-11-28 16:37:59 +00:00
Peter Hachenberger
5cc342b19e
update of standardized output: shell_entry is the minimal sface of the shell
2003-11-28 13:13:19 +00:00
Peter Hachenberger
a7239ce2bc
SNC_constructor.h: create_volume now works also if there is only one empty
...
volume
SNC_io_parser.h: another update of sort_sfaces
2003-11-26 17:49:36 +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
fd4e4edffd
Infimaximal_box.h, SNC_structure.h: adaptation of load_simple to both
...
kernels.
2003-11-24 15:04:53 +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
b4b441ab05
added standard_plane and standard_vector support for simple kernel
2003-11-24 11:16:25 +00:00
Peter Hachenberger
300be606d6
SNC_io_parser: sorted output has been finished
2003-11-21 17:28:33 +00:00
Miguel Granados
061b9a5565
Minor changes to Process_indicator.h
2003-11-19 15:11:00 +00:00
Peter Hachenberger
80b4a6955e
- sorted output added to SNC_io_parser
...
- loading of Nef polyhedra with simple homogeneous geometry into extended
homogeneous kernel
2003-11-14 16:48:57 +00:00
Miguel Granados
496ef9b020
Completing the kdtree files
2003-11-03 11:29:03 +00:00
Miguel Granados
b7e03039d3
Completing the kdtree files
2003-11-03 11:01:29 +00:00
Miguel Granados
5cd69655a3
Completing the kdtree files
2003-11-03 10:51:08 +00:00
Miguel Granados
ef4d01d156
Compliting the kdtree files
2003-10-31 13:21:03 +00:00
Miguel Granados
3fa5fbc756
Point location and ray shooting using kdtrees enabled
2003-10-31 13:11:03 +00:00
Miguel Granados
45701ec6ed
initial release
2003-10-23 14:13:33 +00:00
Peter Hachenberger
2b703361cc
SNC_SM_point_locator: bug in out_wedge correted
2003-10-23 13:08:59 +00:00
Peter Hachenberger
caf7647054
io_parser: prepaired for sorted output / sorting fuctions are still missing
2003-10-23 12:49:19 +00:00
Miguel Granados
26e1f8a03b
broken CGAL_warning removed
2003-10-23 11:44:00 +00:00
Miguel Granados
c2efd6171f
functions uncommented
2003-10-23 11:41:07 +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
Miguel Granados
35b7b16f8c
namespace corrections
2003-10-23 09:57:19 +00:00
Miguel Granados
a28feda382
SNC_decorator_traits.h file added
2003-10-23 09:32:52 +00:00
Peter Hachenberger
3f6ddb5578
nothing
2003-10-23 09:14:18 +00:00
Peter Hachenberger
303f6c3567
explorer: corrected syntax error
...
items: correction of Vertex::is_valid
io_parser: first step to standardized nef3 output
2003-10-23 09:13:02 +00:00
Miguel Granados
e336ef43db
- IO parser pointer initialized to NULL by default.
...
- Minor code updates.
2003-10-22 20:34:52 +00:00
Miguel Granados
6bc3fc8dda
- Minor coding changes
2003-10-22 20:08:04 +00:00
Miguel Granados
e6e9a7d7bc
- Add class initializer for posterior base class initialization
...
- Ray shooted on locate method now done in (-1,0,0) direction.
- Minor coding changes.
2003-10-22 19:53:53 +00:00
Miguel Granados
9f1fda1010
minor naming changes
2003-10-22 19:09:53 +00:00
Miguel Granados
3e3e71d4e5
- out_wedge() templatized by a decorator to avoid code duplication for the const and mutable version
...
- SNC_decorator_traits.h file added for supporting the previous change
- Support for SHalfloop objects added to mark() method
- locate() method forked on locate() and locate_mutable() in order to support constant and mutable return type
2003-10-22 18:59:34 +00:00
Miguel Granados
03cbc31fe2
minor typedef changes
2003-10-22 18:15:53 +00:00
Miguel Granados
3c8f6b7aa9
target_for_ray_shot() corrected and changed to target_for_ray_shoot_on_minus_x_direction()
2003-10-22 18:09:21 +00:00
Andreas Meyer
a29d578c06
*** empty log message ***
2003-10-22 15:10:03 +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
Miguel Granados
7e25b327c3
Unnecessary included header was removed
2003-09-23 15:48:13 +00:00
Sylvain Pion
ace0a0f1fa
- Change all headers to the new format/license.
2003-09-18 10:27:16 +00:00
Peter Hachenberger
7970c9d2c4
refactoring
2003-09-15 09:02:26 +00:00
Peter Hachenberger
1331ad1055
erase Sphere_circle::check
2003-08-20 14:12:51 +00:00
Peter Hachenberger
e144410b1e
new file
2003-08-20 13:17:18 +00:00
Peter Hachenberger
07995cf116
new files
2003-08-20 13:13:56 +00:00
Miguel Granados
ca93d10a5a
Some comments were fixed
2003-08-20 12:26:51 +00:00
Peter Hachenberger
3ea3839fb4
corrections and comments for get_visible_facet(e,ray)
2003-08-18 15:58:41 +00:00
Peter Hachenberger
a9b0204137
debugging, especially in SNC_ray_shooter.h
2003-08-18 13:42:34 +00:00
Peter Hachenberger
334ff38f58
code lines adjusted to a maximum of 80 characters
2003-03-20 14:24:16 +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
2ccd52af63
Bug fix: Pluecker lines didN't work with Kernel, which finds negative
...
values as an gcd. A false value for "inverted" was returned. Now,
"inverted is calculated, before the Pluecker values are normalized.
2003-03-19 16:37:04 +00:00
Peter Hachenberger
25c6fc6049
Infimaximal_box.h supplies static functions for handling instances of
...
the extended kernel, or returns appropriate values if no extended kernel
is used.
2003-03-14 15:33:38 +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
Lutz Kettner
89f19b4b6e
Fixed trace output and light source coordinates.
2003-02-04 17:31:13 +00:00
Peter Hachenberger
02c1365ad8
new file for helper functions, which normalize the coordinates of
...
Point_3 and Plane_3 instances.
2003-02-04 15:26:43 +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
7249da48e3
Fixed too long lines.
2003-01-22 15:54:35 +00:00
Lutz Kettner
9cb295b8ba
Commented out unused Sphere_segment ss[3]; since it causes a warning.
2003-01-22 15:48:00 +00:00
Lutz Kettner
da97084376
Removed print statement.
2003-01-22 15:47:04 +00:00
Lutz Kettner
bace818392
Fixed too long line.
2003-01-22 15:45:46 +00:00
Lutz Kettner
63058f1aa3
Added typedef for affine transformation.
2003-01-22 15:45:19 +00:00
Lutz Kettner
6a86def3e2
Fixed default constructed Planes to Plane(0,0,0,0) constructor.
2003-01-22 15:44:21 +00:00
Lutz Kettner
7365b1c3d2
Cleanup: removed commented out parts.
2003-01-22 15:42:33 +00:00
Lutz Kettner
e0ce8d8e2e
Changed lines that were more than 79 chars long.
2003-01-22 15:40:45 +00:00
Lutz Kettner
e8ab5ef173
Revised rendering: New colors, lights, and materials. Use z-offsets
...
to improve line drawing above facets.
2003-01-22 15:38:12 +00:00
Lutz Kettner
bb463cd03f
Added affine transformation for bounded Nef polyhedra.
2003-01-22 15:35:05 +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
1d480ee7aa
TRACE off
2002-11-25 17:21:23 +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
7283ce0403
Switched off emission material property.
2002-11-07 16:02:08 +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
bb6bcd9905
syntax error fixed
2002-11-06 15:33:16 +00:00
Peter Hachenberger
96b741403b
tesselation repaired
2002-11-06 15:01:18 +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
Lutz Kettner
2d3d2f35fe
Changed (GLvoid (*)(...)) &Callback) to (GLvoid (*)()) &Callback) casts.
2002-10-11 10:09:58 +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
Susan Hert
508777773f
replace LEFTTURN and relatives by LEFT_TURN and relatives
2002-08-08 21:47:08 +00:00
Miguel Granados
d2a1a56b3a
create_box_corner() updated.
2002-07-18 08:33:05 +00:00
Miguel Granados
a6e80ecd89
SNC visualizor color changed.
2002-07-16 12:49:40 +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
d687130357
*** empty log message ***
2002-07-05 18:32:51 +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
b5760423d7
Ray shoter and point locator separated in a standalone class.
2002-06-20 08:37:51 +00:00
Miguel Granados
bbe321237d
Binary operations alpha stage.
2002-06-20 08:36:57 +00:00
Miguel Granados
e821138ade
Unary operations activated.
2002-06-14 15:08:43 +00:00
Miguel Granados
f3b399f61e
Bug fixes over volumes merging corrected. Nef_3 cloning corrected. Complement unary operation and support functions implemented.
2002-06-14 12:49:18 +00:00
Miguel Granados
fa03e772d7
Facet cycles recovering after simplification implemented.
...
Warnings corrected for the new g++ compiler (3.0.4).
2002-06-11 17:46:46 +00:00