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
» SineCube
Une nouvelle courbe Emptypar Marc Aujourd'hui à 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Une nouvelle courbe Emptypar Marc Aujourd'hui à 12:22

» Philharmusique
Une nouvelle courbe Emptypar jjn4 Hier à 13:58

» PANORAMIC V 1
Une nouvelle courbe Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Une nouvelle courbe Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Une nouvelle courbe Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Une nouvelle courbe Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Une nouvelle courbe Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Une nouvelle courbe Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Une nouvelle courbe Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Une nouvelle courbe Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Une nouvelle courbe Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Une nouvelle courbe Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Une nouvelle courbe Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Une nouvelle courbe Emptypar leclode Sam 27 Avr 2024 - 17:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 Une nouvelle courbe

Aller en bas 
3 participants
AuteurMessage
Parpaiun

Parpaiun


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

Une nouvelle courbe Empty
MessageSujet: Une nouvelle courbe   Une nouvelle courbe EmptySam 2 Mai 2015 - 15:43

Salut tout le monde ! Avez vous passé un bon 1er mai ?
Voici, un nouveau qui va peut-être vous surprendre.

Cette figure est appelée "La roue lunatique de Ferris" par son auteur. Imaginez que vous êtes dans une grande roue de fête foraine. Le trajet de votre cabine va vous ficher le tournis !
Prêts ? Alors, tenez vous bien !


Code:
Code:
' Roue lunatique de Ferris
' Auteur: Clifford Pickover
' Date-version: Avant 2002
' Référence: Magiques mathématiques (Dunod), page 312
' Programme modifié et adapté sur Panoramic par Parpaiun le 02/05/2015
'
dim cx,cy,f,pi,t,x,y
cx=280 : cy=220
f = 120  :' Facteur d'agrandissement/réduction
pi = atn(1)*4
2d_pen_width 2

for t = 0 to 2 * pi step 0.001
  x=cos(-2*t) + 1/2 * cos(5*t) + 1/4 * cos(19*t)
  y=sin(-2*t) + 1/2 * sin(5*t) + 1/4 * sin(19*t)

if t = 0
  2d_poly_from cx+x*f,cy+y*f
 else
  2d_poly_to cx+x*f,cy+y*f
end_if
next t

wait 3000
terminate

Alors, que dites vous de ça, les amis ? de Parpaiun lol!


Revenir en haut Aller en bas
papydall

papydall


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

Une nouvelle courbe Empty
MessageSujet: Re: Une nouvelle courbe   Une nouvelle courbe EmptySam 2 Mai 2015 - 18:29

Bravo, très joli !

Une micro retouche du code (simplification de la boucle FOR … NEXT)

Code:

' Roue lunatique de Ferris
' Auteur: Clifford Pickover
' Date-version: Avant 2002
' Référence: Magiques mathématiques (Dunod), page 312
' Programme modifié et adapté sur Panoramic par Parpaiun le 02/05/2015
'
dim cx,cy,f,pi,t,x,y
cx=280 : cy=220
f = 120  :' Facteur d'agrandissement/réduction
pi = atn(1)*4
2d_pen_width 2

2d_poly_from cx+(1+1/2+1/4)*f,cy  : ' < ========== Ajouté par Papydall

for t = 0 to 2 * pi step 0.001
  x=cos(-2*t) + 1/2 * cos(5*t) + 1/4 * cos(19*t)
  y=sin(-2*t) + 1/2 * sin(5*t) + 1/4 * sin(19*t)

' if t = 0
 ' 2d_poly_from cx+x*f,cy+y*f
 ' else
  2d_poly_to cx+x*f,cy+y*f
' end_if
next t

wait 3000
terminate

Pour la couleur, je laisse le spécialiste faire king
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Parpaiun

Parpaiun


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

Une nouvelle courbe Empty
MessageSujet: Une nouvelle courbe   Une nouvelle courbe EmptySam 2 Mai 2015 - 18:58

Merci Papydall ! La modification que tu as faite à mon programme est un bon remède, merci.

Tu as encore une autre figure géométrique à voir dans les inutilitaires !

