public class Math2D
extends java.lang.Object
| Constructor and Description |
|---|
Math2D() |
| Modifier and Type | Method and Description |
|---|---|
static java.awt.geom.Point2D |
add(java.awt.geom.Point2D first,
java.awt.geom.Point2D second) |
static double[] |
findIntersectionTimes(Mover mover,
Sensor sensor)
Convenience method to include relative calculations.
|
static double[] |
findIntersectionTimes(java.awt.geom.Point2D location,
java.awt.geom.Point2D velocity,
double range)
If no real roots or both negative roots, return empty array.
|
static double |
innerProduct(java.awt.geom.Point2D first,
java.awt.geom.Point2D second) |
double |
norm(java.awt.geom.Point2D point) |
static double |
normSquared(java.awt.geom.Point2D point) |
static java.awt.geom.Point2D |
scalarMultiply(double alpha,
java.awt.geom.Point2D point) |
static java.awt.geom.Point2D |
subtract(java.awt.geom.Point2D first,
java.awt.geom.Point2D second) |
public static java.awt.geom.Point2D add(java.awt.geom.Point2D first,
java.awt.geom.Point2D second)
first - First pointsecond - Second pointpublic static java.awt.geom.Point2D subtract(java.awt.geom.Point2D first,
java.awt.geom.Point2D second)
first - First pointsecond - Second pointpublic static java.awt.geom.Point2D scalarMultiply(double alpha,
java.awt.geom.Point2D point)
alpha - Given scalarpoint - given pointpublic static double innerProduct(java.awt.geom.Point2D first,
java.awt.geom.Point2D second)
first - First pointsecond - second pointpublic static double normSquared(java.awt.geom.Point2D point)
point - Point2D to have norm2 computedpublic double norm(java.awt.geom.Point2D point)
point - Point2D to have norm2 computedpublic static double[] findIntersectionTimes(java.awt.geom.Point2D location,
java.awt.geom.Point2D velocity,
double range)
location - Relative location of targetvelocity - Relative location of targetrange - Maximum range of sensor