Struct golden_apple::Angle [−][src]
pub struct Angle { /* fields omitted */ }
Expand description
Represents an angle. Cannot be greater than one full rotation, does not have negative values.
Implementations
Creates a new Angle
using a byte. The byte is expected to reperesent how many 256ths of a
full turn this angle represents. Always uses a single byte.
Creates a new Angle
that is the given amount of degrees. Absoulte value is taken for
negative values. Values over a full turn have the amount of turns discarded. Some
significant precision is lost switching to Minecraft’s format.
Creates a new Angle
that is the given amount of radians. Absoulte value is taken for
negative values. Values over a full turn have the amount of turns discarded. Some
significant precision is lost switching to Minecraft’s format.
Returns how many 256ths of a full turn this angle represents. This is the data’s actual format, and the most exact representation.
Returns how many degrees this angle represents.
Returns how many radians this angle represents.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Angle
impl UnwindSafe for Angle
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more