Sky View Café - Java

org.shetline.math
Class Angle

java.lang.Object
  extended by org.shetline.math.Angle

public class Angle
extends Object


Field Summary
static int ARC_MINUTES
           
static int ARC_SECONDS
           
static int DEGREES
           
static int GRADS
           
static double HALF_PI
           
static int HOUR_ANGLE_MINUTES
           
static int HOUR_ANGLE_SECONDS
           
static int HOURS
           
static double PI
           
static int RADIANS
           
static int RANGE_LIMIT_NONNEGATIVE
           
static int RANGE_LIMIT_SIGNED
           
static int RANGE_UNLIMITED
           
static Angle RIGHT
           
static int ROTATIONS
           
static Angle STRAIGHT
           
static double TWO_PI
           
static Angle ZERO
           
 
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()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

Angle

public Angle(double angle)

Angle

public Angle(double angle,
             int unitOrMode)

Angle

public Angle(double angle,
             int unit,
             int mode)
Method Detail

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

Sky View Café - Java