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 voidabsolutize(Position porig, double scale, Position prel)voidadd(Position p)static PositionaXPlusBY(double a, Position v, double b, Position w)Positioncopy()doubledistanceFrom(Position p)doubledistanceFromOrigin()PositiongetRelativeToBoxCenter(double[] xyxy)doublegetX()doublegetY()booleanisValid()static Positionmidpoint(Position pa, Position pb)voidrelativize(Position porig, double scale, Position pabs)private voidreportInValid()voidrotateAbout(Position pcen, double rad)voidrotateBy(double rad)private voidrotateCosSin(double c, double s)voidrotateTo(Direction dir)voidset(double px, double py)voidset(XYLocation p)voidsetX(double d)voidsetY(double d)voidshift(double dx, double dy)voidshift(Position spos)voidsubtract(Position p)java.lang.StringtoString()
-
-
-
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:
toStringin 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:
getXin interfaceXYLocation
-
getY
public double getY()
- Specified by:
getYin 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)
-
-