Files
2025-06-30 17:14:30 +02:00

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();