跳转到内容

OpenSCAD 用户手册/WIP/屋顶

来自维基百科,一个开放世界的开放教材

roof() 为 2D 子多边形生成 45° 的倒角。它通过 voronoi 或直点网格生成构建。

roof(method = ["straight" | "voronoi"], convexity = N) { children };
参数:
方法
"straight" 或 "voronoi"。 "voronoi"(默认)设置在多边形角部为凹面时产生圆形曲线。对于凸多边形,"straight" 和 "voronoi" 之间没有差别。
凸度
整数。凸度参数指定与物体相交的射线可能穿透的最大面数。此参数仅用于在 OpenCSG 预览模式下正确显示物体。它对多面体渲染没有影响。对于显示问题,将其设置为 10 应该可以解决大多数情况。
default values: roof() square(10);
yields:  roof(method = "voronoi", convexity = 1) square(10);

示例:倒角文字

$fa=1; $fs=0.4;
intersection() {
  cube([100,100,2],true);
  scale([1,1,3]) roof(convexity=6) text("Wow");
}
华夏公益教科书