fundamentals
Class EuAngle

java.lang.Object
  |
  +--fundamentals.EuReal
        |
        +--fundamentals.EuAngle

public class EuAngle
extends EuReal


Field Summary
 
Fields inherited from class fundamentals.EuReal
N, value
 
Constructor Summary
EuAngle()
           
EuAngle(double t)
          There is no way to alter the value of a EuAngle.
 
Method Summary
 boolean identical(fundamentals.EuAngle other)
          Compares the value to another one, supplied as another EuAngle
 boolean properSuccession(double u, fundamentals.EuAngle v)
           
 boolean properSuccession(fundamentals.EuAngle u, double v)
           
 boolean properSuccession(fundamentals.EuAngle u, fundamentals.EuAngle v)
           
 double smallestAngleTo(double v)
           
 boolean succession(double u, fundamentals.EuAngle v)
           
 boolean succession(fundamentals.EuAngle u, double v)
           
 boolean succession(fundamentals.EuAngle u, fundamentals.EuAngle v)
           
 
Methods inherited from class fundamentals.EuReal
compare, compare, identical, identical, isDummy, properSuccession, sign, signOf, succession, succession, toDegrees, toMouse, toMouseReal, toRadians, val
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EuAngle

public EuAngle(double t)
There is no way to alter the value of a EuAngle. Overflow impossible.

Parameters:
t - the value

EuAngle

public EuAngle()
Method Detail

identical

public boolean identical(fundamentals.EuAngle other)
Compares the value to another one, supplied as another EuAngle

Parameters:
other - the other value
Returns:
true if they are close up to @see epsilon

succession

public boolean succession(double u,
                          fundamentals.EuAngle v)
Parameters:
u - a real value to compare
v - another EuAngle to compare with
Returns:
true if we meet u while going from this to v on the circle counterclockwise.

succession

public boolean succession(fundamentals.EuAngle u,
                          double v)

succession

public boolean succession(fundamentals.EuAngle u,
                          fundamentals.EuAngle v)
Parameters:
u - an EuAngle to compare
v - another EuAngle to compare with
Returns:
true if we meet u while going from this to v on the circle counterclockwise.

properSuccession

public boolean properSuccession(double u,
                                fundamentals.EuAngle v)
Parameters:
u - a real value to compare
v - another EuAngle to compare with
Returns:
true if we meet u while going from this to v on the circle counterclockwise, and u is different from both

properSuccession

public boolean properSuccession(fundamentals.EuAngle u,
                                double v)

properSuccession

public boolean properSuccession(fundamentals.EuAngle u,
                                fundamentals.EuAngle v)
Parameters:
u - a real value to compare
v - another EuAngle to compare with
Returns:
true if we meet u while going from this to v on the circle counterclockwise, and u is different from both

smallestAngleTo

public double smallestAngleTo(double v)
Parameters:
v - another angle (as double)
Returns:
as a double the smallest (nonnegative) angle between this and v