com.metsci.glimpse.util.units
Class Angle

java.lang.Object
  extended by com.metsci.glimpse.util.units.Angle

public class Angle
extends java.lang.Object

Author:
hogye

Field Summary
static double degreesToRadians
           
static double radiansToDegrees
           
static double rightAngle
           
 
Constructor Summary
Angle()
           
 
Method Summary
static double degreesToRadians(double degrees)
          Converts angle from degrees to radians.
static double fromDeg(double degrees)
           
static double fromRad(double radians)
           
static double normalizeAngle180(double degrees)
          Normalizes angle to be from -180 degrees exclusive to 180 degrees inclusive.
static double normalizeAngle360(double degrees)
          Normalizes angle to be from 0 degrees inclusive to 360 degrees exclusive.
static double normalizeAnglePi(double radians)
          Normalizes angle to be from -Pi radians exclusive to Pi radians inclusive.
static double normalizeAngleTwoPi(double radians)
          Normalizes angle to be from 0 radians inclusive to 2Pi radians exclusive.
static double radiansToDegrees(double radians)
          Converts angle from radians to degrees.
static double toDeg(double su)
           
static double toRad(double su)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

degreesToRadians

public static final double degreesToRadians
See Also:
Constant Field Values

radiansToDegrees

public static final double radiansToDegrees
See Also:
Constant Field Values

rightAngle

public static final double rightAngle
Constructor Detail

Angle

public Angle()
Method Detail

fromDeg

public static double fromDeg(double degrees)

fromRad

public static double fromRad(double radians)

toDeg

public static double toDeg(double su)

toRad

public static double toRad(double su)

degreesToRadians

public static double degreesToRadians(double degrees)
Converts angle from degrees to radians. NOTE: The angle returned is not normalized.


radiansToDegrees

public static double radiansToDegrees(double radians)
Converts angle from radians to degrees. NOTE: The angle returned is not normalized.


normalizeAngle360

public static double normalizeAngle360(double degrees)
Normalizes angle to be from 0 degrees inclusive to 360 degrees exclusive.

Note: For extremely large arguments see http://www.derekroconnor.net/Software/Ng--ArgReduction.pdf


normalizeAngle180

public static double normalizeAngle180(double degrees)
Normalizes angle to be from -180 degrees exclusive to 180 degrees inclusive.

Note: For extremely large arguments see http://www.derekroconnor.net/Software/Ng--ArgReduction.pdf


normalizeAngleTwoPi

public static double normalizeAngleTwoPi(double radians)
Normalizes angle to be from 0 radians inclusive to 2Pi radians exclusive.

Note: For extremely large arguments see http://www.derekroconnor.net/Software/Ng--ArgReduction.pdf


normalizeAnglePi

public static double normalizeAnglePi(double radians)
Normalizes angle to be from -Pi radians exclusive to Pi radians inclusive.

Note: For extremely large arguments see http://www.derekroconnor.net/Software/Ng--ArgReduction.pdf



Copyright © 2012 Metron, Inc.. All Rights Reserved.