32 lines
837 B
OpenSCAD
32 lines
837 B
OpenSCAD
/*[Torus]*/
|
|
ShowTorus = false;
|
|
Torus_Diameter = .1; //[.1:.01:400]
|
|
Torus_Circle_Radius = .1; //[.1:.01:400]
|
|
Torus_Fragments = 10; //[1:.01:200]
|
|
Rotate_TorusX = 0; //[0:.01:360]
|
|
Rotate_TorusY = 0; //[0:.01:360]
|
|
Rotate_TorusZ = 0; //[0:.01:360]
|
|
Move_TorusX = 0; //[-400:.01:400]
|
|
Move_TorusY = 0; //[-400:.01:400]
|
|
Move_TorusZ = 0; //[-400:.01:400]
|
|
|
|
module Torus() {
|
|
InnerRadius = Torus_Circle_Radius/2;
|
|
OuterRadius = Torus_Diameter/2-Torus_Circle_Radius/2;
|
|
rotate(a = [Rotate_TorusX, 0, 0])
|
|
rotate(a = [0, Rotate_TorusY, 0])
|
|
rotate(a = [0, 0, Rotate_TorusZ])
|
|
translate([Move_TorusX, 0, 0])
|
|
translate([0, Move_TorusY, 0])
|
|
translate([0, 0, Move_TorusZ])
|
|
|
|
if (ShowTorus){
|
|
rotate_extrude(convexity = 10, $fn = Torus_Fragments)
|
|
translate([Torus_Diameter, 0, 0])
|
|
circle(r = Torus_Circle_Radius, $fn = 144);
|
|
}
|
|
else {
|
|
//
|
|
}}
|
|
|
|
// Torus(); |