当我尝试渲染这段代码时,它只显示梯形的最上面的平面。
我试图从这个梯形上切出一个圆柱体,所以里面有一个圆柱孔。我正在使用差异来做到这一点。我很确定我已经正确地绘制了梯形。如果我从代码中删除“差异”,它会呈现良好。如果我把梯形拿出来,圆柱体渲染得很好(在可怕的分辨率下,我使用了小数字。)
笏
bottomx = 4;
bottomy = 5;
topx = 3;
topy = 5;
difference()
{
polyhedron (
points=[ [bottomx,bottomy,0],[bottomx,-bottomy,0],[-bottomx,-bottomy,0],[-bottomx,bottomy,0],
[topx,topy,5],[topx,-topy,5],[-topx,-topy,5],[-topx,topy,5] ],
triangles= [ [0,1,2],[2,3,0],
[4,5,0],[5,1,0],[5,6,1],[6,2,1],[6,7,2],[7,3,2],[7,4,3],[4,0,3],
[4,5,6],[6,7,4] ]
);
cylinder([2,2,2], center = true);
}