一个无依赖、轻量级、快速的 Swift 数学库,用于处理 2D 和 3D 向量、四元数和矩阵,并支持(可选)SIMD。它作为 Fireblade 游戏引擎项目的一部分进行开发和维护。
以下说明将帮助您在本地机器上启动并运行该项目,并提供一个代码示例。
Fireblade Math 适用于所有支持 Swift 5.1 及更高版本和 Swift Package Manager (SPM) 的平台。
在您的 Package.swift
文件中扩展以下行,或者使用它创建一个新项目。
// swift-tools-version:5.1
import PackageDescription
let package = Package(
name: "YourPackageName",
dependencies: [
.package(url: "https://github.com/fireblade-engine/math.git", from: "0.9.1")
],
targets: [
.target(
name: "YourTargetName",
dependencies: ["FirebladeMath"])
]
)
如果您想贡献代码,请先阅读 贡献指南。
要在命令行中启动您的项目贡献,请运行以下命令:
git clone git@github.com:fireblade-engine/math.git fireblade-math
cd fireblade-math
make setupEnvironment
在提交代码之前,请务必运行:
make precommit
该项目目前由 @ctreffs 维护。
另请参阅参与此项目的 贡献者 列表。
该项目已获得 MIT 许可证的许可 - 有关详细信息,请参阅 LICENSE 文件