Comment puis-je trouver tous les points d'un chemin dans Android?
Un certain temps en arrière, j'ai posé une question pour voir si j'étais capable de trouver une paire de points spécifiques dans un chemin; cependant, cette fois, je veux savoir si il existe un moyen de connaître tous les points d'un chemin d'accès? (Je ne pouvais pas trouver une méthode qui n'a donc, ce qui est regrettable, car Java fournit un moyen pour ce faire, il suffit de ne pas Android?)
La raison pour laquelle je demande cela parce que j'ai plusieurs géométriques graphiques et je veux comparer les points pour voir où ils se croisent.
J'apprécie toute les réponses utiles
source d'informationauteur StartingGroovy | 2011-11-01
Vous devez vous connecter pour publier un commentaire.
Si vous avez créé un
Path
qui signifie que dans certains points de votre code, vous le connaissez (Geo)point. Pourquoi ne pas vous mettre ce point(s) sur unArrayList
ou quelque chose de similaire?Ainsi, par exemple, avant de le faire:
que vous pouvez faire:
Et plus tard, vous pouvez obtenir tous vos points de la
ArrayList
.Notez que vous pouvez profiter de la Amélioré Pour La Syntaxe De La Boucle de
ArrayList
que d'exécuter jusqu'à trois fois plus vite.Vous pouvez utiliser
PathMeasure
pour obtenir les coordonnées d'un point arbitraire sur le chemin.Par exemple cet extrait de simple(que j'ai vu ici) renvoie les coordonnées du point à la moitié du chemin:Ou cet extrait renvoie un tableau de
FlaotPoint
s.Ce tableau comporte les coordonnées de 20 points sur le chemin:Dans l'extrait ci-dessus,
FlaotPoint
est une classe qui contient des coordonnées d'un point:Références:
stackoverflow
L'animation de l'image à l'aide du Chemin d'accès et PathMeasure – Android