Package org.lemsml.jlems.viz.plot
Class Box
- java.lang.Object
-
- org.lemsml.jlems.viz.plot.Box
-
public final class Box extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandifferentFrom(Box b, double d)voidenlarge(double f)voidextendTo(double[] xp, double[] yp)voidextendTo(double x, double y)voidextendTo(Box b)voidextendTo(Position p)voidextendXTo(double x)voidextendYTo(double y)PositiongetCenter()doublegetRadius()doublegetXmax()doublegetXmin()intgetXSubdivision(double x)intgetXSubdivision(double x, int n)doublegetYmax()doublegetYmin()intgetYSubdivision(double y)intgetYSubdivision(double y, int n)booleanhasData()BoxmakeCopy()voidpad()voidpush(double[] x, double[] y)voidpush(double[] xpts, double[] ypts, int npts)voidpush(double x, double y)voidpush(Position position)voidpushX(double[] v)voidpushX(double[] v, int np)voidpushY(double d)voidpushY(double[] d)voidpushY(double[] v, int np)private booleanrangesDiffer(double a, double b, double c, double d, double delta)voidsetXMax(double d)voidsetXMin(double d)voidsetYMax(double d)voidsetYMin(double d)voidsubdivide(int n)voidtidyLimits()java.lang.StringtoString()
-
-
-
Constructor Detail
-
Box
public Box(Position p)
-
Box
public Box(double x, double y)
-
Box
public Box()
-
Box
public Box(double x0, double y0, double x1, double y1)
-
-
Method Detail
-
makeCopy
public Box makeCopy()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setXMin
public void setXMin(double d)
-
setXMax
public void setXMax(double d)
-
setYMin
public void setYMin(double d)
-
setYMax
public void setYMax(double d)
-
getXmin
public double getXmin()
-
getXmax
public double getXmax()
-
getYmin
public double getYmin()
-
getYmax
public double getYmax()
-
subdivide
public void subdivide(int n)
-
getXSubdivision
public int getXSubdivision(double x)
-
getYSubdivision
public int getYSubdivision(double y)
-
getXSubdivision
public int getXSubdivision(double x, int n)
-
getYSubdivision
public int getYSubdivision(double y, int n)
-
extendTo
public void extendTo(Position p)
-
extendTo
public void extendTo(Box b)
-
extendTo
public void extendTo(double[] xp, double[] yp)
-
hasData
public boolean hasData()
-
extendXTo
public void extendXTo(double x)
-
extendTo
public void extendTo(double x, double y)
-
extendYTo
public void extendYTo(double y)
-
pad
public void pad()
-
enlarge
public void enlarge(double f)
-
push
public void push(double x, double y)
-
push
public void push(double[] x, double[] y)
-
pushX
public void pushX(double[] v)
-
pushX
public void pushX(double[] v, int np)
-
pushY
public void pushY(double d)
-
pushY
public void pushY(double[] d)
-
pushY
public void pushY(double[] v, int np)
-
push
public void push(Position position)
-
differentFrom
public boolean differentFrom(Box b, double d)
-
rangesDiffer
private boolean rangesDiffer(double a, double b, double c, double d, double delta)
-
getCenter
public Position getCenter()
-
getRadius
public double getRadius()
-
tidyLimits
public void tidyLimits()
-
push
public void push(double[] xpts, double[] ypts, int npts)
-
-