public class LogarithmicNumericAxis extends NumericAxis implements ILogarithmicNumericAxis
Modifier and Type | Class and Description |
---|---|
protected class |
LogarithmicNumericAxis.LogarithmicBaseChangedInvalidateCallback |
AxisCore.InvalidateElementCallback, AxisCore.RedrawElementCallback
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_LOGARITHMIC_TEXT_FORMATTING
Default text formatting for
LogarithmicNumericAxis |
protected com.scichart.core.framework.SmartPropertyDouble |
logarithmicBaseProperty |
DEFAULT_CURSOR_TEXT_FORMATTING, DEFAULT_TEXT_FORMATTING, scientificNotationProperty
autoFitMarginLabelsProperty, axisTickLabelStyleProperty, axisTitleGravityProperty, axisTitleOrientationProperty, axisTitlePlacementProperty, currentCoordinateCalculator, currentInteractivityHelper, DEFAULT_AXIS_ID, DEFAULT_AXIS_TICK_LABEL_STYLE, isLabelCullingEnabledProperty, isPrimaryAxisProperty, isProvidersDirty, isRenderersDirty
autoRangeProperty, autoTicksProperty, axisBandsStyleProperty, axisTitleProperty, cursorTextFormattingProperty, drawLabelsProperty, drawMajorBandsProperty, drawMajorGridLinesProperty, drawMajorTicksProperty, drawMinorGridLinesProperty, drawMinorTicksProperty, flipCoordinatesProperty, majorDeltaProperty, majorGridLineStyleProperty, majorTickLineLengthProperty, majorTickLineStyleProperty, maxAutoTicksProperty, minorDeltaProperty, minorGridLineStyleProperty, minorsPerMajorProperty, minorTickLineLengthProperty, minorTickLineStyleProperty, textFormattingProperty, tickLabelStyleProperty, titleStyleProperty
Constructor and Description |
---|
LogarithmicNumericAxis(android.content.Context context) |
Modifier and Type | Method and Description |
---|---|
protected ICoordinateCalculator |
createCoordinateCalculator(AxisParams axisParams,
double visibleRangeMin,
double visibleRangeMax)
Creates new
ICoordinateCalculator based on axis params values and double representation of visible range |
protected IAxisInteractivityHelper |
createInteractivityHelper(ICoordinateCalculator currentCoordinateCalculator)
Creates a new
IAxisInteractivityHelper instance for this axis |
double |
getLogarithmicBase()
Gets a logarithmic base used by the logarithmic scale of
LogarithmicNumericAxis . |
boolean |
isValidRange(com.scichart.data.model.IRange range)
Checks whether
range is valid visible range for this axis |
void |
setLogarithmicBase(double logBase)
Sets a logarithmic base used by the logarithmic scale of
LogarithmicNumericAxis . |
getScientificNotation, getType, getVisibleRangeType, setScientificNotation
attachTo, calculateAxisOffset, calculateAxisViewportDimension, createCoordinateCalculatorFrom, detach, formatCursorText, formatText, getAutoFitMarginalLabels, getAxisAlignment, getAxisId, getAxisInfoProvider, getAxisLayoutState, getAxisModifierSurface, getAxisOffset, getAxisParamsLock, getAxisTickLabelStyle, getAxisTitleGravity, getAxisTitleMarginBottom, getAxisTitleMarginLeft, getAxisTitleMarginRight, getAxisTitleMarginTop, getAxisTitleOrientation, getAxisTitlePlacement, getAxisViewportDimension, getBoundsRelativeTo, getBoundsRelativeTo, getContext, getCurrentCoordinateCalculator, getCurrentInteractivityHelper, getDataRange, getDataRange, getIsAxisFlipped, getIsLabelCullingEnabled, getIsPrimaryAxis, getLayoutHeight, getLayoutRect, getLayoutWidth, getMaximumRange, getMaximumRange, getOrientation, getParentSurface, getView, getVisibility, getWindowedYRange, hitTest, invalidateElement, isCategoryAxis, isCenterAxis, isHorizontalAxis, isPointWithinBounds, isPointWithinBounds, isXAxis, layoutArea, onDataRangeChanged, onDraw, onDraw, onRenderSurfaceChanged, onSizeChanged, onUpdateMeasure, onVisibleRangeChanged, recreateCalculator, scroll, scroll, scroll, scroll, setAutoFitMarginalLabels, setAxisAlignment, setAxisId, setAxisInfoProvider, setAxisLayoutManager, setAxisRenderer, setAxisTickLabelStyle, setAxisTitleGravity, setAxisTitleMargins, setAxisTitleMargins, setAxisTitleOrientation, setAxisTitlePlacement, setAxisTitleRenderer, setGridLinesRenderer, setIsCenterAxis, setIsLabelCullingEnabled, setIsPrimaryAxis, setIsXAxis, setMargins, setMargins, setOrientation, setRangeCalculationHelper, setVisibility, translatePoint, update, updateAxisMeasurements, updateAxisParams, updateCore, zoom, zoom, zoomBy, zoomBy
animateVisibleRangeTo, applyThemeProvider, coerceVisibleRange, decrementSuspend, getAutoRange, getAutoTicks, getAxisBandsStyle, getAxisTitle, getCoordinate, getCursorTextFormatting, getDataValue, getDefaultNonZeroRange, getDrawLabels, getDrawMajorBands, getDrawMajorGridLines, getDrawMajorTicks, getDrawMinorGridLines, getDrawMinorTicks, getFlipCoordinates, getGrowBy, getIsSuspended, getLabelProvider, getMajorDelta, getMajorGridLineStyle, getMajorTickLineLength, getMajorTickLineStyle, getMaxAutoTicks, getMaximumZoomConstrain, getMinimalZoomConstrain, getMinorDelta, getMinorGridLineStyle, getMinorsPerMajor, getMinorTickLineLength, getMinorTickLineStyle, getServices, getTextFormatting, getTickCoordinatesProvider, getTickLabelStyle, getTickProvider, getTitleStyle, getVisibleRange, getVisibleRangeAnimator, getVisibleRangeLimit, getVisibleRangeLimitMode, getZoomConstrainType, hasDefaultVisibleRange, hasValidVisibleRange, invalidateElement, isAttached, isValidVisibleRange, isZoomConstrainSatisfied, resumeUpdates, setAutoRange, setAutoTicks, setAxisBandsStyle, setAxisTitle, setCursorTextFormatting, setDataRangeChangeListener, setDrawLabels, setDrawMajorBands, setDrawMajorGridLines, setDrawMajorTicks, setDrawMinorGridLines, setDrawMinorTicks, setFlipCoordinates, setGrowBy, setLabelProvider, setMajorDelta, setMajorGridLineStyle, setMajorTickLineLength, setMajorTickLineStyle, setMaxAutoTicks, setMaximumZoomConstrain, setMinimalZoomConstrain, setMinorDelta, setMinorGridLineStyle, setMinorsPerMajor, setMinorTickLineLength, setMinorTickLineStyle, setTextFormatting, setTickCoordinatesProvider, setTickLabelStyle, setTickProvider, setTitleStyle, setVisibleRange, setVisibleRangeAnimator, setVisibleRangeChangeListener, setVisibleRangeLimit, setVisibleRangeLimitMode, suspendUpdates, tryApplyVisibleRangeLimitTo, tryAttachTo, tryDetachFrom
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
formatCursorText, formatText, getAutoFitMarginalLabels, getAxisAlignment, getAxisInfoProvider, getAxisLayoutState, getAxisModifierSurface, getAxisOffset, getAxisParamsLock, getAxisTickLabelStyle, getAxisTitleGravity, getAxisTitleMarginBottom, getAxisTitleMarginLeft, getAxisTitleMarginRight, getAxisTitleMarginTop, getAxisTitleOrientation, getAxisTitlePlacement, getAxisViewportDimension, getCurrentInteractivityHelper, getIsAxisFlipped, getIsLabelCullingEnabled, getIsPrimaryAxis, getOrientation, getWindowedYRange, hitTest, isCategoryAxis, isCenterAxis, isHorizontalAxis, isXAxis, scroll, scroll, scroll, scroll, setAutoFitMarginalLabels, setAxisAlignment, setAxisInfoProvider, setAxisTickLabelStyle, setAxisTitleGravity, setAxisTitleMargins, setAxisTitleMargins, setAxisTitleOrientation, setAxisTitlePlacement, setIsCenterAxis, setIsLabelCullingEnabled, setIsPrimaryAxis, setIsXAxis, setMargins, setMargins, setOrientation, updateAxisMeasurements, updateCore, zoom, zoom, zoomBy, zoomBy
animateVisibleRangeTo, createCoordinateCalculatorFrom, getAutoRange, getAutoTicks, getAxisBandsStyle, getAxisId, getAxisTitle, getCoordinate, getCurrentCoordinateCalculator, getCursorTextFormatting, getDataRange, getDataRange, getDataValue, getDefaultNonZeroRange, getDrawLabels, getDrawMajorBands, getDrawMajorGridLines, getDrawMajorTicks, getDrawMinorGridLines, getDrawMinorTicks, getFlipCoordinates, getGrowBy, getLabelProvider, getMajorDelta, getMajorGridLineStyle, getMajorTickLineLength, getMajorTickLineStyle, getMaxAutoTicks, getMaximumRange, getMaximumRange, getMaximumZoomConstrain, getMinimalZoomConstrain, getMinorDelta, getMinorGridLineStyle, getMinorsPerMajor, getMinorTickLineLength, getMinorTickLineStyle, getTextFormatting, getTickCoordinatesProvider, getTickLabelStyle, getTickProvider, getTitleStyle, getVisibility, getVisibleRange, getVisibleRangeLimit, getVisibleRangeLimitMode, hasDefaultVisibleRange, hasValidVisibleRange, onDataRangeChanged, setAutoRange, setAutoTicks, setAxisBandsStyle, setAxisId, setAxisTitle, setCursorTextFormatting, setDataRangeChangeListener, setDrawLabels, setDrawMajorBands, setDrawMajorGridLines, setDrawMajorTicks, setDrawMinorGridLines, setDrawMinorTicks, setFlipCoordinates, setGrowBy, setLabelProvider, setMajorDelta, setMajorGridLineStyle, setMajorTickLineLength, setMajorTickLineStyle, setMaxAutoTicks, setMaximumZoomConstrain, setMinimalZoomConstrain, setMinorDelta, setMinorGridLineStyle, setMinorsPerMajor, setMinorTickLineLength, setMinorTickLineStyle, setTextFormatting, setTickCoordinatesProvider, setTickLabelStyle, setTickProvider, setTitleStyle, setVisibility, setVisibleRange, setVisibleRangeChangeListener, setVisibleRangeLimit, setVisibleRangeLimitMode
decrementSuspend, getIsSuspended, resumeUpdates, suspendUpdates
invalidateElement
applyThemeProvider
attachTo, detach, isAttached
onDraw
getBoundsRelativeTo, getBoundsRelativeTo, getView, isPointWithinBounds, isPointWithinBounds, translatePoint
update
getLayoutHeight, getLayoutRect, getLayoutWidth, layoutArea
onRenderSurfaceChanged
public static final java.lang.String DEFAULT_LOGARITHMIC_TEXT_FORMATTING
LogarithmicNumericAxis
protected final com.scichart.core.framework.SmartPropertyDouble logarithmicBaseProperty
public LogarithmicNumericAxis(android.content.Context context)
public final double getLogarithmicBase()
LogarithmicNumericAxis
.getLogarithmicBase
in interface ILogarithmicNumericAxis
LogarithmicNumericAxis
.public final void setLogarithmicBase(double logBase)
LogarithmicNumericAxis
.setLogarithmicBase
in interface ILogarithmicNumericAxis
logBase
- The logarithmic base used by the logarithmic scale of LogarithmicNumericAxis
.protected IAxisInteractivityHelper createInteractivityHelper(ICoordinateCalculator currentCoordinateCalculator)
IAxisInteractivityHelper
instance for this axiscreateInteractivityHelper
in class AxisBase<java.lang.Double>
currentCoordinateCalculator
- The current coordinate calculator for this axisprotected ICoordinateCalculator createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)
ICoordinateCalculator
based on axis params values and double representation of visible rangecreateCoordinateCalculator
in class AxisBase<java.lang.Double>
axisParams
- Axis params to create calculator fromvisibleRangeMin
- The double representation of min value for visible range to create calculator fromvisibleRangeMax
- The double representation of max value for visible range to create calculator fromICoordinateCalculator
instancepublic boolean isValidRange(com.scichart.data.model.IRange range)
range
is valid visible range for this axisisValidRange
in interface IAxisCore
isValidRange
in class AxisCore<java.lang.Double>
range
- The range to check