|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.MiToBo.apps.xylem.MathHelper
public final class MathHelper
Field Summary | |
---|---|
static double |
PI_HALF
|
Method Summary | |
---|---|
static double |
acot(double value)
Return the arcus cotangens of value in radian. |
static double |
angleDiff360(double angleOne,
double angleTwo)
|
static double |
calcMean(double[] values)
Return the mean value of an array of double. |
static double |
calcMedian(double[] values)
Returns the median value of an array of double. |
static double[] |
calcMinMax(double[] values)
Returns the min and max value. |
static double |
calcVariance(double[] values)
Returns the variance of an array of double. |
static double |
cot(double value)
Return the cotangens of value . |
static Point2D.Double |
point2DDiff(Point2D.Double pointOne,
Point2D.Double pointTwo)
Substract two Point2D.Double . |
static Point2D.Double |
point2DSum(Point2D.Double pointOne,
Point2D.Double pointTwo)
Sums up two Point2D.Double . |
static Point2D.Double |
toCartesianAsPoint2D(double angleDegree)
Converts an angle in degree to its corresponding in cartesian coordinates. |
static double[] |
toCartesianAsVector(double angleDegree)
Converts an angle in degree to its correspondant in cartesian coordinates. |
static double |
toPositiveAngle360(double angle)
Simple way to convert negative angles to 0-360 degree. |
static double[] |
unitVector(double[] vector)
Return the unit vector of vector . |
static double[] |
vectorDiff(double[] vecOne,
double[] vecTwo)
Subtract two vectors. |
static double |
vectorNorm(double[] vector)
Returns the norm of a vector. |
static double[] |
vectorSum(double[] vecOne,
double[] vecTwo)
Sums up two vectors. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double PI_HALF
Method Detail |
---|
public static final double acot(double value)
arcus cotangens
of value
in radian.
This function is implemented as described in "Teubner - Taschenbuch der Mathematik [Bronstein/Samendjajew]".
value
- A rational floating point number.
Arcuscotangens
of value
.public static final double angleDiff360(double angleOne, double angleTwo)
angleOne
- angleTwo
-
public static double calcMean(double[] values)
values
-
public static double calcMedian(double[] values)
values
-
public static double[] calcMinMax(double[] values)
values
-
public static double calcVariance(double[] values)
values
-
public static final double cot(double value)
cotangens
of value
. In case of 0
the returned value is not a number
- the
tangens function is not defined for zero -> 1/Infinty is not
a number.
value
- The argument of the cotangens function.
public static final Point2D.Double point2DDiff(Point2D.Double pointOne, Point2D.Double pointTwo)
Point2D.Double
.
pointOne
- pointTwo
-
public static final Point2D.Double point2DSum(Point2D.Double pointOne, Point2D.Double pointTwo)
Point2D.Double
.
pointOne
- pointTwo
-
public static final Point2D.Double toCartesianAsPoint2D(double angleDegree)
angleDegree
- An angle in degree.
Point2D.Double
containing the coordinate in
cartesian coordinate systempublic static final double[] toCartesianAsVector(double angleDegree)
angleDegree
- An angle between 0 and 359 degree.
x
and y
cartesian
coordinate.public static final double toPositiveAngle360(double angle)
angle
- An angle in the range of [-360,360]
public static double[] vectorDiff(double[] vecOne, double[] vecTwo)
vecOne
- vecTwo
-
public static double vectorNorm(double[] vector)
vector
-
public static double[] unitVector(double[] vector)
vector
.
vector
-
public static final double[] vectorSum(double[] vecOne, double[] vecTwo)
vecOne
- vecTwo
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |