org.simtk.geometry3d
Class Angle

java.lang.Object
  extended by java.lang.Number
      extended by org.simtk.geometry3d.Angle
All Implemented Interfaces:
java.io.Serializable

public class Angle
extends java.lang.Number

See Also:
Serialized Form

Nested Class Summary
static class Angle.Range
           
static class Angle.Units
           
 
Field Summary
static double DEGREES_PER_RADIAN
           
static double GRADS_PER_RADIAN
           
static double RADIANS_PER_DEGREE
           
static double RADIANS_PER_GRAD
           
static double RADIANS_PER_REV
           
static double REVS_PER_RADIAN
           
static double TWO_PI
           
 
Constructor Summary
Angle()
           
Angle(double angle)
           
Angle(double angle, Angle.Units units)
           
Angle(double angle, Angle.Units units, Angle.Range range)
           
 
Method Summary
 byte byteValue()
           
 double cos()
           
 double doubleValue()
           
 boolean equals(Angle a2)
           
 boolean equals(java.lang.Number n2)
           
 boolean equals(java.lang.Object obj)
           
 float floatValue()
           
 Angle.Range getRange()
           
 Angle.Units getUnits()
           
 double getValue()
           
 double getValue(Angle.Units u)
           
 int hashCode()
           
 int intValue()
           
 long longValue()
           
 Angle minus(Angle a2)
           
 Angle plus(Angle a2)
           
 void setRange(Angle.Range u)
           
 void setUnits(Angle.Units u)
           
 void setValue(double a)
           
 void setValue(double a, Angle.Units u)
           
 short shortValue()
           
 double sin()
           
 double tan()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

TWO_PI

public static double TWO_PI

RADIANS_PER_DEGREE

public static double RADIANS_PER_DEGREE

DEGREES_PER_RADIAN

public static double DEGREES_PER_RADIAN

RADIANS_PER_GRAD

public static double RADIANS_PER_GRAD

GRADS_PER_RADIAN

public static double GRADS_PER_RADIAN

RADIANS_PER_REV

public static double RADIANS_PER_REV

REVS_PER_RADIAN

public static double REVS_PER_RADIAN
Constructor Detail

Angle

public Angle(double angle,
             Angle.Units units,
             Angle.Range range)

Angle

public Angle(double angle,
             Angle.Units units)

Angle

public Angle(double angle)

Angle

public Angle()
Method Detail

cos

public double cos()

sin

public double sin()

tan

public double tan()

getValue

public double getValue(Angle.Units u)

setValue

public void setValue(double a,
                     Angle.Units u)

getValue

public double getValue()

setValue

public void setValue(double a)

setUnits

public void setUnits(Angle.Units u)

getUnits

public Angle.Units getUnits()

setRange

public void setRange(Angle.Range u)

getRange

public Angle.Range getRange()

plus

public Angle plus(Angle a2)

minus

public Angle minus(Angle a2)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(Angle a2)

equals

public boolean equals(java.lang.Number n2)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

doubleValue

public double doubleValue()
Specified by:
doubleValue in class java.lang.Number

byteValue

public byte byteValue()
Overrides:
byteValue in class java.lang.Number

floatValue

public float floatValue()
Specified by:
floatValue in class java.lang.Number

intValue

public int intValue()
Specified by:
intValue in class java.lang.Number

longValue

public long longValue()
Specified by:
longValue in class java.lang.Number

shortValue

public short shortValue()
Overrides:
shortValue in class java.lang.Number