Search in sources :

Example 1 with MathArithmeticException

use of org.apache.commons.math3.exception.MathArithmeticException in project graphysica by Graphysica.

the class Angle method getAngle.

/**
 * Calcule l'angle entre les vecteurs partant du sommet vers les deux
 * points.
 *
 * @return la valeur de l'angle représenté.
 * @throws MathArithmeticException si le sommet est confondu à l'un ou
 * l'autre des points de l'angle.
 * @see Angle#isDefini()
 */
public double getAngle() throws MathArithmeticException {
    final Vector2D vecteur1 = getPoint1().subtract(getSommet());
    final Vector2D vecteur2 = getPoint2().subtract(getSommet());
    return -FastMath.toDegrees(angle(vecteur1, vecteur2));
}
Also used : Vector2D(org.apache.commons.math3.geometry.euclidean.twod.Vector2D)

Aggregations

Vector2D (org.apache.commons.math3.geometry.euclidean.twod.Vector2D)1