public class SFCDimensionDefinition extends Object implements NumericDimensionDefinition
| Constructor and Description |
|---|
SFCDimensionDefinition() |
SFCDimensionDefinition(NumericDimensionDefinition dimensionDefinition,
int bitsOfPrecision) |
| Modifier and Type | Method and Description |
|---|---|
double |
denormalize(double value)
Used to denormalize the numeric data set from a value between 0 and 1 scaled to fit within its
native bounds
|
boolean |
equals(Object obj) |
void |
fromBinary(byte[] bytes)
Convert a stream of binary bytes to fields and data within an object.
|
int |
getBitsOfPrecision() |
NumericRange |
getBounds()
Returns the native bounds of the dimension definition
|
NumericRange |
getDenormalizedRange(BinRange range)
Returns a range in the native bounds of the dimension definition, denormalized from a bin and
separate range
|
NumericDimensionDefinition |
getDimensionDefinition() |
int |
getFixedBinIdSize()
If this numeric dimension definition uses bins, it is given a fixed length for the bin ID
|
NumericData |
getFullRange() |
BinRange[] |
getNormalizedRanges(NumericData range)
Returns the set of normalized ranges
|
double |
getRange() |
int |
hashCode() |
double |
normalize(double value)
Used to normalize a value within the bounds of the range to a percentage of the range between 0
and 1
|
byte[] |
toBinary()
Convert fields and data within an object to binary form for transmission or storage.
|
public SFCDimensionDefinition()
public SFCDimensionDefinition(NumericDimensionDefinition dimensionDefinition, int bitsOfPrecision)
dimensionDefinition - an object which defines a dimension used to create a space filling
curvebitsOfPrecision - the number of bits associated with the specified dimension objectpublic NumericData getFullRange()
getFullRange in interface NumericDimensionDefinitionpublic int getBitsOfPrecision()
public BinRange[] getNormalizedRanges(NumericData range)
NumericDimensionDefinitiongetNormalizedRanges in interface NumericDimensionDefinitionrange - numeric data to be normalizedpublic NumericDimensionDefinition getDimensionDefinition()
public double normalize(double value)
NumericDimensionDefinitionnormalize in interface NumericDimensionDefinitionpublic double denormalize(double value)
NumericDimensionDefinitiondenormalize in interface NumericDimensionDefinitionpublic NumericRange getDenormalizedRange(BinRange range)
NumericDimensionDefinitiongetDenormalizedRange in interface NumericDimensionDefinitionrange - a numeric range of the data set, with a binpublic int getFixedBinIdSize()
NumericDimensionDefinitiongetFixedBinIdSize in interface NumericDimensionDefinitionpublic double getRange()
getRange in interface NumericDimensionDefinitionpublic NumericRange getBounds()
NumericDimensionDefinitiongetBounds in interface NumericDimensionDefinitionpublic byte[] toBinary()
PersistabletoBinary in interface Persistablepublic void fromBinary(byte[] bytes)
PersistablefromBinary in interface PersistableCopyright © 2013–2022. All rights reserved.