public class ImpreciseScaleFactor extends ScaleFactor
ScaleFactor implementation. Should be replaced with more precise
(rational) converters.| Constructor and Description |
|---|
ImpreciseScaleFactor(Number factor) |
| Modifier and Type | Method and Description |
|---|---|
ScaleFactor |
concat(ScaleFactor innerFactor)
Concatenate (that is, multiply) this scale factor with
innerFactor. |
boolean |
equals(Object other) |
double |
getMultiplier() |
int |
hashCode() |
ScaleFactor |
invert() |
boolean |
isInteger() |
boolean |
isUnity() |
long |
targetFloor(long srcNumericalValue) |
Number |
targetNumber(long srcNumericalValue) |
Number |
targetNumber(Number srcNumericalValue) |
boolean |
targetOutOfRange(double srcNumericalValue,
long maxAbsValue) |
boolean |
targetOutOfRange(long srcNumericalValue,
long maxAbsValue) |
double |
targetValue(double srcNumericalValue) |
long |
targetValue(long srcNumericalValue) |
String |
toString() |
compareTo, concat, getOffset, invertAndConcat, invertAndConcat, targetFloor, targetIntFloorpublic ImpreciseScaleFactor(Number factor)
public ScaleFactor concat(ScaleFactor innerFactor)
ScaleFactorinnerFactor. This is just a
special case of ScaleFactor.concat(IScalarAffineTransform).concat in class ScaleFactorScaleFactor.concat(IScalarAffineTransform)public ScaleFactor invert()
invert in interface IScalarAffineTransforminvert in class ScaleFactorpublic boolean targetOutOfRange(long srcNumericalValue,
long maxAbsValue)
public boolean targetOutOfRange(double srcNumericalValue,
long maxAbsValue)
public double targetValue(double srcNumericalValue)
srcNumericalValue - a numerical quantity value, expressed in the source unitpublic 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 Number targetNumber(long srcNumericalValue)
targetNumber in interface IScalarAffineTransformtargetNumber in class ScaleFactorsrcNumericalValue - an exact numerical quantity value, expressed in the source unitLong if it can exactly be represented in one, otherwise as some other
Number with at least the precision of doublepublic Number targetNumber(Number srcNumericalValue)
targetNumber in interface IScalarAffineTransformtargetNumber in class ScaleFactorsrcNumericalValue - an exact or inexact numerical quantity value, expressed in the source unitLong if it can exactly be represented in one, otherwise as some other
Number with at least the precision of doublepublic boolean isUnity()
public boolean isInteger()
public boolean equals(Object other)
equals in class ScaleFactorpublic int hashCode()
hashCode in class ScaleFactorpublic double getMultiplier()
offset is added)Copyright © 2019. All rights reserved.