2009-11-16 5 views

ответ

1

Есть ли что-то не так с CGPath и CGAffineTransform? Вы можете использовать CGPathApply для возврата данных из преобразованных путей.

+0

Это для opengl. Мне нужно дать opengl, что вершина уже повернута/преобразована. – CodeFlakes

+0

Мое предложение, используя фреймворк CGPath, состояло в том, чтобы создать путь, используя обычные методы, использовать CGPathApplyAffineTransform, а затем вызвать CGPathApply, чтобы получить преобразованный путь для отправки в opengl. Если вам нужно много чего делать, вы, вероятно, захотите использовать что-то еще. –

+0

Это интересная идея. Наверняка не то, что CGPath намеревался сделать, но я мог бы попробовать. Интересно, какой будет производительность. – CodeFlakes

0

Отвечая на мой собственный вопрос. Другой способ - использовать физический движок с открытым исходным кодом. Мне нужно только 2D для Box2D и Chipmunk - это какой-то кандидат, хотя это немного перебор, потому что мне нужны только манипуляции с полигонами, а не физика.