Search Results for

    Show / Hide Table of Contents

    Class LogarithmicNumericAxis

    Provides a Logarithmic, Value Numeric Axis, capable of rendering double, int, short, byte, long ticks on the X or Y-Axis of a com.scichart.charting.visuals.SciChartSurface.

    Inheritance
    java.lang.Object
    AxisCore<T>
    AxisBase<T>
    NumericAxis
    LogarithmicNumericAxis
    Implements
    ILogarithmicNumericAxis
    Inherited Members
    AxisBase.applyThemeProvider(IThemeProvider)
    AxisBase.attachTo(IServiceContainer)
    AxisBase.calculateAxisOffset()
    AxisBase.calculateAxisViewportDimension()
    AxisBase.createCoordinateCalculator(AxisParams,double,double)
    AxisBase.createCoordinateCalculatorFrom(IRange)
    AxisBase.createInteractivityHelper(coordinateCalculators.ICoordinateCalculator)
    AxisBase.detach()
    AxisBase.getAutoFitMarginalLabels()
    AxisBase.getAxisAlignment()
    AxisBase.getAxisInfoProvider()
    AxisBase.getAxisLabelRotation()
    AxisBase.getAxisLayoutState()
    AxisBase.getAxisModifierSurface()
    AxisBase.getAxisOffset()
    AxisBase.getAxisTickLabelStyle()
    AxisBase.getAxisTitleGravity()
    AxisBase.getAxisTitleMarginBottom()
    AxisBase.getAxisTitleMarginLeft()
    AxisBase.getAxisTitleMarginRight()
    AxisBase.getAxisTitleMarginTop()
    AxisBase.getAxisTitleOrientation()
    AxisBase.getAxisTitlePlacement()
    AxisBase.getAxisViewportDimension()
    AxisBase.getBoundsRelativeTo(Rect,IHitTestable)
    AxisBase.getBoundsRelativeTo(RectF,IHitTestable)
    AxisBase.getContext()
    AxisBase.getCurrentCoordinateCalculator()
    AxisBase.getCurrentInteractivityHelper()
    AxisBase.getDataRange(boolean)
    AxisBase.getFixedSize()
    AxisBase.getIsAxisFlipped()
    AxisBase.getIsLabelCullingEnabled()
    AxisBase.getIsPrimaryAxis()
    AxisBase.getLayoutHeight()
    AxisBase.getLayoutRect()
    AxisBase.getLayoutWidth()
    AxisBase.getMaximumRange(boolean)
    AxisBase.getOrientation()
    AxisBase.getParentSurface()
    AxisBase.getTickLabelStyle()
    AxisBase.getTitleStyle()
    AxisBase.getView()
    AxisBase.getWindowedYRange(Map<String,coordinateCalculators.ICoordinateCalculator>)
    AxisBase.hitTest(Comparable)
    AxisBase.invalidateElement(boolean)
    AxisBase.isCategoryAxis()
    AxisBase.isCenterAxis()
    AxisBase.isHorizontalAxis()
    AxisBase.isPointWithinBounds(float,float)
    AxisBase.isPointWithinBounds(float,float,IHitTestable)
    AxisBase.isXAxis()
    AxisBase.layoutArea(int,int,int,int)
    AxisBase.onDataRangeChanged()
    AxisBase.onDraw(IRenderContext2D,IAssetManager2D)
    AxisBase.onDraw(IRenderContext2D,IAssetManager2D,RenderOperationLayers)
    AxisBase.onDrawAxis(IRenderContext2D,IAssetManager2D)
    AxisBase.onDrawGridLines(IRenderContext2D,IAssetManager2D,RenderOperationLayers)
    AxisBase.onIsPrimaryAxisChanged(boolean)
    AxisBase.onParentSurfaceResized(ResizedMessage)
    AxisBase.onRenderSurfaceChanged()
    AxisBase.onSizeChanged(int,int,int,int)
    AxisBase.onUpdateMeasure()
    AxisBase.onVisibilityChanged(int)
    AxisBase.onVisibleRangeChanged(IRange,IRange,boolean)
    AxisBase.recreateCalculator()
    AxisBase.scroll(float,ClipMode)
    AxisBase.scroll(float,ClipMode,ClipModeTarget)
    AxisBase.scroll(float,ClipMode,ClipModeTarget,long)
    AxisBase.scroll(float,ClipMode,long)
    AxisBase.setAutoFitMarginalLabels(boolean)
    AxisBase.setAxisAlignment(AxisAlignment)
    AxisBase.setAxisInfoProvider(IAxisInfoProvider)
    AxisBase.setAxisLabelRotation(Integer)
    AxisBase.setAxisLayoutManager(IAxisLayoutManager)
    AxisBase.setAxisRenderer(IAxisRenderer)
    AxisBase.setAxisTickLabelStyle(AxisTickLabelStyle)
    AxisBase.setAxisTitleGravity(int)
    AxisBase.setAxisTitleMargins(int)
    AxisBase.setAxisTitleMargins(int,int,int,int)
    AxisBase.setAxisTitleOrientation(AxisTitleOrientation)
    AxisBase.setAxisTitlePlacement(AxisTitlePlacement)
    AxisBase.setAxisTitleRenderer(IAxisTitleRenderer)
    AxisBase.setFixedSize(Integer)
    AxisBase.setGridLinesRenderer(IAxisGridLinesRenderer)
    AxisBase.setIsCenterAxis(boolean)
    AxisBase.setIsLabelCullingEnabled(boolean)
    AxisBase.setIsPrimaryAxis(boolean)
    AxisBase.setIsXAxis(boolean)
    AxisBase.setMargins(int)
    AxisBase.setMargins(int,int,int,int)
    AxisBase.setOrientation(int)
    AxisBase.setRangeCalculationHelper(rangeCalculators.IRangeCalculationHelper<T>)
    AxisBase.setTickLabelStyle(FontStyle)
    AxisBase.setTitleStyle(FontStyle)
    AxisBase.translatePoint(PointF,IHitTestable)
    AxisBase.update(IAssetManager2D,RenderPassState)
    AxisBase.updateAxisMeasurements()
    AxisBase.updateAxisParams(AxisParams)
    AxisBase.updateCore(RenderPassState)
    AxisBase.zoom(float,float)
    AxisBase.zoom(float,float,long)
    AxisBase.zoomBy(double,double)
    AxisBase.zoomBy(double,double,long)
    AxisCore.animateVisibleRangeTo(IRange,long)
    AxisCore.coerceVisibleRange(IRange<T>)
    AxisCore.decrementSuspend()
    AxisCore.formatCursorText(Comparable)
    AxisCore.formatText(Comparable)
    AxisCore.getAutoRange()
    AxisCore.getAutoTicks()
    AxisCore.getAxisBandsStyle()
    AxisCore.getAxisBorderStyle()
    AxisCore.getAxisId()
    AxisCore.getAxisParamsLock()
    AxisCore.getAxisTitle()
    AxisCore.getCoordinate(Comparable)
    AxisCore.getCursorTextFormatting()
    AxisCore.getDataRange()
    AxisCore.getDataValue(float)
    AxisCore.getDefaultNonZeroRange()
    AxisCore.getDrawLabels()
    AxisCore.getDrawMajorBands()
    AxisCore.getDrawMajorGridLines()
    AxisCore.getDrawMajorTicks()
    AxisCore.getDrawMinorGridLines()
    AxisCore.getDrawMinorTicks()
    AxisCore.getFlipCoordinates()
    AxisCore.getGrowBy()
    AxisCore.getIsSuspended()
    AxisCore.getLabelProvider()
    AxisCore.getMajorDelta()
    AxisCore.getMajorGridLineStyle()
    AxisCore.getMajorTickLineLength()
    AxisCore.getMajorTickLineStyle()
    AxisCore.getMaxAutoTicks()
    AxisCore.getMaximumRange()
    AxisCore.getMaximumZoomConstrain()
    AxisCore.getMinimalZoomConstrain()
    AxisCore.getMinorDelta()
    AxisCore.getMinorGridLineStyle()
    AxisCore.getMinorTickLineLength()
    AxisCore.getMinorTickLineStyle()
    AxisCore.getMinorsPerMajor()
    AxisCore.getServices()
    AxisCore.getTextFormatting()
    AxisCore.getTickCoordinatesProvider()
    AxisCore.getTickProvider()
    AxisCore.getUpdateSuspenderCount()
    AxisCore.getVisibility()
    AxisCore.getVisibleRange()
    AxisCore.getVisibleRangeAnimator()
    AxisCore.getVisibleRangeLimit()
    AxisCore.getVisibleRangeLimitMode()
    AxisCore.getZoomConstrainType()
    AxisCore.hasDefaultVisibleRange()
    AxisCore.hasValidVisibleRange()
    AxisCore.invalidateElement()
    AxisCore.isAttached()
    AxisCore.isValidRange(IRange)
    AxisCore.isValidVisibleRange(IRange)
    AxisCore.isZoomConstrainSatisfied(IRange<T>)
    AxisCore.resumeUpdates(IUpdateSuspender)
    AxisCore.setAutoRange(AutoRange)
    AxisCore.setAutoTicks(boolean)
    AxisCore.setAxisBandsStyle(BrushStyle)
    AxisCore.setAxisBorderStyle(AxisBorderStyle)
    AxisCore.setAxisId(String)
    AxisCore.setAxisTitle(CharSequence)
    AxisCore.setCursorTextFormatting(String)
    AxisCore.setDataRangeChangeListener(DataRangeChangeListener)
    AxisCore.setDrawLabels(boolean)
    AxisCore.setDrawMajorBands(boolean)
    AxisCore.setDrawMajorGridLines(boolean)
    AxisCore.setDrawMajorTicks(boolean)
    AxisCore.setDrawMinorGridLines(boolean)
    AxisCore.setDrawMinorTicks(boolean)
    AxisCore.setFlipCoordinates(boolean)
    AxisCore.setGrowBy(IRange<Double>)
    AxisCore.setLabelProvider(labelProviders.ILabelProvider)
    AxisCore.setMajorDelta(Comparable)
    AxisCore.setMajorGridLineStyle(PenStyle)
    AxisCore.setMajorTickLineLength(float)
    AxisCore.setMajorTickLineStyle(PenStyle)
    AxisCore.setMaxAutoTicks(int)
    AxisCore.setMaximumZoomConstrain(Comparable)
    AxisCore.setMinimalZoomConstrain(Comparable)
    AxisCore.setMinorDelta(Comparable)
    AxisCore.setMinorGridLineStyle(PenStyle)
    AxisCore.setMinorTickLineLength(float)
    AxisCore.setMinorTickLineStyle(PenStyle)
    AxisCore.setMinorsPerMajor(int)
    AxisCore.setTextFormatting(String)
    AxisCore.setTickCoordinatesProvider(tickCoordinatesProviders.ITickCoordinatesProvider)
    AxisCore.setTickProvider(tickProviders.ITickProvider)
    AxisCore.setVisibility(int)
    AxisCore.setVisibleRange(IRange)
    AxisCore.setVisibleRangeAnimator(rangeAnimators.IVisibleRangeAnimator)
    AxisCore.setVisibleRangeChangeListener(VisibleRangeChangeListener)
    AxisCore.setVisibleRangeLimit(IRange)
    AxisCore.setVisibleRangeLimitMode(RangeClipMode)
    AxisCore.suspendUpdates()
    AxisCore.tryApplyVisibleRangeLimitTo(IRange<T>)
    NumericAxis.fromDouble(double)
    NumericAxis.getScientificNotation()
    NumericAxis.getType()
    NumericAxis.getVisibleRangeType()
    NumericAxis.setScientificNotation(ScientificNotation)
    NumericAxis.toDouble(Comparable)
    Object.clone()
    Object.equals(Object)
    Object.finalize()
    Object.getClass()
    Object.hashCode()
    Object.notify()
    Object.notifyAll()
    Object.toString()
    Object.wait()
    Object.wait(long)
    Object.wait(long,int)
    Namespace:
    Assembly: .dll
    Syntax
    public class LogarithmicNumericAxis extends NumericAxis implements ILogarithmicNumericAxis

    Constructors

    LogarithmicNumericAxis(Context context)

    Creates a new instance of LogarithmicNumericAxis class

    Declaration
    public LogarithmicNumericAxis(Context context)
    Parameters
    Type Name Description
    android.content.Context context

    LogarithmicNumericAxis(IAxisModifierSurface axisModifierSurface)

    Creates a new instance of LogarithmicNumericAxis class

    Declaration
    protected LogarithmicNumericAxis(IAxisModifierSurface axisModifierSurface)
    Parameters
    Type Name Description
    IAxisModifierSurface axisModifierSurface

    The IAxisModifierSurface for this this axis

    LogarithmicNumericAxis(IRange<Double> defaultNonZeroRange, IAxisModifierSurface axisModifierSurface)

    Creates a new instance of LogarithmicNumericAxis class

    Declaration
    protected LogarithmicNumericAxis(IRange<Double> defaultNonZeroRange, IAxisModifierSurface axisModifierSurface)
    Parameters
    Type Name Description
    IRange<Double> defaultNonZeroRange

    The default non zero IRange instance for this axis

    IAxisModifierSurface axisModifierSurface

    The IAxisModifierSurface for this this axis

    Fields

    DEFAULT_LOGARITHMIC_TEXT_FORMATTING

    Default text formatting for LogarithmicNumericAxis

    Declaration
    public static final String DEFAULT_LOGARITHMIC_TEXT_FORMATTING
    Field Value
    Type Description
    String

    logarithmicBaseProperty

    Declaration
    protected final SmartPropertyDouble logarithmicBaseProperty
    Field Value
    Type Description
    SmartPropertyDouble

    Methods

    createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)

    Creates new ICoordinateCalculator based on axis params values and double representation of visible range

    Declaration
    protected coordinateCalculators.ICoordinateCalculator createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)
    Parameters
    Type Name Description
    AxisParams axisParams
    double visibleRangeMin
    double visibleRangeMax
    Returns
    Type Description
    coordinateCalculators.ICoordinateCalculator
    Overrides
    AxisBase<T>.createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)

    createInteractivityHelper(coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator)

    Creates a new IAxisInteractivityHelper instance for this axis

    Declaration
    protected IAxisInteractivityHelper createInteractivityHelper(coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator)
    Parameters
    Type Name Description
    coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator
    Returns
    Type Description
    IAxisInteractivityHelper
    Overrides
    AxisBase<T>.createInteractivityHelper(coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator)

    getLogarithmicBase()

    Gets a logarithmic base used by the logarithmic scale of LogarithmicNumericAxis.

    Declaration
    public final double getLogarithmicBase()
    Returns
    Type Description
    double

    isValidRange(IRange range)

    Checks whether range is valid visible range for this axis

    Declaration
    public boolean isValidRange(IRange range)
    Parameters
    Type Name Description
    IRange range
    Returns
    Type Description
    boolean
    Overrides
    AxisCore<T>.isValidRange(IRange range)

    setLogarithmicBase(double logBase)

    Sets a logarithmic base used by the logarithmic scale of LogarithmicNumericAxis.

    Declaration
    public final void setLogarithmicBase(double logBase)
    Parameters
    Type Name Description
    double logBase

    Implements

    ILogarithmicNumericAxis
    Back to top © 2011-2025 SciChart. All rights reserved. | sitemap.xml