Expand description
Utilities to use for frustum culling. Comes with AABB and Sphere culling.
For #![no_std]
, this crate provides a libm
feature (used in num-traits
and vek
).
Disabling default features and enabling the libm
feature will make the crate build on #![no_std]
.
Implemented thanks to these posts:
Re-exports§
pub use bvol::dist_bpp;
pub use bvol::mi_vertex;
pub use bvol::mo_vertex;
pub use bvol::BVol;
pub use bvol::BoundingSphere;
pub use bvol::AABB;
pub use frustum::intersect_planes;
pub use frustum::normalize_plane;
pub use frustum::Frustum;
Modules§
- bvol
- Bounding volumes. Includes the trait, implementations for AABB and Sphere.
- frustum
- A view frustum.
Structs§
- Vec3
- Vector type suited for 3D spatial coordinates.
- Vec4
- Vector type suited for homogeneous 3D spatial coordinates.
Traits§
- Float
- Generic trait for floating point numbers