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.
 Esthétique polaire Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
 Esthétique polaire Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
 Esthétique polaire Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
 Esthétique polaire Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
 Esthétique polaire Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
 Esthétique polaire Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
 Esthétique polaire Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
 Esthétique polaire Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
 Esthétique polaire Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
 Esthétique polaire Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
 Esthétique polaire Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
 Esthétique polaire Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
 Esthétique polaire Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
 Esthétique polaire Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
 Esthétique polaire 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 :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

 

  Esthétique polaire

Aller en bas 
5 participants
AuteurMessage
papydall

papydall


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

 Esthétique polaire Empty
MessageSujet: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 16:41

Pour la nouvelle version V0.9.27i1 qui autorise l'utilisation du degré comme unité d'angles.

Code:

rem ============================================================================
rem               Esthétique polaire
rem                 Par Papydall
rem ============================================================================
dim xc1,yc1,xc2,yc2,xc3,yc3,xc4,yc4,xc5,yc5,r,rsur2,a,x,y,c$
dim c(360), s(360) : ' Tableaus de sinus / cosinus pour accélerer le calcul
degrees :' on travaille en degrés
for a = 0 to 360 : c(a) = cos(a) : s(a) = sin(a) : next a
full_space 0
xc1 = width(0)/10 : yc1 = height(0)/2-20
xc2 = 3*xc1 : yc2 = yc1
xc3 = 5*xc1 : yc3 = yc1
xc4 = 7*xc1 : yc4 = yc1
xc5 = 9*xc1 : yc5 = yc1

color 0,100,50,100 : 2d_pen_color 255,255,255
alpha 10 : top 10,50 : left 10,50 : font_bold 10 : font_name 10,"tahoma"
font_color 10,255,255,0
font_size 10,14
c$ = "Veuillez patienter ... Vous ne serz pas déçu(e)s, je l'espère ... <CLICK> Pour arrêter !  "
display
for r = 1 to xc1 : ' step 2  ou 10 pour les impatients
    rsur2 = r * .5
    caption 10,c$ + str$(r) + " / " + str$(xc1) : display
    for a = 0 to 360
        x = rsur2 * (1-c(a)) * c(a) : y = rsur2 * (1-c(a)) * s(a)
        2d_pen_color mod(abs(a+x),255),mod(abs(a-r),255), mod(abs(r-y),255)
        2d_point xc1+x,yc1+y : 2d_point xc1-x,yc1+y

        x = rsur2* (1+c(a)) * c(a) : y = rsur2 * (1-c(a)) * s(a)
        2d_point xc2+x,yc2+y : 2d_point xc2-x,yc2+y
        
        x = rsur2* (1+c(a)) * c(a) : y = rsur2 * (1-s(a)) * s(a)
        2d_point xc3+x,yc3+y : 2d_point xc3-x,yc3+y
        
        x = rsur2* (1-c(a)) * c(a) : y = rsur2 * (1-c(a)) * s(mod(r,360))
        2d_point xc4+x,yc4+y : 2d_point xc4-x,yc4+y
        2d_point xc4+x,yc4-y : 2d_point xc4-x,yc4-y
        
        x = rsur2* (1-c(a)) * s(a) : y = rsur2 * (1-s(a)) * s(a)
        2d_point xc5+x,yc5+y : 2d_point xc5-x,yc5+y

        if scancode <> 0 then terminate
    next a
next r
repeat
   font_color 10, 255,0,0
   caption 10,"ADMIREZ ..... C'EST MAGNIFIQUE !!! .... C'EST    B O O O O O O !!!"
   pause 1000 :  font_color 10,0,255,0
   caption 10,"ADMIREZ ..... C'EST MAGNIFIQUE !!! .... C'EST    B O O O O O O !!!"
   pause 1000
until scancode <> 0
terminate
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 18:08

Joli papydall !
Pas toi, le dessin !
Quoique, après tout, je ne sais pas...

En tout cas, très artistique, c'est fou ce qu'on peut faire avec de l'imagination.
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

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 18:22

Ji Elle Trente Cinq a écrit:
Joli papydall !
Pas toi, le dessin !

Qu'en sais-yu ? tongue


En tout cas merci d'avoir apprécié mon art mathématique!
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 18:27

Comme d'habitude, c'est très esthétique.

J'ai cru que les joues du "poisson" à gauche allaient éclater Razz Heureusement le programme c'est arrêter avant Laughing

