mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-09-01 10:42:57 +02:00
add doc
This commit is contained in:
35
docs/lib2x-vx_contour.md
Normal file
35
docs/lib2x-vx_contour.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# vx_contour
|
||||
|
||||
Given a list of points that form a closed area, `vx_contour` returns the contour which encircles the area.
|
||||
|
||||
## Parameters
|
||||
|
||||
- `points` : A list of `[x, y]` points.
|
||||
- `sorted` : Default to `false`. If your points is sorted by x y, setting it to `true` will accelerate the calculation speed.
|
||||
|
||||
## Examples
|
||||
|
||||
use <voxel/vx_ascii.scad>;
|
||||
use <voxel/vx_contour.scad>;
|
||||
|
||||
t = "dotSCAD";
|
||||
|
||||
color("white")
|
||||
linear_extrude(2)
|
||||
for(i = [0:len(t) - 1]) {
|
||||
translate([i * 8, 0])
|
||||
for(pt = vx_ascii(t[i])) {
|
||||
translate(pt)
|
||||
square(1, center = true);
|
||||
}
|
||||
}
|
||||
|
||||
color("black")
|
||||
linear_extrude(1)
|
||||
for(i = [0:len(t) - 1]) {
|
||||
pts = vx_ascii(t[i]);
|
||||
translate([i * 8, 0])
|
||||
polygon(vx_contour(pts));
|
||||
}
|
||||
|
||||

|
Reference in New Issue
Block a user