23 lines
582 B
OpenSCAD
23 lines
582 B
OpenSCAD
module move(vec) {
|
|
translate(vec) children();
|
|
}
|
|
|
|
module extrude(height = 100, center = true, convexity = 10, twist = 0, slices = 20, scale = 1.0) {
|
|
linear_extrude(height = height, center = center, convexity = convexity, twist = twist, slices = slices, scale = scale) children();
|
|
}
|
|
|
|
module revolve(angle = 360, convexity = 2) {
|
|
rotate_extrude(angle = angle, convexity = convexity) children();
|
|
}
|
|
|
|
module 2d_front() {
|
|
rotate(x(90)) children();
|
|
}
|
|
|
|
module 2d_left() {
|
|
rotate(z(-90)) 2d_front() children();
|
|
}
|
|
|
|
module 2d_right() {
|
|
rotate(z(90)) 2d_front() children();
|
|
}
|