| [RESOLU] Problème d'arrondissement d'une droite | |
|
|
Auteur | Message |
---|
notiz85 Utilisateur confirmé: Rang *****
![notiz85](https://2img.net/u/3412/18/80/54/avatars/350-37.png)
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 18:45 | |
| Bonjour, Je voudrais en fait dessiner une droite (draw_line() ![Wink](https://2img.net/i/fa/i/smiles/icon_wink.gif) qui respecte les directions de l'isométrie : ![[RESOLU] Problème d'arrondissement d'une droite Isodirectionnm5](https://2img.net/r/ihimizer/img240/3176/isodirectionnm5.png) J'ai constaté que les droites en ISO respecte ces propriétés : ![[RESOLU] Problème d'arrondissement d'une droite Isoregledroitemr1](https://2img.net/r/ihimizer/img443/760/isoregledroitemr1.png) J'ai essayé avec le code de [TDT] qui consistait à arrondir la valeur x de la souris au multiple de 2 qui reviendrait bien au résultat de la règle si dessus et que pour y je fais x/2. Cependant sa marche pas ! Je comprends pas pourquoi théoriquement sa devrait bien marcher normalement, mais là sa me fait une droite bizarre : ![[RESOLU] Problème d'arrondissement d'une droite Aideisoproblemehc6](https://2img.net/r/ihimizer/img124/3540/aideisoproblemehc6.png) - Mon code au final a écrit:
- X=2*round(mouse_x/2);
Y=X/2; draw_line(x,y,X,Y); Si quelqu'un à une idée, merci d'avance > ![ange](/users/3412/18/80/54/smiles/ange23.gif) @NOTIZ@
Dernière édition par le Mar 4 Déc 2007 - 21:47, édité 1 fois |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
master47 Utilisateur confirmé: Rang *****
![master47](https://2img.net/u/3412/18/80/54/avatars/590-40.png)
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:02 | |
| Pourquoi ne testerait tu pas le gm6 de sagix ave les courbes bezier(gm6 pack5) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Invité Invité
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:17 | |
| master c'est quoi le rapport ? :gniah: |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
master47 Utilisateur confirmé: Rang *****
![master47](https://2img.net/u/3412/18/80/54/avatars/590-40.png)
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:18 | |
| Bin je pensait qu'il voulait faire des arrondis c pas ca ? Edit non g compris ton problème : Voila, à ton service - Code:
-
xx = mouse_x yy = mouse_y
dir = point_direction(x,y,xx,yy)
if dir>-22.5 && dir<=22.5 then fx = 0 if dir>22.5 && dir<=67.5 then fx = 45 if dir>67.5 && dir<=112.5 then fx = 90 if dir>112.5 && dir<=157.5 then fx = 135 if dir>157.5 && dir<=202.5 then fx = 180 if dir>202.5 && dir<=247.5 then fx = 225 if dir>247.5 && dir<=292.5 then fx = 270 if dir>292.5 && dir<=337.5 then fx = 315
draw_line(x,y,x+lengthdir_x(point_distance(x,y,xx,yy),fx),y+lengthdir_y(point_distance(x,y,xx,yy),fx))
Edit : 2 Je vais corriger cela
Dernière édition par le Mar 4 Déc 2007 - 21:32, édité 2 fois |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Invité Invité
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:21 | |
| il veut arrondir les directions de ses lignes à celles des lignes parfaites isométriques, mais pas faire des courbes :nah: |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
edi9999 Utilisateur confirmé: Rang *****
![edi9999](https://2img.net/u/3412/18/80/54/avatars/288-99.jpg)
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:22 | |
| Moi je comprends pas le probleme il faut que ca dessine des lignes isométriques qui soient en direction de la souris ? |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
master47 Utilisateur confirmé: Rang *****
![master47](https://2img.net/u/3412/18/80/54/avatars/590-40.png)
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:31 | |
| - robotic76 a écrit:
- il veut arrondir les directions de ses lignes à celles des lignes parfaites isométriques, mais pas faire des courbes :nah:
Oki, j'ai fait un code pour lui(voir plus haut) Bah je me suis encore trompé :d:d:d:d |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
notiz85 Utilisateur confirmé: Rang *****
![notiz85](https://2img.net/u/3412/18/80/54/avatars/350-37.png)
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:32 | |
| Quand tu dessines une droite avec paint, la direction est libre. Moi ce que je veux c'est que sa prenne la direction la plus proche (selon l'angle après...) tout en s'alignant sur le type de droite ISO. Exactement comme l'a dit Robotic76 ![super](/users/3412/18/80/54/smiles/684630.png) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
M@d_Doc Modérateur
![M@d_Doc](https://2img.net/u/3412/18/80/54/avatars/7-77.png)
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:36 | |
| petite contradiction... comment veux tu que ça s'aligne selon l'angle, parceque l'iso c'est des angles de 22.5°..... |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
master47 Utilisateur confirmé: Rang *****
![master47](https://2img.net/u/3412/18/80/54/avatars/590-40.png)
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:40 | |
| Alors j'abandonne, ca pourra pas rendre correct sauf si je te fait unscript encore plus long et chian à réaliser qui dessinerait des lignes de séquence de 2px l'une après l'autre jusqu'a ta dest mais chu un peu crevé la :p |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
notiz85 Utilisateur confirmé: Rang *****
![notiz85](https://2img.net/u/3412/18/80/54/avatars/350-37.png)
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mar 4 Déc 2007 - 21:42 | |
| :gniah: @ Master47 : Merci Master47 ! Maintenant sa marche, juste à modifier l'angle 45 et les autres qui lui correspond pour que sa face comme l'ISO. @ M@d_Doc = Dans GM je viens de changer l'angle 45° par 26.5° et sa me donne une droite comme je veux ! ![[RESOLU] Problème d'arrondissement d'une droite Aideisodroitesourisresozo3](https://2img.net/r/ihimizer/img240/2338/aideisodroitesourisresozo3.png) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
[TheDarkTiger] Modérateur
![[TheDarkTiger]](https://2img.net/u/3412/18/80/54/avatars/78-67.gif)
Messages : 7420 Localisation : Essonne
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite Mer 5 Déc 2007 - 0:15 | |
| pk t'a mis round ? c'est floor qu'il faut mètre :gniah:
y=16*floor(mouse_y/16); x=2*y;
ou un truck du genre (j'ai po le temps de vérifier maintenant , désolé :hehe: ) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Contenu sponsorisé
![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | Sujet: Re: [RESOLU] Problème d'arrondissement d'une droite ![[RESOLU] Problème d'arrondissement d'une droite Empty](https://2img.net/i/empty.gif) | |
| |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
| [RESOLU] Problème d'arrondissement d'une droite | |
|