1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 22:28:16 +01:00

refactor deps

This commit is contained in:
Justin Lin 2020-01-27 15:30:14 +08:00
parent 440e5ec6a7
commit 0241c83ec2
2 changed files with 4 additions and 99 deletions

View File

@ -8,6 +8,8 @@
*
**/
use <line3d.scad>;
module polyline3d(points, thickness, startingStyle = "CAP_CIRCLE", endingStyle = "CAP_CIRCLE") {
leng_pts = len(points);

View File

@ -1,8 +1,7 @@
include <unittest.scad>;
include <line3d.scad>;
use <unittest.scad>;
use <polyline3d.scad>;
module test_polyline3d() {
$fn = 24;
points = [
@ -61,8 +60,6 @@ module test_polyline3d() {
module test_polyline3d_cap_default() {
echo("==== test_polyline3d_cap_default ====");
include <polyline3d.scad>;
module test_polyline3d_line3d_segment(index, point1, point2, thickness, p1Style, p2Style) {
assertCorrectSegment(
@ -84,101 +81,7 @@ module test_polyline3d() {
);
}
module test_polyline3d_end_cap_sphere() {
echo("==== test_polyline3d_end_cap_sphere ====");
include <polyline3d.scad>;
module test_polyline3d_line3d_segment(index, point1, point2, thickness, p1Style, p2Style) {
assertCorrectSegment(
[points[index - 1], points[index]],
[point1, point2],
thickness
);
assertCorrectCaps(
leng_points,
"CAP_CIRCLE", "CAP_SPHERE",
index, p1Style, p2Style
);
}
polyline3d(
points = points,
thickness = line_thickness,
endingStyle = "CAP_SPHERE",
$fn = 24
);
}
module test_polyline3d_cap_spheres() {
echo("==== test_polyline3d_cap_spheres ====");
include <polyline3d.scad>;
module test_polyline3d_line3d_segment(index, point1, point2, thickness, p1Style, p2Style) {
assertCorrectSegment(
[points[index - 1], points[index]],
[point1, point2],
thickness
);
assertCorrectCaps(
leng_points,
"CAP_SPHERE", "CAP_SPHERE",
index, p1Style, p2Style
);
}
polyline3d(
points = points,
thickness = line_thickness,
startingStyle = "CAP_SPHERE",
endingStyle = "CAP_SPHERE",
$fn = 24
);
}
module test_polyline3d_helix() {
echo("==== test_polyline3d_helix ====");
r = 20;
h = 5;
fa = 15;
circles = 10;
points = [
for(a = [0:fa:360 * circles])
[r * cos(a), r * sin(a), h / (360 / fa) * (a / fa)]
];
include <polyline3d.scad>;
module test_polyline3d_line3d_segment(index, point1, point2, thickness, p1Style, p2Style) {
assertCorrectSegment(
[points[index - 1], points[index]],
[point1, point2],
thickness
);
assertCorrectCaps(
len(points),
"CAP_CIRCLE", "CAP_CIRCLE",
index, p1Style, p2Style
);
}
polyline3d(
points = points,
thickness = line_thickness,
$fn = 24
);
}
test_polyline3d_cap_default();
test_polyline3d_end_cap_sphere();
test_polyline3d_cap_spheres();
test_polyline3d_helix();
}
test_polyline3d();