1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 14:18:13 +01:00
dotSCAD/docs/lib3x-polyline2d.md
2021-02-24 14:33:57 +08:00

1.7 KiB

polyline2d

Creates a polyline from a list of x, y coordinates. When the end points are CAP_ROUND, you can use $fa, $fs or $fn to controll the circle module used internally.

Parameters

  • points : The list of [x, y] points of the polyline. The points are indexed from 0 to n-1.
  • width : The line width. Default to 1.
  • startingStyle : The end-cap style of the starting point. The value must be "CAP_BUTT", "CAP_SQUARE" or "CAP_ROUND". The default value is "CAP_SQUARE".
  • endingStyle : The end-cap style of the ending point. The value must be "CAP_BUTT", "CAP_SQUARE" or "CAP_ROUND". The default value is "CAP_SQUARE".
  • joinStyle: Applies to the vertex where two lines join. The value must be "JOIN_ROUND", "JOIN_MITER" or "JOIN_BEVEL". The default value is "JOIN_ROUND". Since 2.4.
  • $fa, $fs, $fn : Check the circle module for more details. The final fragments of a circle will be a multiple of 4 to fit edges if possible.

Examples

use <polyline2d.scad>;

$fn = 24;
polyline2d(points = [[1, 2], [-5, -4], [-5, 3], [5, 5]], width = 1);

polyline2d

use <polyline2d.scad>;

$fn = 24;
polyline2d(points = [[1, 2], [-5, -4], [-5, 3], [5, 5]], width = 1,
           endingStyle = "CAP_ROUND");

polyline2d

use <polyline2d.scad>;

$fn = 24;
polyline2d(points = [[1, 2], [-5, -4], [-5, 3], [5, 5]], width = 1,
           startingStyle = "CAP_ROUND", endingStyle = "CAP_ROUND");

polyline2d

About joinStyle:

polyline2d