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 double
degrees()
double
degreesClockwise()
int
describeContents()
boolean
equals(Object o)
static Angle
fromDegrees(double degrees)
static Angle
fromRadians(double radians)
int
hashCode()
double
radians()
double
radiansMinusPiPi()
String
toString()
void
writeToParcel(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:
describeContents
in interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)
- Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
-
-