[general] name = Cassini Torus; comments = Torus with Cassinian oval profile. Jean-Dominique Cassini (1625-1712).; a1_min = 0; a1_max = 360; a1_steps = 80; a2_min = 0; a2_max = 360; a2_steps = 80; [param] name = b; title = Shape; default = 0.04; min = 0; max = 1; [param] name = c; title = Radius; default = 1.5; min = 1; max = 10; [formula] T1 = 2 * cos(2*A2) + 2 * sqrt((pow(1+b,4) - 1) + 1 * sqr(cos(2*A2))); T2 = 2 * c + sqrt(T1 / 2) * cos(A2); X = 0.5 * T2 * cos(A1); Y = 0.5 * sqrt(T1 / 2) * sin(A2); Z = -0.5 * T2 * sin(A1); [preset] name = default; b = 0.04; c = 1.5; a1_min = 0; a1_max = 360; a1_steps = 80; a2_min = 0; a2_max = 360; a2_steps = 80;