[general] name = Hypocycloid Torus; comments = ; a1_min = 0; a1_max = 360; a1_steps = 100; a2_min = 0; a2_max = 360; a2_steps = 40; [param] name = r; title = Outer Radius; default = 1; min = 0; max = 10; [param] name = a; title = Frequency; default = 3; min = 3; max = 7; [param] name = h; title = Profile; default = 1; min = 0; max = 3; [formula] aa = clamp(3,10,a); T1 = r + (0.1 * aa - 0.1) * cos(A2) + 0.1 * h * cos(((0.1 * aa - 0.1) / 0.1) * A2); X = T1 * cos(A1); Y = (0.1 * aa - 0.1) * sin(A2) - 0.1 * h * sin(((0.1 * aa - 0.1) / 0.1) * A2); Z = -T1 * sin(A1); [preset] name = default; r = 1; a = 3; h = 1; a1_min = 0; a1_max = 360; a1_steps = 100; a2_min = 0; a2_max = 360; a2_steps = 40;