public class PointMath
extends java.lang.Object
Constructor and Description |
---|
PointMath() |
Modifier and Type | Method and Description |
---|---|
static java.awt.geom.Point2D |
diff(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2) |
static java.awt.geom.Point2D |
diff(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D result)
sets result to p1 - p2.
|
static double |
dist(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2) |
static double |
distSqr(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2) |
static double |
magnitude(java.awt.geom.Point2D p)
Returns the absolute length of the vector pointing to p
|
static java.awt.geom.Point2D |
midpoint(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2) |
static java.awt.geom.Point2D |
midpoint(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D result)
Returns the mid-point between two points.
|
static java.awt.geom.Point2D |
negate(java.awt.geom.Point2D p)
sets result to -p.
|
static java.awt.geom.Point2D |
negative(java.awt.geom.Point2D p) |
static java.awt.geom.Point2D |
negative(java.awt.geom.Point2D p,
java.awt.geom.Point2D result)
sets result to -p.
|
static java.awt.geom.Point2D |
normalize(java.awt.geom.Point2D p)
Assumes p represents a vector and mormalizes it to a unit vector -- i.e.
|
static java.awt.geom.Point2D |
normalized(java.awt.geom.Point2D p) |
static java.awt.geom.Point2D |
normalized(java.awt.geom.Point2D p,
java.awt.geom.Point2D result)
Assumes p is a vector and sets result to the corresponding normalized unit vector (i.e.
|
static java.awt.geom.Point2D |
scale(java.awt.geom.Point2D p,
double factor)
scales p by the given factor.
|
static java.awt.geom.Point2D |
scale(java.awt.geom.Point2D p,
double sx,
double sy) |
static java.awt.geom.Point2D |
scaled(java.awt.geom.Point2D p,
double scale) |
static java.awt.geom.Point2D |
scaled(java.awt.geom.Point2D p,
double sx,
double sy) |
static java.awt.geom.Point2D |
scaled(java.awt.geom.Point2D p,
double sx,
double sy,
java.awt.geom.Point2D result) |
static java.awt.geom.Point2D |
scaled(java.awt.geom.Point2D p,
double scale,
java.awt.geom.Point2D result)
sets result to scale * p.
|
static java.awt.geom.Point2D |
sum(java.awt.geom.Point2D p,
double dx,
double dy) |
static java.awt.geom.Point2D |
sum(java.awt.geom.Point2D p,
double dx,
double dy,
java.awt.geom.Point2D result)
sets result to (p.x + dx, p.y + dy) If result is null, a new Point2D (cloned from p1) will be returned.
|
static java.awt.geom.Point2D |
sum(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2) |
static java.awt.geom.Point2D |
sum(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D result)
sets result to p1 + p2.
|
static java.awt.geom.Point2D |
translate(java.awt.geom.Point2D p,
double dx,
double dy)
ranslates p by (dx, dy).
|
static java.awt.geom.Point2D |
translate(java.awt.geom.Point2D p,
java.awt.geom.Point2D delta)
translates p by (p.x, p.y).
|
public static java.awt.geom.Point2D diff(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
public static java.awt.geom.Point2D diff(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2, java.awt.geom.Point2D result)
public static double dist(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
public static double distSqr(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
public static double magnitude(java.awt.geom.Point2D p)
public static java.awt.geom.Point2D midpoint(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
public static java.awt.geom.Point2D midpoint(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2, java.awt.geom.Point2D result)
public static java.awt.geom.Point2D negate(java.awt.geom.Point2D p)
public static java.awt.geom.Point2D negative(java.awt.geom.Point2D p)
public static java.awt.geom.Point2D negative(java.awt.geom.Point2D p, java.awt.geom.Point2D result)
public static java.awt.geom.Point2D normalize(java.awt.geom.Point2D p)
public static java.awt.geom.Point2D normalized(java.awt.geom.Point2D p)
public static java.awt.geom.Point2D normalized(java.awt.geom.Point2D p, java.awt.geom.Point2D result)
public static java.awt.geom.Point2D scale(java.awt.geom.Point2D p, double factor)
public static java.awt.geom.Point2D scale(java.awt.geom.Point2D p, double sx, double sy)
public static java.awt.geom.Point2D scaled(java.awt.geom.Point2D p, double scale)
public static java.awt.geom.Point2D scaled(java.awt.geom.Point2D p, double sx, double sy)
public static java.awt.geom.Point2D scaled(java.awt.geom.Point2D p, double sx, double sy, java.awt.geom.Point2D result)
public static java.awt.geom.Point2D scaled(java.awt.geom.Point2D p, double scale, java.awt.geom.Point2D result)
public static java.awt.geom.Point2D sum(java.awt.geom.Point2D p, double dx, double dy)
public static java.awt.geom.Point2D sum(java.awt.geom.Point2D p, double dx, double dy, java.awt.geom.Point2D result)
public static java.awt.geom.Point2D sum(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
public static java.awt.geom.Point2D sum(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2, java.awt.geom.Point2D result)
public static java.awt.geom.Point2D translate(java.awt.geom.Point2D p, double dx, double dy)
public static java.awt.geom.Point2D translate(java.awt.geom.Point2D p, java.awt.geom.Point2D delta)