Trait Rotation2

Source
pub trait Rotation2:
    Rotation<Space = Point2<Self::Scalar>>
    + Into<Matrix2<Self::Scalar>>
    + Into<Basis2<Self::Scalar>> {
    type Scalar: BaseFloat;

    // Required method
    fn from_angle<A>(theta: A) -> Self
       where A: Into<Rad<Self::Scalar>>;
}
Expand description

A two-dimensional rotation.

Required Associated Types§

Required Methods§

Source

fn from_angle<A>(theta: A) -> Self
where A: Into<Rad<Self::Scalar>>,

Create a rotation by a given angle. Thus is a redundant case of both from_axis_angle() and from_euler() for 2D space.

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§

Source§

impl<S> Rotation2 for Basis2<S>
where S: BaseFloat,