mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-14 02:34:12 +02:00
use built-in angle
This commit is contained in:
@@ -12,8 +12,8 @@ include <__private__/__frags.scad>;
|
|||||||
include <__private__/__ra_to_xy.scad>;
|
include <__private__/__ra_to_xy.scad>;
|
||||||
|
|
||||||
module ring_extrude(shape_pts, radius, angle = 360, twist = 0, scale = 1.0, triangles = "SOLID") {
|
module ring_extrude(shape_pts, radius, angle = 360, twist = 0, scale = 1.0, triangles = "SOLID") {
|
||||||
if(angle == 360 && twist == 0 && scale == 1.0) {
|
if(twist == 0 && scale == 1.0) {
|
||||||
rotate_extrude()
|
rotate_extrude(angle = angle)
|
||||||
translate([radius, 0, 0])
|
translate([radius, 0, 0])
|
||||||
polygon(shape_pts);
|
polygon(shape_pts);
|
||||||
} else {
|
} else {
|
||||||
|
@@ -95,6 +95,7 @@ module test_ring_extrude_not_closed() {
|
|||||||
[-2, -10]
|
[-2, -10]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
ring_extrude(shape_pts, radius = 50, angle = 180);
|
||||||
ring_extrude(shape_pts, radius = 50, angle = 180, scale = 2);
|
ring_extrude(shape_pts, radius = 50, angle = 180, scale = 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user