跳轉到內容

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");
}
華夏公益教科書