bevy_math::bounding

Trait Bounded2d

Source
pub trait Bounded2d {
    // Required methods
    fn aabb_2d(&self, translation: Vec2, rotation: impl Into<Rot2>) -> Aabb2d;
    fn bounding_circle(
        &self,
        translation: Vec2,
        rotation: impl Into<Rot2>,
    ) -> BoundingCircle;
}
Expand description

A trait with methods that return 2D bounded volumes for a shape

Required Methods§

Source

fn aabb_2d(&self, translation: Vec2, rotation: impl Into<Rot2>) -> Aabb2d

Get an axis-aligned bounding box for the shape with the given translation and rotation. The rotation is in radians, counterclockwise, with 0 meaning no rotation.

Source

fn bounding_circle( &self, translation: Vec2, rotation: impl Into<Rot2>, ) -> BoundingCircle

Get a bounding circle for the shape The rotation is in radians, counterclockwise, with 0 meaning no rotation.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§