Итак, делаю призму:
width=30
thickness=15
polyhedron(
points=[
[width,0,0],[width,0,thickness],
[width,width,0],[width,width,thickness],
[0,width,0],[0,width,thickness]
],
faces=[
[1,3,5], [0,2,4],[1,0,2,3],[3,5,4,2],[1,5,4,0]
]
);
Затем я удаляю кусок этого:
difference () {
<THAT PRISM>
translate([0,0,thickness-5]) cylinder(r=width-10, h=6);
}
что я получаю, так это то, что вместо призмы с вынутым круглым куском я получаю неполный многоугольник: Что с этим делать? Что я делаю неправильно с заявлением о разнице?