NumericScale class abstract

Scale used to convert numeric domain input units to output range units.

The input represents a continuous numeric domain which maps to a given range output. This is used to map the domain's values to the available pixel range of the chart.

Implementers

Constructors

NumericScale()

Properties

dataExtent NumericExtents
Returns the extent of the actual data (not the viewport max).
no setter
domainOverride NumericExtents?
Overrides the domain extent if set, null otherwise.
getter/setter pair
domainStepSize double
Returns the stepSize domain value.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
keepViewportWithinData bool
Keeps the scale and translate sane if true (default).
getter/setter pair
minimumDomainStep num
Returns the minimum step size of the actual data.
no setter
range ↔ ScaleOutputExtent?
Returns the previously set output range for the scale function.
getter/setter pairinherited
rangeBand double
Returns the rangeBand width in pixels.
no setterinherited
rangeBandConfig ↔ RangeBandConfig
Returns the configuration used to determine the rangeBand.
getter/setter pairinherited
rangeWidth int
Returns the absolute width between the max and min range values.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stepSize double
Returns the stepSize width in pixels.
no setterinherited
stepSizeConfig ↔ StepSizeConfig
Sets the method for determining the step size.
getter/setter pairinherited
viewportDomain NumericExtents
Returns the domain extent visible in the viewport of the drawArea.
getter/setter pair
viewportScalingFactor double
Returns the current viewport scale.
no setterinherited
viewportTranslatePx double
Returns the current pixel viewport offset
no setterinherited

Methods

addDomain(num domainValue) → void
Add domainValue to this Scale's domain.
inherited
canTranslate(num domainValue) bool
Tests a domainValue to see if the scale can translate it.
inherited
compareDomainValueToViewport(num domainValue) int
Tests whether the given domainValue is within the axis' range.
inherited
computeViewportScaleFactor(double domainWindow) double
Returns the viewportScaleFactor needed to present the given domainWindow.
copy() → MutableScale<num>
Returns a mutable copy of the scale.
inherited
isRangeValueWithinViewport(double rangeValue) bool
Returns true if the given rangeValue point is within the output range.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resetDomain() → void
Reset the domain for this Scale.
inherited
resetViewportSettings() → void
Reset the viewport settings for this Scale.
inherited
reverse(double pixelLocation) num
Reverse application of the scale.
inherited
setViewportSettings(double viewportScale, double viewportTranslatePx) → void
Configures the zoom and translate.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited
operator [](num domainValue) num?
Applies the scale function to the domainValue.
inherited