Mon labyrinthe s'est planté. J'en cherche toujours la raison. Erreur de fond, sans doute.

Bonsoir ! de Parpaiun cheers cheers cheers
Revenir en haut Aller en bas
Jicehel

Jicehel


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

Une nouvelle courbe Empty
MessageSujet: Re: Une nouvelle courbe   Une nouvelle courbe EmptySam 2 Mai 2015 - 20:39

A que coucou, sympa la courbe.

Je vous mets une variation du code:
Code:
' Roue lunatique de Ferris
' Auteur: Clifford Pickover
' Date-version: Avant 2002
' Référence: Magiques mathématiques (Dunod), page 312
' Programme modifié et adapté sur Panoramic par Parpaiun le 02/05/2015
'
dim cx,cy,f,pi,t,x,y
cx=280 : cy=220
f = 120  :' Facteur d'agrandissement/réduction
pi = atn(1)*4
2d_pen_width 2

' 2d_poly_from cx+(1+1/2+1/4)*f,cy  : ' < ========== Ajouté par Papydall

for t = 0 to 2 * pi step 0.001
  x=cos(-2*t) + 1/2 * cos(5*t) + 1/4 * cos(19*t)
  y=sin(-2*t) + 1/2 * sin(5*t) + 1/4 * sin(19*t)

 ' 2d_poly_to cx+x*f,cy+y*f
  2d_pen_color abs(abs(cos(-2*t))*255-abs(cy-y)/2),abs(abs(sin(-2*t))*255-abs(cy-y)/2),150
  2d_line cx,cy,cx+x*f,cy+y*f
next t

wait 8000
terminate
Revenir en haut Aller en bas
Jicehel

Jicehel


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

Une nouvelle courbe Empty
MessageSujet: Re: Une nouvelle courbe   Une nouvelle courbe EmptySam 2 Mai 2015 - 23:25

et une version juste colorisée:
Code:
' Roue lunatique de Ferris
' Auteur: Clifford Pickover
' Date-version: Avant 2002
' Référence: Magiques mathématiques (Dunod), page 312
' Programme modifié et adapté sur Panoramic par Parpaiun le 02/05/2015
'
dim t,x,y
dim cx,cy : cx=280 : cy=220
dim pi : pi = atn(1)*4
dim f : f = 125

2d_pen_width 4 : 2d_poly_from cx+(1+1/2+1/4)*f,cy
for t = 0 to 2 * pi step 0.002
  x=cos(-2*t)+1/2*cos(5*t)+1/4*cos(19*t) : y=sin(-2*t)+1/2*sin(5*t)+1/4*sin(19*t)
  2d_pen_color abs(128-x*50),abs(128-y*50),abs(128-(x+y)*25) : 2d_poly_to cx+x*f,cy+y*f
next t

wait 5000
terminate
Revenir en haut Aller en bas
Parpaiun

Parpaiun


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

Une nouvelle courbe Empty
MessageSujet: Une nouvelle courbe   Une nouvelle courbe EmptyDim 3 Mai 2015 - 15:08

Jicehel, c'est bien de mettre des couleurs à ma courbe mais je ne vois plus les contours qui sont pourtant plus intéressants ! Crying or Very sad
Revenir en haut Aller en bas
Jicehel

Jicehel


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

Une nouvelle courbe Empty
MessageSujet: Re: Une nouvelle courbe   Une nouvelle courbe EmptyDim 3 Mai 2015 - 18:36

Alors mieux vaut que tu restes sur ta version Wink C'est l'avantage d'en avoir plusieures. Chacun peu garder celle qu'il préfère
Revenir en haut Aller en bas
Contenu sponsorisé





Une nouvelle courbe Empty
MessageSujet: Re: Une nouvelle courbe   Une nouvelle courbe Empty

Revenir en haut Aller en bas
 
Une nouvelle courbe
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Courbe en S
» La courbe des larmes
» Défi2 = les moindres carrés
» numérique : Courbe de Bézier
» dessiner une chouette courbe colorée

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Les inutilitaires-
Sauter vers: