1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-04-19 21:51:57 +02:00
This commit is contained in:
Justin Lin 2020-03-17 14:29:27 +08:00
parent bcc352a6fd
commit ab53d858e2
6 changed files with 15 additions and 15 deletions

View File

@ -1,4 +1,4 @@
use <circle_path.scad>;
use <shape_circle.scad>;
use <ring_extrude.scad>;
ball_radius = 10;
@ -14,7 +14,7 @@ module bearing_captured_in_mobius_cut(ball_radius, mobius_radius, ring_radius, s
ball_track_radius = ball_radius + spacing;
trans_pt = [mobius_radius - ball_track_radius + ball_track_radius / 3, 0, 0];
circle_points = [for(p = circle_path(ball_track_radius)) p + trans_pt];
circle_points = [for(p = shape_circle(ball_track_radius)) p + trans_pt];
difference() {
rotate_extrude()

View File

@ -1,6 +1,6 @@
use <torus_knot.scad>;
use <cross_sections.scad>;
use <circle_path.scad>;
use <shape_circle.scad>;
use <shape_pentagram.scad>;
use <experimental/tri_bisectors.scad>;
use <experimental/hollow_out_sweep.scad>;
@ -16,7 +16,7 @@ if(section_style == "STAR") {
hollow_out_torus_knot(shape_pentagram(.5), p, q, phi_step, thickness, line_style);
}
else {
hollow_out_torus_knot(circle_path(radius = .5, $fn = 12), p, q, phi_step, thickness, line_style);
hollow_out_torus_knot(shape_circle(radius = .5, $fn = 12), p, q, phi_step, thickness, line_style);
}
module hollow_out_torus_knot(shape, p, q, phi_step, thickness, line_style) {

View File

@ -1,5 +1,5 @@
use <arc_path.scad>;
use <circle_path.scad>;
use <shape_circle.scad>;
use <path_extrude.scad>;
use <bezier_curve.scad>;
use <hull_polyline2d.scad>;
@ -78,14 +78,14 @@ module klein_bottle(radius1, radius2, bottom_height, thickness, t_step, fn) {
rotate(-90)
path_extrude(
circle_path(radius1 + half_thickness),
shape_circle(radius1 + half_thickness),
tube_path
);
}
rotate(-90)
path_extrude(
circle_path(radius1 - half_thickness),
shape_circle(radius1 - half_thickness),
tube_path2
);
}

View File

@ -1,4 +1,4 @@
use <circle_path.scad>;
use <shape_circle.scad>;
use <rotate_p.scad>;
use <polysections.scad>;
@ -23,7 +23,7 @@ module simple_seashell(r1, r2, a1, a2, steps) {
a = a1 + i * ad
)
[
for(p = concat(circle_path(r), circle_path(r * 0.9)))
for(p = concat(shape_circle(r), shape_circle(r * 0.9)))
rotate_p([p[0], p[1], 0] + [r, 0, 0], [0, a, 0])
]

View File

@ -1,6 +1,6 @@
use <rounded_cylinder.scad>;
use <helix_extrude.scad>;
use <circle_path.scad>;
use <shape_circle.scad>;
use <arc.scad>;
use <ellipse_extrude.scad>;
use <shape_ellipse.scad>;
@ -21,7 +21,7 @@ spacing = 0.4;
module toy_spring(radius, levels, sides, line_thickness, line_distance) {
$fn = 4;
spring = circle_path(radius = line_thickness / 2);
spring = shape_circle(radius = line_thickness / 2);
helix_extrude(spring,
radius = radius,
@ -31,7 +31,7 @@ module toy_spring(radius, levels, sides, line_thickness, line_distance) {
);
if(line_distance != 0) {
spring_gap = circle_path(radius = line_distance / 2);
spring_gap = shape_circle(radius = line_distance / 2);
#translate([0, 0, line_thickness / 2 + line_distance / 2])
helix_extrude(spring_gap,

View File

@ -1,5 +1,5 @@
use <arc_path.scad>;
use <circle_path.scad>;
use <shape_circle.scad>;
use <path_extrude.scad>;
use <bezier_curve.scad>;
use <bspline_curve.scad>;
@ -78,14 +78,14 @@ module dis_connected_klein_bottle(radius1, radius2, bottom_height, thickness, t_
rotate(-90)
path_extrude(
circle_path(radius1 + half_thickness),
shape_circle(radius1 + half_thickness),
tube_path
);
}
rotate(-90)
path_extrude(
circle_path(radius1 - half_thickness),
shape_circle(radius1 - half_thickness),
tube_path2
);
}