[general] name = Bonan-Jeener-Klein; comments = Bonan-Jeener-Klein surface; a1_min = 0; a1_max = 360; a1_steps = 100; a2_min = 0; a2_max = 360; a2_steps = 100; [param] name = s; title = Frequency; default = 3; min = 1; max = 8; [param] name = t; title = Curvature; default = 1.5; min = 1; max = 10; [formula] W1 = sin((s-1) * A1) + t; T1 = ((s-1) / s) * W1; T2 = (s+1) * A1 / 2; C2 = cos(A2); X = s * cos(A1) - cos(s * A1) - T1 * sin(T2) * C2; Y = W1 * sin(A2); Z = s * sin(A1) - sin(s * A1) + T1 * cos(T2) * C2; [preset] name = default; s = 3; t = 1.5; a1_min = 0; a1_max = 360; a1_steps = 100; a2_min = 0; a2_max = 360; a2_steps = 100;