public class BinaryScaleFactor extends ScaleFactor
| Modifier and Type | Field and Description |
|---|---|
protected int |
powerOf2 |
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
asExponentialStringBuilder(boolean multiplicationSign) |
int |
compareTo(ScaleFactor other) |
ScaleFactor |
concat(ScaleFactor innerFactor)
Concatenate (that is, multiply) this scale factor with
innerFactor. |
boolean |
equals(Object other) |
static BinaryScaleFactor |
get(int powerOf2) |
static BinaryScaleFactor |
getFloor1024Factor(double value) |
static BinaryScaleFactor |
getFloor2Factor(long value) |
double |
getMultiplier() |
int |
hashCode() |
BinaryScaleFactor |
invert() |
boolean |
isInteger() |
boolean |
isUnity() |
long |
targetFloor(long srcNumericalValue) |
boolean |
targetOutOfRange(double srcNumericalValue,
long maxAbsValue) |
boolean |
targetOutOfRange(long srcNumericalValue,
long maxAbsValue) |
double |
targetValue(double srcNumericalValue) |
long |
targetValue(long srcNumericalValue) |
concat, getOffset, invertAndConcat, invertAndConcat, targetFloor, targetIntFloor, targetNumber, targetNumberpublic static BinaryScaleFactor get(int powerOf2)
public static BinaryScaleFactor getFloor2Factor(long value)
public static BinaryScaleFactor getFloor1024Factor(double value)
public double getMultiplier()
offset is added)public StringBuilder asExponentialStringBuilder(boolean multiplicationSign)
public boolean targetOutOfRange(long srcNumericalValue,
long maxAbsValue)
public boolean targetOutOfRange(double srcNumericalValue,
long maxAbsValue)
public long targetValue(long srcNumericalValue)
srcNumericalValue - a numerical quantity value, expressed in the source unitlongpublic long targetFloor(long srcNumericalValue)
srcNumericalValue - a numerical quantity value, expressed in the source unitlongpublic double targetValue(double srcNumericalValue)
srcNumericalValue - a numerical quantity value, expressed in the source unitpublic boolean isUnity()
public boolean isInteger()
public ScaleFactor concat(ScaleFactor innerFactor)
ScaleFactorinnerFactor. This is just a
special case of ScaleFactor.concat(IScalarAffineTransform).concat in class ScaleFactorScaleFactor.concat(IScalarAffineTransform)public BinaryScaleFactor invert()
invert in interface IScalarAffineTransforminvert in class ScaleFactorpublic int compareTo(ScaleFactor other)
compareTo in interface Comparable<ScaleFactor>compareTo in class ScaleFactorpublic boolean equals(Object other)
equals in class ScaleFactorpublic int hashCode()
hashCode in class ScaleFactorCopyright © 2019. All rights reserved.