org.shetline.math
Class Angle
java.lang.Object
org.shetline.math.Angle
public class Angle
- extends Object
Constructor Summary |
Angle(double angle)
|
Angle(double angle,
int unitOrMode)
|
Angle(double angle,
int unit,
int mode)
|
Method Summary |
static Angle |
acos(double x)
|
Angle |
add_nonneg(Angle angle2)
|
Angle |
add(Angle angle2)
|
Angle |
add(Angle angle2,
int mode)
|
static Angle |
asin_nonneg(double x)
|
static Angle |
asin(double x)
|
static Angle |
atan_nonneg(double x)
|
static Angle |
atan(double x)
|
static Angle |
atan2_nonneg(double y,
double x)
|
static Angle |
atan2(double y,
double x)
|
Angle |
complement_nonneg()
|
Angle |
complement()
|
Angle |
complement(int mode)
|
static double |
convertFromRadians(double angle,
int unit)
|
static double |
convertToRadians(double angle,
int unit)
|
double |
cos()
|
Angle |
divide_nonneg(double x)
|
Angle |
divide(double x)
|
Angle |
divide(double x,
int mode)
|
boolean |
equals(Object obj)
|
String |
format()
|
String |
format(String fmt)
|
protected String |
format(String fmt,
double x,
int modulus)
|
String |
formatHour()
|
String |
formatHour(String fmt)
|
String |
formatTime()
|
double |
getAngle(int unit)
|
double |
getDegrees()
|
double |
getGrads()
|
double |
getHours()
|
double |
getRadians()
|
double |
getRotations()
|
int |
hashCode()
|
Angle |
multiply_nonneg(double x)
|
Angle |
multiply(double x)
|
Angle |
multiply(double x,
int mode)
|
Angle |
negate_nonneg()
|
Angle |
negate()
|
Angle |
negate(int mode)
|
Angle |
opposite_nonneg()
|
Angle |
opposite()
|
Angle |
opposite(int mode)
|
double |
sin()
|
Angle |
subtract_nonneg(Angle angle2)
|
Angle |
subtract(Angle angle2)
|
Angle |
subtract(Angle angle2,
int mode)
|
Angle |
supplement_nonneg()
|
Angle |
supplement()
|
Angle |
supplement(int mode)
|
double |
tan()
|
String |
toString()
|
RADIANS
public static final int RADIANS
- See Also:
- Constant Field Values
DEGREES
public static final int DEGREES
- See Also:
- Constant Field Values
ARC_MINUTES
public static final int ARC_MINUTES
- See Also:
- Constant Field Values
ARC_SECONDS
public static final int ARC_SECONDS
- See Also:
- Constant Field Values
HOURS
public static final int HOURS
- See Also:
- Constant Field Values
HOUR_ANGLE_MINUTES
public static final int HOUR_ANGLE_MINUTES
- See Also:
- Constant Field Values
HOUR_ANGLE_SECONDS
public static final int HOUR_ANGLE_SECONDS
- See Also:
- Constant Field Values
ROTATIONS
public static final int ROTATIONS
- See Also:
- Constant Field Values
GRADS
public static final int GRADS
- See Also:
- Constant Field Values
RANGE_LIMIT_SIGNED
public static final int RANGE_LIMIT_SIGNED
- See Also:
- Constant Field Values
RANGE_LIMIT_NONNEGATIVE
public static final int RANGE_LIMIT_NONNEGATIVE
- See Also:
- Constant Field Values
RANGE_UNLIMITED
public static final int RANGE_UNLIMITED
- See Also:
- Constant Field Values
PI
public static final double PI
- See Also:
- Constant Field Values
HALF_PI
public static final double HALF_PI
- See Also:
- Constant Field Values
TWO_PI
public static final double TWO_PI
- See Also:
- Constant Field Values
ZERO
public static final Angle ZERO
RIGHT
public static final Angle RIGHT
STRAIGHT
public static final Angle STRAIGHT
Angle
public Angle(double angle)
Angle
public Angle(double angle,
int unitOrMode)
Angle
public Angle(double angle,
int unit,
int mode)
getRadians
public double getRadians()
getDegrees
public double getDegrees()
getHours
public double getHours()
getRotations
public double getRotations()
getGrads
public double getGrads()
getAngle
public double getAngle(int unit)
sin
public double sin()
cos
public double cos()
tan
public double tan()
add
public Angle add(Angle angle2)
add
public Angle add(Angle angle2,
int mode)
add_nonneg
public Angle add_nonneg(Angle angle2)
subtract
public Angle subtract(Angle angle2)
subtract
public Angle subtract(Angle angle2,
int mode)
subtract_nonneg
public Angle subtract_nonneg(Angle angle2)
complement
public Angle complement()
complement
public Angle complement(int mode)
complement_nonneg
public Angle complement_nonneg()
supplement
public Angle supplement()
supplement
public Angle supplement(int mode)
supplement_nonneg
public Angle supplement_nonneg()
opposite
public Angle opposite()
opposite
public Angle opposite(int mode)
opposite_nonneg
public Angle opposite_nonneg()
negate
public Angle negate()
negate
public Angle negate(int mode)
negate_nonneg
public Angle negate_nonneg()
multiply
public Angle multiply(double x)
multiply
public Angle multiply(double x,
int mode)
multiply_nonneg
public Angle multiply_nonneg(double x)
divide
public Angle divide(double x)
divide
public Angle divide(double x,
int mode)
divide_nonneg
public Angle divide_nonneg(double x)
asin
public static Angle asin(double x)
asin_nonneg
public static Angle asin_nonneg(double x)
acos
public static Angle acos(double x)
atan
public static Angle atan(double x)
atan_nonneg
public static Angle atan_nonneg(double x)
atan2
public static Angle atan2(double y,
double x)
atan2_nonneg
public static Angle atan2_nonneg(double y,
double x)
format
public String format()
format
public String format(String fmt)
formatHour
public String formatHour()
formatTime
public String formatTime()
formatHour
public String formatHour(String fmt)
format
protected String format(String fmt,
double x,
int modulus)
convertToRadians
public static double convertToRadians(double angle,
int unit)
convertFromRadians
public static double convertFromRadians(double angle,
int unit)
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object