SwiftMath 是一个小型的 Swift 数学框架,包含 3D向量, 复数,四元数和多项式方程求解。
使用示例:
3D 向量
let v1 = VectorR3(x: 1, y: 2, z: 3) let v2 = VectorR3(x: 5, y: 6, z: 7) // vector sum let v3 = v1 + v2 // VectorR3(x: 6, y: 8, z: 10) // length v3.length // equals v3.norm // zero vector Vector.zero() // VectorR3(x: 0, y: 0, z: 0) // unit-length vector v3.unit() // divides v3 by its length