[general] name = Dini2; comments = Dini surface. Ulisse Dini (1845-1918).; a1_min = -4; a1_max = 34; a1_steps = 60; a2_min = -1; a2_max = 1; a2_steps = 60; [param] name = a; title = Shape; default = 0.3; min = 0; max = 1; [formula] aa = deg(clamp(0.001,0.999,a) * pi); v = A2 * pi; T1 = exp((A1 - cos(aa) * v) / sin(aa)); r = 2 * sin(aa) / (T1 + 1 / T1); t = 0.5 * r * (T1 - 1 / T1); X = t - A1; Y = r * cos(deg(v)); Z = r * sin(deg(v)); [preset] name = default; a = 0.3; a1_min = -4; a1_max = 4; a1_steps = 60; a2_min = -1; a2_max = 1; a2_steps = 60;