CascadeStudio_3D_Manual
32 строки · 717.0 Байт
1function equationGherkin(x)2{
3let pt1 = x*x - 144*x + 5184;4let pt2 = pt1 / 11664;5let pt3 = 1-pt2;6let pt4 = Math.sqrt(pt3);7let y = 28.25 * pt4;8return y9}
10
11// evaluate the function starting a height h=0
12let h = 0;13let c0 = [equationGherkin(h),h];14let calculatedGherkin = new Sketch(c0)15
16for (let hi = 1; hi <= 180; hi+=4)17{
18calculatedGherkin.LineTo( [ equationGherkin(hi) , hi])19
20}
21calculatedGherkin.LineTo([0,180])22calculatedGherkin.LineTo([0,0])23calculatedGherkin.LineTo(c0);24calculatedGherkin.End();25// calculatedGherkin.Face();
26
27// revolve the sketch
28Rotate( [1,0,0],90,29Revolve(calculatedGherkin.Face()30,360,[0,1,0], true, true31)32)