Package es.situm.sdk.model.location
Class Angle
- java.lang.Object
-
- es.situm.sdk.model.location.Angle
-
- All Implemented Interfaces:
android.os.Parcelable
public class Angle extends Object implements android.os.Parcelable
Representation of an angle. You can create a new angle using degrees withfromDegrees(double)or using radians withfromRadians(double)
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubledegrees()doubledegreesClockwise()intdescribeContents()booleanequals(Object o)static AnglefromDegrees(double degrees)static AnglefromRadians(double radians)inthashCode()doubleradians()doubleradiansMinusPiPi()StringtoString()voidwriteToParcel(android.os.Parcel dest, int flags)
-
-
-
Method Detail
-
fromRadians
@NonNull public static Angle fromRadians(double radians)
- Parameters:
radians- angle in radians, increasing in counter-clockwise
-
fromDegrees
@NonNull public static Angle fromDegrees(double degrees)
- Parameters:
degrees- angle in degrees, increasing in counter-clockwise
-
radians
public double radians()
- Returns:
- angle in radians, increasing in counter-clockwise
-
degrees
public double degrees()
- Returns:
- angle in degrees, increasing in counter-clockwise
-
degreesClockwise
public double degreesClockwise()
- Returns:
- angle in radians, increasing in clockwise
-
radiansMinusPiPi
public double radiansMinusPiPi()
- Returns:
- angle in radians in range (-pi,pi)
-
describeContents
public int describeContents()
- Specified by:
describeContentsin interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)- Specified by:
writeToParcelin interfaceandroid.os.Parcelable
-
-