2009-11-16 13 views

Répondre

1

Y at-il un problème avec CGPath et CGAffineTransform? Vous pouvez utiliser CGPathApply pour récupérer les données des chemins transformés.

+0

C'est pour opengl. Je dois donner ouvert le vertex déjà tourné/transformé. – CodeFlakes

+0

Ma suggestion, en utilisant l'infrastructure CGPath, serait de créer le chemin en utilisant des méthodes normales, d'utiliser CGPathApplyAffineTransform, puis d'appeler CGPathApply pour obtenir le chemin transformé à envoyer à opengl. Si vous avez besoin de faire cela beaucoup, vous voudrez probablement utiliser autre chose. –

+0

C'est une idée intéressante. Sûrement pas ce que CGPath avait l'intention de faire mais je pourrais essayer. Je me demande quelle serait la performance. – CodeFlakes

0

Répondre à ma propre question. Une autre façon serait d'utiliser un moteur physique open source. J'ai seulement besoin de 2D à Box2D et Chipmunk sont des candidats bien que ce soit un peu exagéré car j'ai seulement besoin de manipulations de polygones et pas de physique.