Commit Graph

114 Commits

Author SHA1 Message Date
Peter Hachenberger 8a95600cc1 updated experimental code for edge/edge overlay by hand 2007-09-11 15:45:46 +00:00
Peter Hachenberger 1253f001ab added header 2007-09-11 15:43:18 +00:00
Peter Hachenberger 274ebeda7b bug in conversion Polyhedron3 to Nef_3 removed
Polyhedron was not cleared before conversion
2007-09-11 15:37:36 +00:00
Peter Hachenberger 6cd5535d24 new classes that efficiently handle the union or intersection of multiple polyhedra
OFF_to_nef_3 benefits from the new union
2007-08-01 12:54:10 +00:00
Peter Hachenberger ae4623ca2b constructor for OFF-files is more general, now
- can now handle several surfaces, which also need not to be closed any more
- orientation of Off-file does not matter any more; constructor constructs the 
  same polyhedron for both orientations.

conversion from Nef_3 to Polyhedron_3 now triangulates all facets to
- prevent rounding problems
- handle facets with holes
2007-07-31 11:41:47 +00:00
Peter Hachenberger f048a210f6 deleted redundant type definition 2007-07-31 11:35:46 +00:00
Peter Hachenberger c6fc1d29a8 adaptation to new ID_support 2007-07-18 19:36:44 +00:00
Peter Hachenberger 1163124b4b change of some privacy issues 2007-07-18 19:31:59 +00:00
Peter Hachenberger cdac42e3f1 adaptation to new ID_support 2007-07-18 19:31:03 +00:00
Peter Hachenberger 2faca5a6e5 adaptation to new ID_support 2007-07-18 19:04:10 +00:00
Peter Hachenberger 45c33082f0 adaptation to new ID_supporter 2007-07-18 19:02:25 +00:00
Peter Hachenberger 5fc8dda1ef bug fix: new comparison function for smallest vertex on facet 2007-07-18 19:01:23 +00:00
Peter Hachenberger a827d60975 check for empty triangulations 2007-07-18 18:55:49 +00:00
Peter Hachenberger 18b9a58077 new variable for finding common facet 2007-07-18 18:52:15 +00:00
Peter Hachenberger 676da58860 allows to perform binary operations with halfspaces (only used for intersections, yet) 2007-07-18 18:49:44 +00:00
Peter Hachenberger 4a6c01300a a nicer to handle 2007-07-18 18:45:44 +00:00
Peter Hachenberger ac4f9feb6a plain stupid bug fixed 2007-06-20 10:03:51 +00:00
Peter Hachenberger ff39279a5c for compatibility reasons, coordiantes can be read
like in old versions via precompiler directive
2007-06-19 16:22:04 +00:00
Peter Hachenberger fbf942721a help for debuging added 2007-06-19 16:20:34 +00:00
Peter Hachenberger 01c168cae1 small bug fix 2007-06-19 16:19:00 +00:00
Peter Hachenberger 4453f61c0e new ID_supporter 2007-06-19 16:15:51 +00:00
Peter Hachenberger 2d81f51000 - adaptation to indexed items requirements
- added intersection with plane
- added conversion of shell to Polyhedron_3
2007-06-19 16:12:16 +00:00
Peter Hachenberger 5ffaa24941 get rid of some warnings 2007-04-27 09:14:14 +00:00
Peter Hachenberger 36e414a397 bug fix; one should not increment the past-the-end
iterator
2007-04-26 11:21:32 +00:00
Peter Hachenberger 8d1f5c0a91 Box_d<FT> should be initialized with inital corners. 2007-04-24 15:09:03 +00:00
Peter Hachenberger 024552394d use Bouding bos with exact coordinates to come
around Gmp problem
2007-04-23 09:51:41 +00:00
Peter Hachenberger 57a83e2b80 initialize variable to remove warning 2007-04-20 10:11:38 +00:00
Peter Hachenberger cfb055ee35 specialized new Bounding box for extended kernel 2007-04-19 17:32:41 +00:00
Peter Hachenberger 890ef3b5a1 corrected rules when output is sorted and/or reduced 2007-04-19 17:29:45 +00:00
Peter Hachenberger 0de2dfac93 ouput is now only sorted for test suite. Sorted output
can be quite slow. Therefore, sorting should be omitted
if not needed
2007-04-18 15:09:43 +00:00
Peter Hachenberger 4dd297bdf9 removed warnings 2007-04-17 09:02:58 +00:00
Peter Hachenberger e908227c36 removed warnings 2007-04-17 08:46:38 +00:00
Peter Hachenberger 58514d2a6f removed g++-4.1.1 warning 2007-04-17 08:27:13 +00:00
Peter Hachenberger 298ea2941a remove warning 2007-04-16 17:17:55 +00:00
Peter Hachenberger 15720a2aed - exchanged old inefficient bounding_box
- tried to remove some compiler problems
2007-04-16 14:55:31 +00:00
Efi Fogel 2fdc01431c changed C++ static to C static to avoid redefinition 2007-04-12 20:56:22 +00:00
Peter Hachenberger c8c1420839 specialized output for Lazy_kernel<Simple_cartesian< > > > 2007-04-12 10:37:04 +00:00
Andreas Fabri 73f72ba5fa remove unused parameter 2007-04-06 08:57:25 +00:00
Andreas Fabri ad155d4f35 remove unused parameter 2007-04-06 08:53:48 +00:00
Peter Hachenberger e0981e5c48 forgot to take out debug code 2007-03-28 16:09:41 +00:00
Andreas Fabri bad244eabf Remove unused parameters 2007-03-28 14:48:40 +00:00
Joachim Reichel 142c8f5a3d fix copyright boilerplate 2007-03-27 20:20:17 +00:00
Peter Hachenberger ed8fc37c5c added virtual destructor 2007-03-27 12:09:05 +00:00
Peter Hachenberger 3464cac591 small bug fix 2007-03-27 12:08:32 +00:00
Peter Hachenberger fa8785ac84 removed unused parameter 2007-03-26 16:55:35 +00:00
Peter Hachenberger 4e39d6b29b added header 2007-03-26 11:19:56 +00:00
Peter Hachenberger 9a3bc255ca removed bug in constructor 2007-03-26 10:55:58 +00:00
Peter Hachenberger 6c8853c71f removed unnecessary template parameter 2007-03-26 10:55:37 +00:00
Peter Hachenberger ed2398dad3 put this class in separate file 2007-03-26 10:54:46 +00:00
Peter Hachenberger d402c20134 bug fix: now all facet cycles of a facet get the
same index
2007-03-23 21:24:03 +00:00