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 NumericDimensionDefinition
public int getBitsOfPrecision()
public BinRange[] getNormalizedRanges(NumericData range)
NumericDimensionDefinition
getNormalizedRanges
in interface NumericDimensionDefinition
range
- numeric data to be normalizedpublic NumericDimensionDefinition getDimensionDefinition()
public double normalize(double value)
NumericDimensionDefinition
normalize
in interface NumericDimensionDefinition
public double denormalize(double value)
NumericDimensionDefinition
denormalize
in interface NumericDimensionDefinition
public NumericRange getDenormalizedRange(BinRange range)
NumericDimensionDefinition
getDenormalizedRange
in interface NumericDimensionDefinition
range
- a numeric range of the data set, with a binpublic int getFixedBinIdSize()
NumericDimensionDefinition
getFixedBinIdSize
in interface NumericDimensionDefinition
public double getRange()
getRange
in interface NumericDimensionDefinition
public NumericRange getBounds()
NumericDimensionDefinition
getBounds
in interface NumericDimensionDefinition
public byte[] toBinary()
Persistable
toBinary
in interface Persistable
public void fromBinary(byte[] bytes)
Persistable
fromBinary
in interface Persistable
Copyright © 2013–2022. All rights reserved.