SwiftMath数学框架

联合创作 · 2023-09-30 16:25

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

 

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报