文件名称:matrix4:更换SIMD模块
文件大小:51KB
文件格式:ZIP
更新时间:2024-06-07 23:34:06
Swift
矩阵4 Matrix4替代了Swift随附的simd模块。 Matrix4实现小向量和矩阵的值类型。 带有SIMD指令的Matrix4在受支持的平台上得到了加速。 要使用,请在Package.swift包括依赖项: let package = Package ( dependencies : [ . Package ( url : " https://github.com/swift-breeze/matrix4.git " , majorVersion : 1 ) ] ) 然后添加到您的快速程序: import Matrix4 为什么选择simd模块呢? 在Linux上工作。 使用泛型和协议而不是gyb。 支持所有元素类型。 是MutableCollectionType和Hashable。 功能初始化器。 打包Vector3而不浪
【文件预览】:
matrix4-master
----Sources()
--------Matrix2x4.swift(9KB)
--------Matrix4x4.swift(17KB)
--------Matrix3x2.swift(8KB)
--------Matrix4x3.swift(9KB)
--------Vector2.swift(5KB)
--------Functions.swift(11KB)
--------Matrix2x3.swift(7KB)
--------Internal.swift(5KB)
--------Matrix2x2.swift(10KB)
--------Matrix4x2.swift(11KB)
--------Matrix3x4.swift(8KB)
--------Operators.swift(22KB)
--------Matrix3x3.swift(10KB)
--------Protocol.swift(4KB)
--------Vector4.swift(21KB)
--------Vector3.swift(8KB)
----Tests()
--------EqualWithAccuracy.swift(19KB)
--------Vector2Tests.swift(2KB)
--------Matrix4x4Tests.swift(4KB)
--------FunctionsTests.swift(1KB)
--------Matrix3x3Tests.swift(3KB)
--------Matrix2x2Tests.swift(2KB)
--------SwizzleTests.swift(2KB)
--------Vector4Tests.swift(3KB)
----Matrix4.xcodeproj()
--------Info.plist(862B)
--------project.pbxproj(24KB)
----README.md(2KB)
----Package.swift(72B)
----.gitignore(51B)