Как сделать матрицу и векторную математику в Objective-C? - PullRequest
11 голосов
/ 31 марта 2011

Мне нужно сделать математику и вектор математики в Objective-C. Существуют ли учебники, которые показывают, как это работает? Есть ли математические библиотеки, которые пригодятся?

Ответы [ 4 ]

17 голосов
/ 01 апреля 2011

Начиная с iOS 4.0, SDK включает в себя Ускоренную среду Apple , которая содержит ряд функций матрицы C и вектора, которые специально оптимизированы для работы на оборудовании iOS.

Имена функций и документация довольно загадочны, но если производительность особенно важна, это может быть вашим лучшим выбором.

3 голосов
/ 20 сентября 2012

Я не видел упомянутое, но GLKit предоставляет векторные / матричные функции для математических типов, обычно используемых в компьютерной графике.

2 голосов
/ 01 апреля 2011

В дополнение к структуре ускорения, которую Ole указывает для ускоренной математической математики, структуры CGAffineTransform и CATransform3D являются матрицами (3x3 и 4x4 соответственно).Apple предоставляет вспомогательные функции для управления ими с помощью поворота, масштабирования и т. Д., Которые могут быть полезны, если вы хотите выполнять такого рода преобразования.

В частности, у Apple есть раздел Руководства по программированию в Quartz 2D, где они объясняют некоторые математические математические функции .

0 голосов
/ 06 апреля 2016

YCMatrix предоставляет удобную оболочку для многих функций Accelerate Framework (BLAS, LAPACK и vDSP) как в OS X, так и в iOS.

(отказ от ответственности: я разработчик этой библиотеки)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...