J'essaie de dessiner la courbe d'une fonction, j'ai donc besoin d'une méthode pour convertir les coordonnées de mes points de courbe en coordonnées d'écran, mais je n'arrive pas à le faire fonctionner. est ici la méthode que j'utilise pour convertir:Coordonnées cartésiennes en Java
public Point tradPoint(Point P){
Point Ptd = new Point();
Ptd.x=getWidth()/2 + P.x*getWidth()/20;
Ptd.y=getHeight()/2 - P.y*getHeight()/20;
return Ptd;
}
mais il ne fonctionne pas.
Je devrais mentionner que j'utilise un système de coordonnées cartésiennes et une unité = 20. Des suggestions?
Merci
Quand vous dites qu'une unité = 20, voulez-vous dire qu'une unité dans les coordonnées P est égale à un vingtième de votre largeur/hauteur? Cela semble être ce que vous avez codé. – Troubadour
Veuillez reformuler "ne fonctionne pas". Vous êtes le seul à pouvoir voir ce qui se passe et ce que vous attendiez. –
il retourne Ptd.y toujours un nombre négatif –