Constructor and Description |
---|
AbstractPoint() |
Modifier and Type | Method and Description |
---|---|
Point |
add(double x,
double y)
Translates this point by the specified offset.
|
Point |
add(double x,
double y,
Point result)
Translates this point by the specified offset and stores the result in the object provided.
|
Point |
add(XY other,
Point result)
Translates this point by the specified offset and stores the result in the object provided.
|
Point |
clone()
Returns a mutable copy of this point.
|
double |
direction(XY other)
Returns the angle (in radians) of the vector starting at this point and ending at the
supplied other point.
|
double |
distance(double px,
double py)
Returns the Euclidian distance between this point and the specified point.
|
double |
distance(XY p)
Returns the Euclidian distance between this point and the supplied point.
|
double |
distanceSq(double px,
double py)
Returns the squared Euclidian distance between this point and the specified point.
|
double |
distanceSq(XY p)
Returns the squared Euclidian distance between this point and the supplied point.
|
boolean |
equals(Object obj) |
int |
hashCode() |
Point |
mult(double s)
Multiplies this point by a scale factor.
|
Point |
mult(double s,
Point result)
Multiplies this point by a scale factor and places the result in the supplied object.
|
Point |
rotate(double angle)
Rotates this point around the origin by the specified angle.
|
Point |
rotate(double angle,
Point result)
Rotates this point around the origin by the specified angle, storing the result in the
point provided.
|
Point |
subtract(double x,
double y)
Subtracts the supplied point from
this . |
Point |
subtract(double x,
double y,
Point result)
Subtracts the supplied point from
this and stores the result in result . |
Point |
subtract(XY other,
Point result)
Subtracts the supplied point from
this and stores the result in result . |
String |
toString() |
public double distanceSq(double px, double py)
IPoint
distanceSq
in interface IPoint
public double distanceSq(XY p)
IPoint
distanceSq
in interface IPoint
public double distance(double px, double py)
IPoint
public double distance(XY p)
IPoint
public double direction(XY other)
IPoint
public Point mult(double s)
IPoint
public Point mult(double s, Point result)
IPoint
public Point add(double x, double y)
IPoint
public Point add(double x, double y, Point result)
IPoint
public Point add(XY other, Point result)
IPoint
public Point subtract(double x, double y)
IPoint
this
.public Point subtract(double x, double y, Point result)
IPoint
this
and stores the result in result
.public Point subtract(XY other, Point result)
IPoint
this
and stores the result in result
.public Point rotate(double angle)
IPoint
public Point rotate(double angle, Point result)
IPoint
public Point clone()
IPoint
Copyright © 2017. All rights reserved.