arc


arc de cercle

arc

arc(r,a,da,np)

        Retourne la ligne polygonale réguliere 3D de np points inscrite dans l´arc de cercle de rayon r, commençant à l´angle a et d´ouverture da.

arc(r,a,da,np,2)

Retourne la même ligne polygonale, mais en 2D.

arc(r,a,da,np,dimp,dr)

        Retourne la ligne polygonale (dimp=2: 2D, dimp=3: 3D) de np points inscrite dans la spirale de rayon initial r, commençant à l´angle a, d´ouverture da et d´accroissement du rayon = dr*angle.

Exemples:

        a=arc(100,0,2*PI,5);edit a;
Imprime:
        0: 100.000000 0.000000 0.000000
        1: -0.000004 100.000000 0.000000
        2: -100.000000 -0.000009 0.000000
        3: 0.000001 -100.000000 0.000000
        4: 100.000000 0.000017 0.000000

        a=arc(100,0,2*PI,5,2);edit format(2);
Imprime:
        0: 100.000000 0.000000
        1: -0.000004 100.000000
        2: -100.000000 -0.000009
        3: 0.000001 -100.000000
        4: 100.000000 0.000017

        a=arc(0,0,4*PI,12,2,5);edit format(2);
Imprime:
        0: 0.000000 0.000000
        1: 2.372845 5.195807
        2: -7.481113 8.633662
        3: -16.441833 -4.827762
        4: -3.251595 -22.615391
        5: 24.026152 -15.440658
        6: 28.831367 18.528814
        7: -5.690324 39.576927
        8: -43.844898 12.873995
        9: -33.664993 -38.851494
        10: 23.728439 -51.958061
        11: 62.831848 -0.000038