Crate treeculler[−][src]
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 |