mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-01-17 14:18:13 +01:00
1005 B
1005 B
trim_shape
Given a tangled-edge shape. This function trims the shape to a non-tangled shape. It's intended to be a helper function after using bijection_offset
.
Since: 1.3.
Parameters
shape_pts
: The shape points.from
: The index of the start point you want to trim.to
: The index of the last point you want to trim.epsilon
: An upper bound on the relative error due to rounding in floating point arithmetic. Default to 0.0001.
Examples
use <polyline_join.scad>
use <trim_shape.scad>
use <shape_taiwan.scad>
use <bijection_offset.scad>
use <midpt_smooth.scad>
taiwan = shape_taiwan(50);
offseted = bijection_offset(taiwan, -2);
trimmed = trim_shape(offseted, 3, len(offseted) - 6);
smoothed = midpt_smooth(trimmed, 3);
#polyline_join(taiwan)
circle(.05);
%translate([25, 0, 0])
polyline_join(offseted)
circle(.1);
polyline_join(smoothed)
circle(.05);