mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-07-31 20:10:36 +02:00
add polyhedron_abuse param (hidden feature)
This commit is contained in:
@@ -10,7 +10,15 @@
|
|||||||
|
|
||||||
use <__comm__/_convex_hull3.scad>;
|
use <__comm__/_convex_hull3.scad>;
|
||||||
|
|
||||||
module polyhedron_hull(points) {
|
module polyhedron_hull(points, polyhedron_abuse = false) {
|
||||||
vts_faces = _convex_hull3(points);
|
if(polyhedron_abuse) {
|
||||||
polyhedron(vts_faces[0], vts_faces[1]);
|
// It's workable only because `polyhedron` doesn't complain about mis-ordered faces.
|
||||||
|
// It's fast but might be invalid in later versions.
|
||||||
|
hull()
|
||||||
|
polyhedron(points, [[for(i = [0:len(points) - 1]) i]]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
vts_faces = _convex_hull3(points);
|
||||||
|
polyhedron(vts_faces[0], vts_faces[1]);
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user