public class WrappedAxis1D extends Axis1D
An Axis1D which is intended to be interpreted as wrapping for values outside of its minWrapVal and maxWrapVal. minWrapVal is considered an inclusive bound, maxWrapVal an exclusive bound.
For example: minWrapVal=-10, maxWrapVal=10, minVal=20, and maxVal=21. The axis should paint data from 0 to 1 (imagine shifting the minVal/maxVal down by maxWrapVal-minWrapVal until it falls in the correct range).
Another example: minWrapVal=-10, maxWrapVal=10, minVal=-10, maxVal=20. The axis should paint the data twice, from -10 to 10 then wrapping and painting data from -10 to 10 again.
Constructor and Description |
---|
WrappedAxis1D(Axis1D parent,
double minWrapVal,
double maxWrapVal) |
WrappedAxis1D(double minWrapVal,
double maxWrapVal) |
WrappedAxis1D(WrappedAxis1D axis) |
Modifier and Type | Method and Description |
---|---|
Axis1D |
clone() |
double |
getWrapMax() |
double |
getWrapMin() |
double |
getWrappedMod(double value) |
double |
getWrappedMod(double value,
boolean roundUp) |
double |
getWrappedValue(double value) |
double |
getWrappedValue(double value,
boolean roundUp) |
double |
getWrapSpan() |
void |
setWrapMax(double max) |
void |
setWrapMin(double min) |
addAxisListener, applyConstraints, getAbsoluteMax, getAbsoluteMin, getChildren, getLockedAspectAxis, getLockedAspectRatio, getLockMax, getLockMin, getMax, getMaxSpan, getMin, getMinSpan, getMouseValue, getParent, getPixelsPerValue, getSelectionCenter, getSelectionSize, getSizePixels, getUpdateMode, isInitialized, isLockMax, isLockMin, isMaxSpanConstrained, isMinSpanConstrained, isSelectionLocked, lock, lockAspectRatio, lockMax, lockMax, lockMin, lockMin, removeAxisListener, screenPixelToValue, setAbsoluteMax, setAbsoluteMin, setConstrainMaxSpan, setConstrainMinSpan, setInitialized, setLinkChildren, setMax, setMaxSpan, setMin, setMinSpan, setMouseValue, setParent, setParent, setSelectionCenter, setSelectionLock, setSelectionSize, setSizePixels, setSizePixels, setUpdateMode, toString, unlock, unlockAspectRatio, unlockMax, unlockMin, updateLinkedAxes, updateLinkedAxes, validate, valueToScreenPixel, valueToScreenPixelUnits
public WrappedAxis1D(WrappedAxis1D axis)
public WrappedAxis1D(double minWrapVal, double maxWrapVal)
public WrappedAxis1D(Axis1D parent, double minWrapVal, double maxWrapVal)
public double getWrapMin()
public double getWrapMax()
public void setWrapMin(double min)
public void setWrapMax(double max)
public double getWrapSpan()
public double getWrappedValue(double value)
public double getWrappedValue(double value, boolean roundUp)
value
- the linear axis value to convertroundUp
- if true, values on the seam will return getWrapMax( ) instead of getWrapMin( )public double getWrappedMod(double value)
public double getWrappedMod(double value, boolean roundUp)
value
- the linear axis value to convertroundUp
- if true, values on the seam will return getWrapMax( ) instead of getWrapMin( )Copyright © 2016 Metron, Inc.. All rights reserved.