Marius Kintel
|
2462799655
|
Handle a bunch of nullspace corner cases. Fixes #1029
|
2014-12-08 18:25:48 -05:00 |
Marius Kintel
|
51c43af4f4
|
#337 Enabled conversion directly from Nef polyhedron to PolySets, making us able to deal with more manifold corner cases
|
2014-08-21 13:20:32 -04:00 |
Marius Kintel
|
f87ee92755
|
bugfix: don't crash on empty resize(). refactoring: added virtual copy() to geometry, moved resize() to CGAL_Nef_polyhedron. Fixes #862
|
2014-07-17 17:03:03 -04:00 |
Ben Gamari
|
ff466c2189
|
Switch from #define guards to #pragma once
As well as a few whitespace cleanups
|
2014-04-28 13:32:19 -04:00 |
Marius Kintel
|
87d07f23c6
|
small cleanup - removed redundant dim field
|
2014-01-09 02:06:37 -05:00 |
Marius Kintel
|
24986eec91
|
Added Geometry::isEmpty, some cleanups of CGAL_Nef_polyhedron, fixed some 2D-3D-mix issues
|
2014-01-09 02:06:37 -05:00 |
Marius Kintel
|
ace3668736
|
Cleanup: Removed redundant code
|
2014-01-09 02:06:35 -05:00 |
Marius Kintel
|
dc9429acac
|
Use GeometryEvaluator instead of CGALEvaluator. A bunch of refactoring and fixes as a result of that. Renamed GUI menu items to reflect preview vs. render
|
2014-01-09 02:06:35 -05:00 |
Marius Kintel
|
34fc42a3b5
|
Moved shared CGAL operations to cgalutils
|
2014-01-09 02:06:33 -05:00 |
Marius Kintel
|
11b7624bbf
|
Made CGAL_Nef_polyhedron a Geometry subtype, implemented 3D transforms, implemented projection, implemented render
|
2014-01-09 02:06:33 -05:00 |
Marius Kintel
|
95947a877b
|
Ported recent changes to the EPEC kernel
|
2013-05-24 13:58:52 -04:00 |
don bright
|
5559ae9a6a
|
move transform from CGALEvaluator to Nef_polyhedron - reuse in resize(). also
move ZRemover code to cgalutils, also cleanup SVG code
|
2013-03-10 21:35:30 -05:00 |
don bright
|
3cf6c24d83
|
beginning of resize() command implementation.
|
2013-03-09 20:28:43 -06:00 |
Marius Kintel
|
810f1a8618
|
Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221
|
2013-01-08 13:26:25 -05:00 |
don bright
|
30fad0d4e4
|
remove old dump code. improve debugging svg output.
|
2012-10-21 12:10:06 -05:00 |
don bright
|
56def4aef2
|
projection: fallback to 'large thin box' if intersection with plane fails.
also implement SVG debugging output for 2d + 3d Nef Polyhedrons.
|
2012-10-15 20:17:12 -05:00 |
don bright
|
8e9b2d2c49
|
fix typo
|
2012-07-20 09:00:14 +02:00 |
don bright
|
4750709867
|
fix crashbug, rept by MichaelAtOz, issue 148. add test.
|
2012-07-20 08:49:27 +02:00 |
Don Bright
|
a76d5b02bd
|
use Nef_polyhedron3 intersection to do projection(cut).
|
2012-02-10 20:15:16 -06:00 |
Marius Kintel
|
47bd0b639b
|
bugfix: We didn't correctly set back CGAL error behaviour after changing it
|
2011-11-26 23:31:11 +01:00 |
Marius Kintel
|
86884456d9
|
Removed unnecessary CGAL defines
|
2011-11-06 19:52:17 +01:00 |
Marius Kintel
|
cf2bd1fe4f
|
Linux build fixes
|
2011-09-11 11:48:00 +02:00 |
Marius Kintel
|
95949cf961
|
Implemented CGAL caching
|
2011-09-11 10:51:55 +02:00 |
Marius Kintel
|
f1c17e791f
|
Added empty()
|
2011-09-02 20:06:03 +02:00 |
Marius Kintel
|
c5758fbbfc
|
bugfixes after refactoring
|
2011-09-01 20:03:35 +02:00 |
Marius Kintel
|
1633fb0344
|
Refactoring of CGAL functionality to allow for forward-declaration of CGAL classes in header files, reducing coupling and thus compilation times
|
2011-09-01 04:09:06 +02:00 |