SwiftMath - 数学框架


MIT
OS X
Swift

软件简介

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