広告
*[[minkowski():https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#minkowski]]の使い方 [#ke96e3bc] 3次元図形には便利だけど位置や大きさが変わってしまうので注意 計算に時間がみたいなので、$fnをあまり大きくしない方が良いらしい 3次元図形には便利だけど位置や大きさが変わってしまうので注意~ 計算に時間が掛かるので、$fnをあまり大きくしない方が良いらしい~ *例 [#t2ccf8d7] rBox(20,10,10,2); module rBox(x,y,z,r,center=false){ minkowski(){ cube(size = [x-2*r,y-2*r,z-r],$fn=res,center=center); cylinder(r=r,h=r,$fn=res,center=center); } } 全ての角にRをつける(R面取り) minkowski(){ cube([10,10,10],center=true); translate([-5,-5,-5]) sphere(r = 1); } translate([20,20,0]){ minkowski(){ linear_extrude(height = 20, center = true, convexity = 10, scale=0.9) polygon([[-5,-5],[0,5],[5,-5]]); translate([-5,-5,-10]) sphere(r = 1); } } #ref(OpenSCAD/tips/test_minkowski.png) 広告 |