Package org.lemsml.jlems.viz.plot
Class Position
- java.lang.Object
-
- org.lemsml.jlems.viz.plot.Position
-
- All Implemented Interfaces:
XYLocation
public final class Position extends java.lang.Object implements XYLocation
-
-
Constructor Summary
Constructors Constructor Description Position()
Position(double px, double py)
Position(XYLocation p)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
absolutize(Position porig, double scale, Position prel)
void
add(Position p)
static Position
aXPlusBY(double a, Position v, double b, Position w)
Position
copy()
double
distanceFrom(Position p)
double
distanceFromOrigin()
Position
getRelativeToBoxCenter(double[] xyxy)
double
getX()
double
getY()
boolean
isValid()
static Position
midpoint(Position pa, Position pb)
void
relativize(Position porig, double scale, Position pabs)
private void
reportInValid()
void
rotateAbout(Position pcen, double rad)
void
rotateBy(double rad)
private void
rotateCosSin(double c, double s)
void
rotateTo(Direction dir)
void
set(double px, double py)
void
set(XYLocation p)
void
setX(double d)
void
setY(double d)
void
shift(double dx, double dy)
void
shift(Position spos)
void
subtract(Position p)
java.lang.String
toString()
-
-
-
Constructor Detail
-
Position
public Position()
-
Position
public Position(XYLocation p)
-
Position
public Position(double px, double py)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
set
public void set(XYLocation p)
-
add
public void add(Position p)
-
subtract
public void subtract(Position p)
-
reportInValid
private void reportInValid()
-
set
public void set(double px, double py)
-
getX
public double getX()
- Specified by:
getX
in interfaceXYLocation
-
getY
public double getY()
- Specified by:
getY
in interfaceXYLocation
-
shift
public void shift(double dx, double dy)
-
shift
public void shift(Position spos)
-
isValid
public boolean isValid()
-
copy
public Position copy()
-
distanceFrom
public double distanceFrom(Position p)
-
distanceFromOrigin
public double distanceFromOrigin()
-
getRelativeToBoxCenter
public Position getRelativeToBoxCenter(double[] xyxy)
-
setX
public void setX(double d)
-
setY
public void setY(double d)
-
rotateBy
public void rotateBy(double rad)
-
rotateCosSin
private void rotateCosSin(double c, double s)
-
rotateTo
public void rotateTo(Direction dir)
-
rotateAbout
public void rotateAbout(Position pcen, double rad)
-
-