Je travaille sur une application iPhone et j'essaie de faire quelque chose qui concerne la détection de collision ligne-cercle. J'utilise la pente de la droite et vérifie si les coordonnées d'un cercle suffisent à l'équation y = mx + b. Mais, avec l'origine actuelle (0,0) en haut à gauche, il est difficile d'obtenir la pente. De toute façon je peux convertir les coordonnées de sorte que l'origine est au centre de l'écran?Réglage de l'origine au centre de l'écran au lieu de l'écran supérieur gauche (iPhone)
2
A
Répondre
1
Disons que votre origine réelle est à 200 200 en coordonnées d'écran. Pourquoi ne pas soustraire 200 200 points des points concernés avant de faire votre calcul? Vous faites ensuite vos calculs comme si l'origine est 0,0. La pente ne changera pas. BTW iPhone a beaucoup de puissance pour la trigonométrie. J'ai fait une intersection de points dans un cercle en comparant la distance d'un point au point milieu avec le rayon connu du cercle. Vous pouvez utiliser une tangente au cercle avec une pente identique à la ligne que vous voulez vérifier pour trouver l'intersection d'une ligne tirée du milieu et comparer la longueur au rayon. Tout est dans CGFloats de toute façon et je n'ai pas encore réussi à ralentir la 3G.
Questions connexes
- 1. Débordement à gauche au lieu de droite
- 2. Afficher rootPanel au centre GWT
- 3. iphone vue renversement: viewflips de haut en bas au lieu de droite à gauche
- 4. Conserver le texte à gauche et au milieu de la div, pas au centre
- 5. (. *) Au lieu de (. *?)
- 6. Aligner la fenêtre de dialogue au centre de l'écran
- 7. Adobe Air App démarre au centre
- 8. Variable flottante Nombre de DIV au centre
- 9. Définition de QMainWindow au centre de l'écran
- 10. Zoom au centre du port vue
- 11. BlackBerry drawTexturedPath Rotation Déplacer Anchor au centre de l'image
- 12. Menu Aligner au centre de la page
- 13. UIScrollView - scrollRectToVisible - affiche un bouton au centre de l'écran?
- 14. sorties php au lieu de -
- 15. ValidateUser au lieu de LogonUser?
- 16. Héritage au lieu de typedef
- 17. CVDisplayLink au lieu de NSTimer
- 18. UITableViewCells doit être au centre de UITableView
- 19. Afficher l'image au centre de la page
- 20. Dessin Opengl au centre de la fenêtre
- 21. Faire UIView au centre de l'écran
- 22. Afficher l'info-bulle au centre de l'écran
- 23. Points de suspension Iphone Pickerview au début au lieu de la fin
- 24. Animation ou vidéo au lieu de Default.png (application Iphone)
- 25. graphviz: aligner les noeuds gauche/droite au lieu du centrage?
- 26. Positionnement de l'élément div au centre de l'écran
- 27. Réglage du panneau au centre de l'écran en utilisant la mise en page
- 28. Mise à l'échelle de l'affichage de la caméra iPhone au centre, "CGAffineTransformTranslate" ne fonctionne pas
- 29. Liste de répertoires au lieu de l'application
- 30. Utilisation de cassandra au lieu de memcache?