A utility for working with a signed angle. A positive value represents rotation from the positive x-axis to the positive y-axis. Angle functions manage the conversion of angle values in degrees and radians. Most of Strokes API requires angle values in radians.

Summary

Public functions

@AngleRadiansFloat Float
android
@AngleRadiansFloat @FloatRange(from = 0.0, to = 6.283185307179586) Float
android
@AngleRadiansFloat @FloatRange(from = -3.141592653589793, to = 3.141592653589793) Float
android
@AngleDegreesFloat Float
android

Public properties

@AngleRadiansFloat Float

Angle of 2*PI radians.

android
@AngleRadiansFloat Float

Angle of PI radians.

android
@AngleRadiansFloat Float

Angle of PI/2 radians.

android
@AngleRadiansFloat Float

Angle of zero radians.

android

Public functions

degreesToRadians

fun degreesToRadians(degrees: @AngleDegreesFloat Float): @AngleRadiansFloat Float

normalized

fun normalized(radians: @AngleRadiansFloat Float): @AngleRadiansFloat @FloatRange(from = 0.0, to = 6.283185307179586) Float

normalizedAboutZero

fun normalizedAboutZero(radians: @AngleRadiansFloat Float): @AngleRadiansFloat @FloatRange(from = -3.141592653589793, to = 3.141592653589793) Float

radiansToDegrees

fun radiansToDegrees(radians: @AngleRadiansFloat Float): @AngleDegreesFloat Float

Public properties

FULL_TURN_RADIANS

val FULL_TURN_RADIANS: @AngleRadiansFloat Float

Angle of 2*PI radians.

HALF_TURN_RADIANS

val HALF_TURN_RADIANS: @AngleRadiansFloat Float

Angle of PI radians.

QUARTER_TURN_RADIANS

val QUARTER_TURN_RADIANS: @AngleRadiansFloat Float

Angle of PI/2 radians.

ZERO

val ZERO: @AngleRadiansFloat Float

Angle of zero radians.