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 fil à la patte Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
un fil à la patte Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
un fil à la patte Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
un fil à la patte Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
un fil à la patte Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
un fil à la patte Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
un fil à la patte Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
un fil à la patte Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
un fil à la patte Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
un fil à la patte Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
un fil à la patte Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
un fil à la patte Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
un fil à la patte Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
un fil à la patte Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
un fil à la patte 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 :
Code promo Nike : -25% dès 50€ ...
Voir le deal

 

 un fil à la patte

Aller en bas 
2 participants
AuteurMessage
sergeauze

sergeauze


Nombre de messages : 391
Age : 72
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

un fil à la patte Empty
MessageSujet: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 15:41

j'ai fais bon usage du code mais je ne parviens pas à me debarasser de l'element parasite qui gene un peu lorqu'on veut jouer sur la translation
ou le rotation de la figure
Code:
dim x0,y0,r,Px,Py,Px2,Py2,j%,n%,Pi,a,h

rem coordonnées du centre
x0=250
Y0=200

rem rayon
r=100

rem nombre de côtés
n%=5

rem angle de début
a=10

Pi = 3.1415926535898

Px = r * Cos(a) + x0
Py = r * Sin(a) + y0

2D_poly_from Px,Py
for h= 1 to 20

For j% = 0 To n%+1
    Px2 = r*Cos(a + 2*Pi*j%/n%) + x0
    Py2 = r*Sin(a + 2*Pi*j%/n%) + y0
    2D_poly_to Px, Py
    Px = Px2
    Py = Py2
Next j%
wait 500:cls
a=a+1
next h
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
JL35




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

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 18:08

Je n'ai pas approfondi pourquoi, mais c'est ton polygone qui est mal dessiné dès h = 2
Mets
For h = 1 to 2
et rajoute
MESSAGE ""
après le Next j%, pour voir

J'ai un peu remanié ton programme:
Code:
dim x0,y0,r,Px,Py,j%,n%,Pi,a,a0,a1,h
Pi = 4*ATN(1)

rem coordonnées du centre
x0=250
Y0=200

rem rayon
r=100

rem nombre de côtés
n%=5
a1 = 2*Pi/n%: ' angle de rotation de chaque côté

rem angle de début
a0=10

for h = 1 to 20
    Px = r * Cos(a0) + x0
    Py = r * Sin(a0) + y0
    2D_poly_from Px,Py
    a = a0
    For j% = 1 To n%
        a = a + a1
        Px = r*Cos(a) + x0
        Py = r*Sin(a) + y0
        2D_poly_to Px, Py
    Next j%
    wait 300: cls
    a0 = a0 + 1
next h
END

A noter, le Pi = 4*ATN(1), bien pratique.
Revenir en haut Aller en bas
sergeauze

sergeauze


Nombre de messages : 391
Age : 72
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 19:43

Merci JL35 pour tes lumieres.
Le code est derive de celui que m'a fourni Jack .
Ton amelioration fonctionne tres bien en translation et en rotation.
Mais on en veut toujours plus.
Du polygone on arrive au cercle,puis a une hellipse.
Et je retrouve mon fil a la patte:
[code]
dim x0,y0,r,Px,Py,j%,n%,Pi,a,a0,a1,h,w,p
Pi = 4*ATN(1)
p=1
width 0,2000
rem coordonnées du centre
x0=250
Y0=200

rem rayon
r=200

rem nombre de côtés
n%=55
a1 = 2*Pi/n%: ' angle de rotation de chaque côté

rem angle de début
a0=10
for w=1 to 10
for h = 1 to 2
Px = r * Cos(a0) + x0
Py = r * Sin(a0) + y0
2D_poly_from Px,Py
a = a0
For j% = 1 To n%
a = a + a1
Px = r*Cos(a) + x0
Py = r/p*Sin(a) + y0
2D_poly_to Px, Py
Next j%
wait 300:cls
a0 = a0 + 1
next h

p=p+pi/6
next w
END
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
JL35




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

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 20:54

Ma trigo est bien loin... je te laisse chercher un peu pour le moment...
Revenir en haut Aller en bas
sergeauze

sergeauze


Nombre de messages : 391
Age : 72
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 22:14

Je viens de trouver par hazard.
Jai bien ete aide il faut le dire
Code:

dim x0,y0,r,Px,Py,j%,n%,Pi,a,a0,a1,h,w
Pi = 4*ATN(1)
w=1
rem coordonnées du centre
x0=750
Y0=500
width 0,1500
height 0,1000
rem rayon
r=500

rem nombre de côtés
n%=80
a1 =( 2*Pi/n%)/w: ' angle de rotation de chaque côté

rem angle de début
a0=1

for h = 1 to 120
    Px = r * Cos(a0) + x0
    Py = r/w * Sin(a0) + y0
    2D_poly_from px,py
    a = a0
    For j% = 0 To n%
        a = a + a1
        Px = r*Cos(a) + x0
        Py = r/w*Sin(a) + y0
        2D_poly_to Px, Py
    Next j%
    wait 100
    cls
    a0 = a0 + 1
    w=w+0.1
next h
END
maintenant je vais pouvoir creer des objets et les animer.!!!
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
JL35




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

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 22:23

C'est quand même plus joli comme ça !
Si tu enlèves le cls c'est joli aussi.
Revenir en haut Aller en bas
Contenu sponsorisé





un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte Empty

Revenir en haut Aller en bas
 
un fil à la patte
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 projets-
Sauter vers: