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§
Sourcefn aabb_2d(&self, translation: Vec2, rotation: impl Into<Rot2>) -> Aabb2d
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.
Sourcefn bounding_circle(
&self,
translation: Vec2,
rotation: impl Into<Rot2>,
) -> BoundingCircle
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.