2010-08-30 4 views
1

J'ai 2 points dans un UIView, mais je suis incapable d'obtenir l'équation de ligne correcte entre ces deux points car le système de coordonnées UIView n'est pas cartésien. Lorsque j'applique la pente cartésienne d'une ligne, je continue d'obtenir la mauvaise pente pour le système de coordonnées UIView. Peut-être que j'applique incorrectement la matrice d'identité ou utilise la mauvaise matrice d'identité. Ai-je besoin de traduire l'équation de forme de la pente de point? Je ne suis pas sûr. Toute aide serait grandement appréciée.Système de coordonnées iPhone inclinaison de pente de deux points

Répondre

0

La pente est-elle mauvaise parce que le système de coordonnées CG est inversé/inversé entre l'iPhone et Mac OS? Si oui, changez simplement dy en -dy dans votre équation de pente.

+0

Merci, mais cela ne fait-il que rendre la pente négative de sa valeur actuelle? Cela ne semble pas fonctionner dans tous les cas. L'écran de l'iPhone est en miroir, donc y augmente au lieu de monter comme en cartésien. Le problème est que les deux points sont dans le système de coordonnées iPhone et je suis incapable de calculer la ligne qui est formée par ces deux points. Chaque fois que j'applique la formule pour une ligne, la réponse n'est pas toujours correcte en fonction de l'emplacement des points. – user434674

Questions connexes