Мне нужна библиотека, которая может управлять многоугольным моделированием и базовыми преобразованиями, такими как вращение и перевод. Я бы предпочел не переделывать все с нуля СпасибоЛюбая бесплатная многоугольная библиотека для iPhone?
0
A
ответ
1
Есть ли что-то не так с CGPath и CGAffineTransform? Вы можете использовать CGPathApply для возврата данных из преобразованных путей.
0
Отвечая на мой собственный вопрос. Другой способ - использовать физический движок с открытым исходным кодом. Мне нужно только 2D для Box2D и Chipmunk - это какой-то кандидат, хотя это немного перебор, потому что мне нужны только манипуляции с полигонами, а не физика.
Это для opengl. Мне нужно дать opengl, что вершина уже повернута/преобразована. – CodeFlakes
Мое предложение, используя фреймворк CGPath, состояло в том, чтобы создать путь, используя обычные методы, использовать CGPathApplyAffineTransform, а затем вызвать CGPathApply, чтобы получить преобразованный путь для отправки в opengl. Если вам нужно много чего делать, вы, вероятно, захотите использовать что-то еще. –
Это интересная идея. Наверняка не то, что CGPath намеревался сделать, но я мог бы попробовать. Интересно, какой будет производительность. – CodeFlakes