[general] name = Torusknot; comments = ; a1_min = 0; a1_max = 360; a1_steps = 200; a2_min = 0; a2_max = 360; a2_steps = 40; [param] name = a; title = Outer Radius; default = 1; min = 1; max = 10; [param] name = b; title = Amplitude; default = 0.2; min = 0; max = 1; [param] name = r; title = Inner Radius; default = 0.1; min = 0; max = 1; [param] name = n; title = Frequency; default = 7; min = 1; max = 10; [param] name = q; title = Winding; default = 3; min = 1; max = 10; [formula] T1 = a + b * cos(n * A1) + r * cos(A2); X = -T1 * cos(q * A1); Y = r * sin(A2) + b * sin(n * A1); Z = T1 * sin(q * A1); [preset] name = 7,3; a = 1; b = 0.2; r = 0.1; n = 7; q = 3; a1_steps = 200; a2_steps = 40; [preset] name = 3,7; a = 1; b = 0.2; r = 0.05; n = 3; q = 7; a1_steps = 400; a2_steps = 30; [preset] name = 5,2; a = 1; b = 0.2; r = 0.1; n = 5; q = 2; a1_steps = 200; a2_steps = 40; [preset] name = 2,5; a = 1; b = 0.2; r = 0.05; n = 2; q = 5; a1_steps = 400; a2_steps = 30; [preset] name = 15,2; a = 1; b = 0.2; r = 0.1; n = 15; q = 2; a1_steps = 400; a2_steps = 40; [preset] name = 2,15; a = 1; b = 0.2; r = 0.02; n = 2; q = 15; a1_steps = 600; a2_steps = 30;