org.jplot2d.transform
Class NormalTransform
- java.lang.Object
-
- org.jplot2d.transform.NormalTransform
-
- Direct Known Subclasses:
- LinearNormalTransform, LogarithmicNormalTransform
public abstract class NormalTransform extends java.lang.ObjectImmutable! Transform between value range and normalized range [0, 1].
-
-
Field Summary
Fields Modifier and Type Field and Description static RangeNORMAL_RANGE
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description abstract doubleconvFromNR(double p)Transform a value from normalized range to value range.RangeconvFromNR(Range prange)abstract doubleconvToNR(double u)Transform from value range to normalized range.RangeconvToNR(Range wrange)abstract Transform1DcreateTransform(double d1, double d2)Create a Transform1D by assign a dest range.abstract NormalTransformderiveNoOffset()Derive a new NormalTransform with offset set to 0;abstract doublegetMinPSpan4PrecisionLimit(double pLo, double pHi, double precisionLimit)abstract doublegetOffset()abstract doublegetScale()abstract TransformTypegetType()abstract RangegetValueRange()Returns the value range of this transform.abstract NormalTransforminvert()booleanisInverted()java.lang.StringtoString()abstract NormalTransformzoom(Range npr)
-
-
-
Field Detail
-
NORMAL_RANGE
public static final Range NORMAL_RANGE
-
-
Method Detail
-
getType
public abstract TransformType getType()
-
getScale
public abstract double getScale()
-
getOffset
public abstract double getOffset()
-
deriveNoOffset
public abstract NormalTransform deriveNoOffset()
Derive a new NormalTransform with offset set to 0;- Returns:
- the derived NormalTransform
-
zoom
public abstract NormalTransform zoom(Range npr)
-
isInverted
public boolean isInverted()
-
invert
public abstract NormalTransform invert()
-
convToNR
public abstract double convToNR(double u)
Transform from value range to normalized range.- Parameters:
u- the value- Returns:
- normalized value
-
convFromNR
public abstract double convFromNR(double p)
Transform a value from normalized range to value range.- Parameters:
p- normalized value- Returns:
- world value
-
getValueRange
public abstract Range getValueRange()
Returns the value range of this transform.- Returns:
- the value range
-
getMinPSpan4PrecisionLimit
public abstract double getMinPSpan4PrecisionLimit(double pLo, double pHi, double precisionLimit)
-
createTransform
public abstract Transform1D createTransform(double d1, double d2)
Create a Transform1D by assign a dest range.- Parameters:
d1- the start value of dest ranged2- the end value of dest range- Returns:
- a Transform1D
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-
DMelt 3.0 © DataMelt by jWork.ORG