CascadeStudio_3D_Manual

Форк
0
/
gherkin_equation.js 
32 строки · 717.0 Байт
1
function equationGherkin(x)
2
{
3
    let pt1 = x*x - 144*x + 5184;
4
    let pt2 = pt1 / 11664;
5
    let pt3 = 1-pt2;
6
    let pt4 = Math.sqrt(pt3);
7
    let y   = 28.25 * pt4;
8
    return y
9
}
10

11
// evaluate the function starting a height h=0
12
let h = 0;
13
let c0 = [equationGherkin(h),h];
14
let calculatedGherkin = new Sketch(c0)
15

16
for (let hi = 1; hi <= 180; hi+=4)
17
{
18
    calculatedGherkin.LineTo( [ equationGherkin(hi) , hi])
19

20
}
21
calculatedGherkin.LineTo([0,180])
22
calculatedGherkin.LineTo([0,0])
23
calculatedGherkin.LineTo(c0);
24
calculatedGherkin.End();
25
// calculatedGherkin.Face();
26

27
// revolve the sketch
28
Rotate( [1,0,0],90,
29
        Revolve(calculatedGherkin.Face()
30
                ,360,[0,1,0], true, true
31
                )
32
        )

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.