DiscreteRotation


value public final class DiscreteRotation


Kotlin value class that represents fixed 0, 90, 180, 270 degree rotations with utility functions for adding and subtracting discrete rotations from each other.

A DiscreteRotation represents integer degrees in fixed 90 degree increments.

Summary

Nested types

public static class DiscreteRotation.Companion

Public methods

final int
final @NonNull DiscreteRotation
minus(int degrees)

Subtract a DiscreteRotation from this, modding the result by 360.

final @NonNull DiscreteRotation

Subtract a DiscreteRotation from this, modding the result by 360.

final @NonNull DiscreteRotation
plus(int degrees)

Add a DiscreteRotation from this, modding the result by 360.

final @NonNull DiscreteRotation

Add a DiscreteRotation from this, modding the result by 360.

@NonNull String

Public methods

getDegrees

Added in 1.7.0-alpha01
public final int getDegrees()

minus

Added in 1.7.0-alpha01
public final @NonNull DiscreteRotation minus(int degrees)

Subtract a DiscreteRotation from this, modding the result by 360.

minus

Added in 1.7.0-alpha01
public final @NonNull DiscreteRotation minus(@NonNull DiscreteRotation other)

Subtract a DiscreteRotation from this, modding the result by 360.

plus

Added in 1.7.0-alpha01
public final @NonNull DiscreteRotation plus(int degrees)

Add a DiscreteRotation from this, modding the result by 360.

plus

Added in 1.7.0-alpha01
public final @NonNull DiscreteRotation plus(@NonNull DiscreteRotation other)

Add a DiscreteRotation from this, modding the result by 360.

toString

public @NonNull String toString()