https://github.com/scanmountgoat/geometry_tools
Efficient computation of single precision geometric data
https://github.com/scanmountgoat/geometry_tools
Last synced: 4 months ago
JSON representation
Efficient computation of single precision geometric data
- Host: GitHub
- URL: https://github.com/scanmountgoat/geometry_tools
- Owner: ScanMountGoat
- License: mit
- Created: 2021-05-31T15:34:01.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-24T16:45:42.000Z (almost 2 years ago)
- Last Synced: 2025-02-01T18:39:47.908Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# geometry_tools
[](https://crates.io/crates/geometry_tools) [](https://docs.rs/geometry_tools)
This library provides efficient implementations for calculating normals, tangents, bitangents, and bounding data in Rust. The library depends on [glam](https://github.com/bitshifter/glam-rs) to utilize SIMD for the vector and matrix math on supported platforms. Most functions support any type that can be converted into `glam::Vec3A`. This allows `glam::Vec3A` and `glam::Vec4` to have identical performance. Using `glam::Vec3` will have slightly reduced performance due to conversions to aligned types.