Commit Graph

169 Commits

Author SHA1 Message Date
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
Miguel Granados 0421de0ebf SEdge to SLoop case handled. 2002-05-31 16:49:16 +00:00
Miguel Granados 3a2f37cf38 Simiplification strategy modificated. The boundary entry points for facets and sfaces are no longer mantained during the simplification process but recovered after the process is finished. 2002-05-29 18:08:16 +00:00
Miguel Granados 981dfa5fb4 Backup. 2002-05-29 10:09:44 +00:00
Miguel Granados 017dbc6327 Conflict on the storage of local and global entries boundary entries solved. 2002-05-27 15:38:33 +00:00
Miguel Granados 71cf12bbb5 Halfedges pair up by Pluecker line fixed. 2002-05-22 10:43:19 +00:00
Miguel Granados 9e27a54b74 Iteratation macros names changed in order to avoid conflicts with the Nef_S2 package macros. 2002-05-17 17:20:18 +00:00
Miguel Granados 08011ebcfa First implementation of the Simplify method. 2002-05-16 17:28:08 +00:00
Miguel Granados 99ead9dec7 Fixed volumes mark in constructor from Polyhedron_3. 2002-05-07 18:32:14 +00:00
Miguel Granados 80a819cab9 SNC simplificator development started. 2002-05-06 16:54:27 +00:00
Miguel Granados ee29408ecc Simplification over Sphere Maps added to the constructor from Polyhedron_3. 2002-05-03 16:59:09 +00:00
Miguel Granados 9fc9087a7c Dummy infimaximal box added. Shell selection on ray shotting corrected. 2002-05-02 19:42:23 +00:00
Miguel Granados 03c9830e29 Fixed projector for the Halfacet vertices iterator. 2002-04-25 13:56:58 +00:00
Miguel Granados 1a62b08ff2 Corrections of facet below location process. 2002-04-24 15:50:49 +00:00
Miguel Granados 0d43f4d66b Fixed some problems with the new compiler version. 2002-04-22 19:24:55 +00:00
Miguel Granados 6360e93a52 SNC_SM_overlayer.h ported from Partition.h to Union_find.h 2002-04-19 19:36:25 +00:00
Miguel Granados 571aaae9b6 File headers fixed. 2002-04-19 13:02:20 +00:00
Miguel Granados 6082a18421 *** empty log message *** 2002-04-18 09:35:28 +00:00
Miguel Granados 3875fc1d2c Added some files. 2002-04-17 16:46:25 +00:00
Miguel Granados 41950392a4 Added *.h files to include/CGAL/Nef_3. 2002-04-16 15:53:35 +00:00