iphone - Objective-C에서 행렬 및 벡터 수학을 수행하는 방법?



math vectormath (3)

iOS 4.0부터 SDK에는 Apple의 Accelerate 프레임 워크 가 포함되어 있습니다.이 프레임 워크 에는 iOS 하드웨어에서 실행되도록 특별히 최적화 된 수많은 C 행렬 및 벡터 함수가 포함되어 있습니다.

함수 이름과 설명서는 다소 이상하게 들릴 수 있지만 성능이 특히 중요 할 경우 최상의 선택이 될 수 있습니다.

Objective-C에서 행렬 및 벡터 수학을 할 필요가 있습니다. 어떻게 작동하는지 보여주는 자습서가 있습니까? 편리한 수학 라이브러리가 있습니까?


Answer #1

가속화 된 행렬 계산을 위해 Ole이 지적한 Accelerate 프레임 워크 외에도 CGAffineTransform 및 CATransform3D 구조는 모두 행렬입니다 (각각 3x3 및 4x4). Apple은 이러한 유형의 변환을 수행하려는 경우 유용 할 수있는 회전, 크기 조절 등을 사용하여 이러한 함수를 조작하는 도우미 함수를 제공합니다.

특히, 애플은 Quartz 2D Programming Guide의 일부를 가지고 있습니다.이 가이드에서는 행렬 수학에 대해 설명 합니다.


Answer #2

YCMatrix 는 OS X 및 iOS에서 Accelerate Framework의 많은 기능 (BLAS, LAPACK 및 vDSP)에 대한 편리한 래퍼를 제공합니다.

(면책 조항 : 나는 그 도서관의 개발자 다.)





matrix-math