1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 14:18:13 +01:00
dotSCAD/docs/lib3x-vx_curve.md
2022-06-06 13:11:46 +08:00

991 B

vx_curve

Draws a voxel-by-voxel curve from control points. The curve is drawn only from the 2nd control point to the second-last control point. It's a voxel version of curve.

Since: 2.5

Parameters

  • points : A list of [x, y] or [x, y, z] control points.
  • tightness : You can view it as the curve tigntness if you provide a value between 0.0 and 1.0. The default value is 0.0. See curve for details.

Examples

use <voxel/vx_curve.scad>
use <polyline_join.scad>

pts = [
    [28, 2, 1],
    [15, 8, -10],
    [2, 14, 5],
    [28, 14, 2],
    [15, 21, 9],
    [2, 28, 0]
];

for(pt = vx_curve(pts)) {
    translate(pt)
        cube(1);
}

#for(pt = pts) {
    translate(pt)
        sphere(1);
}
#polyline_join(pts)
    sphere(.05);  

vx_curve