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