papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Roue en dents de scie. Mar 6 Oct 2020 - 23:24 | |
| - Code:
-
rem ============================================================================ rem Roue en dents de scie rem ============================================================================ dim r1,r2,omega,xa,ya,xb,yb,xc,yc,t picture 10 : full_space 10 : 2d_target_is 10 :' color 10,0,0,0 xc = width_client(10)/2 : yc = height_client(10)/2 r1 = 200 : r2 = 150 : omega = .987654321 caption 0,"Roue en dents de scie" degrees for t = 0 to 360*40 step 12 : ' essayez d'autres valeurs de step exp 10,20,25 2d_pen_color mod(t,255), rnd(255) ,mod(abs(t-rnd(255)),255) xa = xc+r1*cos(t) : ya = yc+r1*sin(t) xb = xc+r2*cos(omega*t) : yb = yc+r2*sin(omega*t) 2d_line xa,ya,xb,yb : display next t rem ============================================================================
| |
|
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Roue en dents de scie. Jeu 29 Oct 2020 - 1:21 | |
| Sympa la scie circulaire !
Ajustable : on peut choisir la finesse de coupe en changeant le nombre de dents, et son diamètre de fixation (trou central) en modifiant la valeur de la variable omega.
Et pour le choix de la couleur du tracé, c’est du grand art aussi !
2d_pen_color mod(t,255), rnd(255) ,mod(abs(t-rnd(255)),255)
Merci Papydall ! | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Roue en dents de scie. Jeu 29 Oct 2020 - 17:15 | |
| Je suis scié papydall ! Une autre lame de scie circulaire en sub, je n'ai pas copié mais finalement je me rends compte que le codage se ressemble... (pour moi pas de couleurs, c'est bien moins sophistiqué et bien moins décoratif, juste une scie pour scier...) - Code:
-
PICTURE 1: FULL_SPACE 1: 2D_TARGET_IS 1 Scie_Circ(300,200,250) end ' ============================================================================== SUB Scie_Circ(xc,yc,d) ' Scie circulaire centrée en xc,yc, diamètre externe d ' La profondeur des dents est de 1/10 du diamètre externe (modulable) DIM_LOCAL ra,rb,xa,ya,xb,yb,nd%,a,p nd% = d/3: ' nombre de dents (arbitraire) ra = d/2: ' rayon externe rb = 9*ra/10: ' rayon interne DEGREES p = INT(360/nd%): ' pas (degrés) xa = xc+ra: ya = yc: 2D_LINE xa,ya,xa,ya FOR a = 0 TO 360 STEP p xb = xc+rb*COS(a): yb = yc+rb*SIN(a): 2D_POLY_TO xb,yb xa = xc+ra*COS(a): ya = yc+ra*SIN(a) 2D_POLY_TO xa,ya NEXT a 2D_FLOOD xc,yc,240,240,240 END_SUB ' ============================================================================== | |
|
Contenu sponsorisé
| Sujet: Re: Roue en dents de scie. | |
| |
|