[general] name = Cornucopia; comments = Cornucopia (shell) surface; a1_min = -180; a1_max = 180; a1_steps = 60; a2_min = 0; a2_max = 180; a2_steps = 60; [param] name = a; title = Width; default = 1.13; min = 0.01; max = 10; [param] name = b; title = Length; default = 1.1; min = 0.01; max = 10; [formula] E1 = exp(b * rad(A2)); E2 = exp(a * rad(A2)); C1 = cos(A1); C2 = cos(A2); S2 = sin(A2); X = 0.1 * (E1 * C2 + E2 * C1 * C2); Y = -0.1 * (E1 * S2 + E2 * C1 * S2); Z = 0.1 * E2 * sin(A1); [preset] name = default; a = 1.13; b = 1.1; a1_min = -180; a1_max = 180; a1_steps = 60; a2_min = 0; a2_max = 180; a2_steps = 60;