作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试遵循一些示例代码 https://medium.com/@yatchoi/getting-started-with-arkit-real-life-waypoints-1707e3cb1da2下面,我得到了 unresolved identifier 'MatrixHelper'
let translationMatrix = MatrixHelper.translate(
x: 0,
y: 0,
z: distance * -1
)
// Rotation matrix theta degrees
let rotationMatrix = MatrixHelper.rotateAboutY(
degrees: bearing * -1
)
我需要导入什么库或包才能获得 MatrixHelper - 一些 Math 包?我用谷歌搜索了文档,但找不到任何东西。
最佳答案
我认为他只是写了一个自定义类来包装 GLKit 提供的功能。
他将该类命名为 MatrixHelper。
使用 MatrixHelper.rotateAboutY() 他调用类似的东西:
GLKMatrix4 GLKMatrix4Rotate(GLKMatrix4 matrix, float radians, float x, float y, float z);
所以MatrixHelper中使用的包是GLKit,更准确的说是GLKMatrix4
https://developer.apple.com/documentation/glkit/glkmatrix4-pce
关于ios - 在 iOS/Swift 中,MatrixHelper 属于哪个模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45442643/
我正在尝试遵循一些示例代码 https://medium.com/@yatchoi/getting-started-with-arkit-real-life-waypoints-1707e3cb1da
我是一名优秀的程序员,十分优秀!