Bravo.
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

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 18:42

JC a écrit:
J'ai cru que les joues du "poisson" à gauche allaient éclater

Tiens, tiens ! Quelle imagination !

Où as-tu vu un poisson ?
Personnellement je n'ai vu que de la beauté, et c'est tout dire.

De toutes les façons, tu as mérité un grand merci. king
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


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

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 21:23

Oui, c'est très chouette et je n'essayerais pas de modifier la colorisation car elle est très réussie Wink
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 22:00

Magnifiques "créatures"... C'est du grand Art ! Merci !
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

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 23:09

Waou ! Le coloriste a jeté l’éponge sur .... la chouette ! cheers
Et voilà un autre connaisseur qui reconnait que c’est du grand art !

Merci à vous tous.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Invité
Invité




 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 23:43

Oui c'est beau! Je viens de tester, vu que la dernière version est téléchargée.

Une question: Pourquoi tu mets une boucle d’arrêt, avec if scancode <> 0 then...
Le moindre de clic pour une raison ou une autre arrête le programme. Vu les temps de calculs ou d'affichage, si c'est trop long, je ne recommence pas. Mets plutôt: IF SCANCODE = 27 then ouin ouin!...
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

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyMer 4 Nov 2015 - 23:57

Salut Cosmos.

Cosmos a écrit:
Oui c'est beau! Je viens de tester, vu que la dernière version est téléchargée.

Une question: Pourquoi tu mets une boucle d’arrêt, avec if scancode <> 0 then...
Le moindre de clic pour une raison ou une autre arrête le programme. Vu les temps de calculs ou d'affichage, si c'est trop long, je ne recommence pas. Mets plutôt: IF SCANCODE = 27 then ouin ouin!...

Merci pour ton intervention et je suis content que tu trouves que c’est beau.

La réponse à la question :  C’est parce que je n’aime pas trop utiliser le clavier ;  la souris c’est plus pratique pour moi
A chacun ses préférences et ses goûts et … personne n’est parfait. sunny
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
papydall

papydall


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

 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire EmptyJeu 5 Nov 2015 - 2:02

Une figure de Moiré.
Et pour suivre le conseil venu du Cosmos, vous pouvez arrêter le programme par <ESC> et non par <CLICK>.
Mais comme toujours, la beauté (du graphique) récompensera votre patience.

Code:

rem ============================================================================
rem                  Figure de Moiré
rem                   Par Papydall
rem ============================================================================
rem Dessiner des segments avec antialiasing selon la méthode de Bresenham.
rem L effet antialiasing, consiste en un léger effet de flou permettant de cacher
rem les "escaliers" d un segment oblique.

rem Effet graphique surprenant :
rem En dessinant un grand nombre de segments créés avec antialiasing les uns
rem très proches des autres, on obtient une figure de Moiré.
rem ============================================================================

dim i,x1%,y1%,x2%,y2%
full_space 0 : color 0,0,0,0 : caption 0,"Veuillez patienter ..... <ESC> pour arrêter"
x1% = width(0)/8 : x2% = 7 * x1% : y1% = height(0)/8 : y2% = 7 * y1%
for i = y1% to y2% step 2
    ligne(x1%,y1%,x2%,i) : ligne(x1%,i,x2%,y2%)
    if scancode = 27 then terminate
next i
caption 0,"Terminé"
end
rem ============================================================================
' Tracer une ligne créée avec antialiasing
SUB ligne(x1%,y1%,x2%,y2%)
    dim_local x%,y%, e,m,epsilon
    epsilon = power(10,0-5)
    y% = y1%
    m = (y2% - y1%) / (x2% - x1% + epsilon)
    e = 0 : '  e = intensité de couleur varie entre 0 et 1
    for x% = x1% to x2%
        e = e + m
        if e >= 1 then e = e - 1 : y% = y% + 1
        2d_pen_color e*255,e*250,255-e*255 : 2d_point x%,y%
        2d_pen_color 255-e*255,e*255,e*255 : 2d_point x%,y% + 1
        display
    next x%
END_SUB
rem ============================================================================

A la prochaine! sunny
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





 Esthétique polaire Empty
MessageSujet: Re: Esthétique polaire    Esthétique polaire Empty

Revenir en haut Aller en bas
 
Esthétique polaire
Revenir en haut 
Page 1 sur 1

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: