Modifier and Type | Method and Description |
---|---|
Point |
add(float x,
float y)
Translates this point by the specified offset.
|
Point |
add(float x,
float 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.
|
float |
direction(XY other)
Returns the angle (in radians) of the vector starting at this point and ending at the
supplied other point.
|
float |
distance(float px,
float py)
Returns the Euclidian distance between this point and the specified point.
|
float |
distance(XY p)
Returns the Euclidian distance between this point and the supplied point.
|
float |
distanceSq(float px,
float py)
Returns the squared Euclidian distance between this point and the specified point.
|
float |
distanceSq(XY p)
Returns the squared Euclidian distance between this point and the supplied point.
|
Point |
mult(float s)
Multiplies this point by a scale factor.
|
Point |
mult(float s,
Point result)
Multiplies this point by a scale factor and places the result in the supplied object.
|
Point |
rotate(float angle)
Rotates this point around the origin by the specified angle.
|
Point |
rotate(float angle,
Point result)
Rotates this point around the origin by the specified angle, storing the result in the
point provided.
|
Point |
subtract(float x,
float y)
Subtracts the supplied point from
this . |
Point |
subtract(float x,
float 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 . |
float distanceSq(float px, float py)
float distanceSq(XY p)
float distance(float px, float py)
float distance(XY p)
float direction(XY other)
Point mult(float s)
Point mult(float s, Point result)
Point add(float x, float y)
Point add(float x, float y, Point result)
Point add(XY other, Point result)
Point subtract(float x, float y)
this
.Point subtract(float x, float y, Point result)
this
and stores the result in result
.Point subtract(XY other, Point result)
this
and stores the result in result
.Point rotate(float angle)
Point rotate(float angle, Point result)
Point clone()
Copyright © 2017. All rights reserved.