FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Un TRISKELL en courbes ! Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Un TRISKELL en courbes ! Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Un TRISKELL en courbes ! Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Un TRISKELL en courbes ! Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Un TRISKELL en courbes ! Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Un TRISKELL en courbes ! Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Un TRISKELL en courbes ! Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Un TRISKELL en courbes ! Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Un TRISKELL en courbes ! Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Un TRISKELL en courbes ! Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Un TRISKELL en courbes ! Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Un TRISKELL en courbes ! Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Un TRISKELL en courbes ! Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Un TRISKELL en courbes ! Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Un TRISKELL en courbes ! Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

 

 Un TRISKELL en courbes !

Aller en bas 
4 participants
AuteurMessage
Parpaiun

Parpaiun


Nombre de messages : 192
Age : 85
Localisation : HERAULT
Date d'inscription : 15/04/2015

Un TRISKELL en courbes ! Empty
MessageSujet: Un TRISKELL en courbes !   Un TRISKELL en courbes ! EmptySam 16 Mai 2015 - 16:04

Et voilà le travail, chers panoramiciens ! Faites ce que vous voulez pour les couleurs, les enjolivures et autres décorations.

Code:
REM ============================================================
REM      Auteur: Parpaiun
REM      Date-version: 16/05/2015
REM ============================================================
dim fact,hp,hpp,p$,rad,wp,wpp,x,y
rad=(atn(1)*4)/180
caption 0,"TRISKELL EN COURBES"
REM ============================================================
REM            Paramètres
fact=3  :' Facteur de réduction de l'image
wpp = 2800 : hpp = 2800
wp = wpp/fact : hp = hpp / fact
width 0,wp  : height 0,hp
2d_pen_width 3
REM ============================================================
REM            Bordures
2d_circle 460,450,420
2d_circle 460,450,400
REM ============================================================
REM            Tracé des courbes
x=500 : y=210
arc(x,y,42,247,245,1)
arc(x,y,103,0,180,1)
arc(x,y,144,180,180,1)
arc(x,y,187,0,150,1)
arc(x,y,123,208,34,-1)
arc(x,y,140,238,90,-1)
arc(x,y,142,326,95,-1)
arc(x,y,101,58,184,-1)
arc(x,y,60,240,139,-1)
'
arc(x,y,42,130,245,1)
arc(x,y,103,241,180,1)
arc(x,y,145,59,179,1)
arc(x,y,186,240,150,1)
arc(x,y,145,89,210,-1)
arc(x,y,102,300,180,-1)
arc(x,y,61,123,133,-1)
arc(x,y,41,9,248,1)
arc(x,y,101,121,182,1)
arc(x,y,144,301,182.5,1)
arc(x,y,185,120,150.5,1)

arc(x,y,147,330,150,-1)
arc(x,y,147,122,58,-1)
arc(x,y,103,179.5,180,-1)
arc(x,y,61,0,140,-1)

END

REM ===========================================================
SUB arc(ax,ay,ar,ad,al,at)
dim_local mx,my,n,th
ad=(360-ad)*rad
n=int(0.5 + ar *(al*rad))
for th = 1 to n
if th>1 then 2d_line mx,my,ax,ay
mx=ax:my=ay
ax=ax+cos(ad)
ay=ay+sin(ad)
ad=ad+at/ar
if scancode=27 then END
next th
x=ax:y=ay
END_SUB



N'oubliez pas l'apéro pour ce soir ! de Parpaiun lol! Laughing lol! Laughing lol!
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Un TRISKELL en courbes ! Empty
MessageSujet: Re: Un TRISKELL en courbes !   Un TRISKELL en courbes ! EmptySam 16 Mai 2015 - 16:56

Bravo pour ce code parfaitement maîtrisé.

Pour la couleur, fais leurs confiance Parpaiun. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Un TRISKELL en courbes ! Empty
MessageSujet: Re: Un TRISKELL en courbes !   Un TRISKELL en courbes ! EmptySam 16 Mai 2015 - 17:06

Magnifique, je t'ofre un verre ce soir.
Pour la colorisation, j'ai fais au plus simple:
Code:
REM ============================================================
REM      Auteur: Parpaiun
REM      Date-version: 16/05/2015
REM ============================================================
dim rad : rad=(atn(1)*4)/180
dim x,y : x=500 : y=190
caption 0,"TRISKELL EN COURBES"
width 0,920  : height 0,900
2d_pen_width 3 : 2d_fill_color 180,100,100 : 2d_circle 460,430,429
2d_fill_color 100,100,180 : 2d_circle 460,430,399
arc(x,y,42,247,245,1) : arc(x,y,103,0,180,1)  : arc(x,y,144,180,180,1)
arc(x,y,187,0,150,1)  : arc(x,y,123,208,34,-1) : arc(x,y,140,238,90,-1)
arc(x,y,142,326,95,-1): arc(x,y,101,58,184,-1) : arc(x,y,60,240,139,-1)
arc(x,y,42,130,245,1) : arc(x,y,103,241,180,1) : arc(x,y,145,59,179,1)
arc(x,y,186,240,150,1): arc(x,y,145,89,210,-1) : arc(x,y,102,300,180,-1)
arc(x,y,61,123,133,-1): arc(x,y,41,9,248,1)    : arc(x,y,101,121,182,1)
arc(x,y,144,301,182.5,1) : arc(x,y,185,120,150.5,1) : arc(x,y,147,330,150,-1)
arc(x,y,147,122,58,-1) : arc(x,y,103,179.5,180,-1) : arc(x,y,61,0,140,-1)
2d_flood 430,60, 180,100,100
END

