line2d


指定兩點建立線段。若端點設為 CAP_ROUND,可以使用 $fa$fs$fn 來控制端點處的圓。

參數

  • p1 : 起點 [x, y] 座標。
  • p2 : 終點 [x, y] 座標。
  • width : 線寬。
  • p1Style : p1 的端點風格,值可以是 "CAP_BUTT""CAP_SQUARE""CAP_ROUND"。預設值是 "CAP_SQUARE"
  • p2Style : p2 的端點風格,值可以是 "CAP_BUTT""CAP_SQUARE""CAP_ROUND"。預設值是 "CAP_SQUARE"
  • $fa, $fs, $fn : 詳見 circle 模組說明。為了切齊邊緣,實際的邊數會被計算為 4 的倍數。

範例

include <line2d.scad>;

$fn = 24;

line2d(p1 = [0, 0], p2 = [5, 0], width = 1);

translate([0, -2, 0]) 
    line2d(p1 = [0, 0], p2 = [5, 0], width = 1, 
           p1Style = "CAP_ROUND", p2Style = "CAP_ROUND");

translate([0, -4, 0]) 
    line2d(p1 = [0, 0], p2 = [5, 0], width = 1, 
           p1Style = "CAP_BUTT", p2Style = "CAP_BUTT");

line2d