Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2010-11-10 13:33:10 translate et position de la souris

Converge
nouveau membre
Lieu: Reims
Date d'inscription: 2010-11-01
Messages: 8
Site web

translate et position de la souris



Bonjour
J'ai un problème avec la fonction translate.
En effet lorsque j'applique une translation j'aimerais qu'elle s'applique aux coordonnées mouseX et mouseY de ma souris.
Genre j'ai ça :

void setup() {

  size(200,200);
  translate(width/2,height/2);
}


void draw() {

  println(mouseX);
}

et je constate que les coordonnées de ma souris vont toujours de 0 à 199...

Y a t'il une solution ou une astuce?
merci d'avance

Hors ligne

 

#2 2010-11-10 13:59:33 Re : translate et position de la souris

matheynen
membre
Date d'inscription: 2008-06-09
Messages: 226

Re: translate et position de la souris



Salut,

Je pense que les données mouseX et mouseY sont indépendantes de translate.
Si tu veux les changer, le mieux serait de mettre le x er le y  de la souris dans deux variables et d'ajouter (ou retirer) la valeur désirée.

Si tu veux plus d'aide, explique-nous mieux ton projet.

@+


Ce que vous avez fait au plus petit de mes frères, c'est à moi que vous l'avez fait.

Hors ligne

 

#3 2010-11-10 15:47:50 Re : translate et position de la souris

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: translate et position de la souris



translate() effectue un déplacement de matrice.
c a d que l'origine de ton plan cartésien (0,0) sera déplacé d'une valeur de (x, y).
mouseX et mouseY ne sont pas affecté par ce changement de matrice leur valeur seront toujours établies par rapport au plan d'origine.
Même si tu procède comme Matthieu te conseilles, tes valeurs de mouseX iront toujours de 0 à width.

Mais ta valeur telle que tu l'auras à l'écran pourrait être quelque chose comme ça :

translate(10, 20);
line(mouseX, mouseY, 0, 0);
println( (mouseX -10) + "  " + (mouseY-20);

Dernière modification par oyster_twiter (2010-11-10 15:49:02)

Hors ligne

 

#4 2010-11-10 16:50:06 Re : translate et position de la souris

Converge
nouveau membre
Lieu: Reims
Date d'inscription: 2010-11-01
Messages: 8
Site web

Re: translate et position de la souris



Ok les gars merci pour la précision.
Je vais donc y aller à l'arrache big_smile:

void setup() {

  size(200,200);
  translate(width/2, height/2);
}

void draw() {

  int PointeurX = mouseX-width/2;
  println(PointeurX);
}

Hors ligne

 

#5 2010-11-11 22:22:03 Re : translate et position de la souris

Makio135
membre
Lieu: Lyon
Date d'inscription: 2010-11-11
Messages: 89
Site web

Re: translate et position de la souris



Salut,
Je ne sais pas ce que tu veux faire, mais pour le coup ton PointeurX n'a pas besoin de la fonction translate

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024