REM ===========================================================
SUB arc(ax,ay,ar,ad,al,at)
dim_local mx,my,n,th
ad=(360-ad)*rad
n=int(0.5 + ar *(al*rad))
for th = 1 to n
  if th>1 then 2d_line mx,my,ax,ay
  mx=ax:my=ay : ax=ax+cos(ad) : 1ay=ay+sin(ad) : ad=ad+at/ar
  if scancode=27 then END
next th
x=ax:y=ay
END_SUB
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Un TRISKELL en courbes ! Empty
MessageSujet: Re: Un TRISKELL en courbes !   Un TRISKELL en courbes ! EmptySam 16 Mai 2015 - 17:18

Panoramiciens de tous bords, Parpaiun vous invite pour l'apéro ce soir.
Rendez-vous chez Parpaiun à l'heure et à l'adresse indiquées.
Il y aura du PANORAMIC pour tous et un verre pour les autres!

Je remplace momentanément le coloriste officiel du forum.

Code:
REM ============================================================================
REM      Auteur: Parpaiun
REM      Date-version: 16/05/2015
REM ============================================================================
dim fact,hp,hpp,p$,rad,wp,wpp,x,y
rad=(atn(1)*4)/180
caption 0,"TRISKELL EN COURBES"
REM ============================================================================
REM            Paramètres
fact=3  :' Facteur de réduction de l'image
wpp = 2800 : hpp = 2800
wp = wpp/fact : hp = hpp / fact
width 0,wp  : height 0,hp
2d_pen_width 3 : color 0,0,0,0
REM ============================================================================
REM            Bordures
2d_pen_color 255,255,0 : 2d_circle 460,450,420 : 2d_circle 460,450,400
2d_flood 460,450, 0,150,0  : 2d_flood 870,450,0,0,255
REM ============================================================================
REM            Tracé des courbes
x=500 : y=210
arc(x,y,42,247,245,1)
arc(x,y,103,0,180,1)
arc(x,y,144,180,180,1)
arc(x,y,187,0,150,1)
arc(x,y,123,208,34,-1)
arc(x,y,140,238,90,-1)
arc(x,y,142,326,95,-1)
arc(x,y,101,58,184,-1)
arc(x,y,60,240,139,-1)

arc(x,y,42,130,245,1)
arc(x,y,103,241,180,1)
arc(x,y,145,59,179,1)
arc(x,y,186,240,150,1)
arc(x,y,145,89,210,-1)
arc(x,y,102,300,180,-1)
arc(x,y,61,123,133,-1)
arc(x,y,41,9,248,1)
arc(x,y,101,121,182,1)
arc(x,y,144,301,182.5,1)
arc(x,y,185,120,150.5,1)

arc(x,y,147,330,150,-1)
arc(x,y,147,122,58,-1)
arc(x,y,103,179.5,180,-1)
arc(x,y,61,0,140,-1)
CAPTION 0, CAPTION$(0) + "  <CLICK> pour arrêter"
repeat
    2d_flood 460,450,rnd(255),rnd(255),rnd(255) : pause 100
until scancode <> 0

END

REM ============================================================================
SUB arc(ax,ay,ar,ad,al,at)
    dim_local mx,my,n,th
    ad=(360-ad)*rad
    n=int(0.5 + ar *(al*rad))
    for th = 1 to n
        if th>1 then 2d_line mx,my,ax,ay
        mx=ax:my=ay
        ax=ax+cos(ad)
        ay=ay+sin(ad)
        ad=ad+at/ar
    next th
    x=ax:y=ay
END_SUB
rem ================================ FIN =======================================

EDIT :
Le coloriste est revenu.
Ce n'est pas pour ça que je retire mon oeuvre! Laughing
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Parpaiun

Parpaiun


Nombre de messages : 192
Age : 85
Localisation : HERAULT
Date d'inscription : 15/04/2015

Un TRISKELL en courbes ! Empty
MessageSujet: Re: Un TRISKELL en courbes !   Un TRISKELL en courbes ! EmptySam 16 Mai 2015 - 18:46

A Jicehel le fidèle, tes couleurs sur le Triskell me vont à ravir !

A Papydall, si Obélix voyait tes changements de couleurs, il trouverait ça bizarre mais joli !

Merci à tous et bon apéro (ici on a du "limoncello", c'est italien et ça fleure bon le citron !)

Ils ont des chapeaux ronds
Vive la Bretagne,
Ils ont des chapeaux ronds
Vivent les bretons ! cheers cheers cheers
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Un TRISKELL en courbes ! Empty
MessageSujet: Re: Un TRISKELL en courbes !   Un TRISKELL en courbes ! EmptySam 16 Mai 2015 - 18:50

Merci Parpaiun, moi honnetement, je n'accroche pas sur la version de Papydall. Pour moi, c'est trop flashi les coloris...
Après les coups et les douleurs ça se discute et il a proposé quelque chose Wink
Après si tu veux un autre défi Parpaiun (mais bon uniquement pour le challenge car le défi du triskell est réussi), tu peux essayer de faire de ton programme une procédure que l'on appelerait par les coordonnées du centre et avec le rayon et qui calculerait le reste pour dessiner le triskell... Mais bon c'est pour le fun donc si tu as envie de faire autre chose, laisses tomber.
Revenir en haut Aller en bas
Contenu sponsorisé





Un TRISKELL en courbes ! Empty
MessageSujet: Re: Un TRISKELL en courbes !   Un TRISKELL en courbes ! Empty

Revenir en haut Aller en bas
 
Un TRISKELL en courbes !
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un triskell
» Courbes statistiques
» Traceur de courbes représentatives des fonctions y = f(x)
» Les Courbes de Bézier cubiques
»  Les Courbes de Bézier cubiques

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: