Trait bvh::aabb::Bounded [−][src]
A trait implemented by things which can be bounded by an AABB
.
Required Methods
fn aabb(&self) -> AABB
Returns the geometric bounds of this object in the form of an AABB
.
Examples
use bvh::aabb::{AABB, Bounded}; use bvh::nalgebra::Point3; struct Something; impl Bounded for Something { fn aabb(&self) -> AABB { let point1 = Point3::new(0.0,0.0,0.0); let point2 = Point3::new(1.0,1.0,1.0); AABB::with_bounds(point1, point2) } } let something = Something; let aabb = something.aabb(); assert!(aabb.contains(&Point3::new(0.0,0.0,0.0))); assert!(aabb.contains(&Point3::new(1.0,1.0,1.0)));
Implementations on Foreign Types
impl Bounded for Point3<f32>
[src]
impl Bounded for Point3<f32>
Implementation of Bounded
for Point3
.
Examples
use bvh::aabb::{AABB, Bounded}; use bvh::nalgebra::Point3; let point = Point3::new(3.0,4.0,5.0); let aabb = point.aabb(); assert!(aabb.contains(&point));
Implementors
impl Bounded for AABB