Axis

Data Structures

class  SCIAxisArea
 
class  SCIAxisAreaSizeSynchronization
 
class  SCIAxisInteractivityHelper
 
protocol  <SCIAxisInteractivityHelperProtocol>
 
protocol  <SCIAxisPanelProtocol>
 Protocol for axis layout tools. More...
 
class  SCIAxisDataView
 
class  SCIAxisInfo
 
category  SCIAxisBase(Category)
 
class  SCICategoryDateTimeAxis
 Axis that represents category values and provides tools for layout category data in SciChart. More...
 
class  SCICategoryNumericAxis
 Axis that represents category values and provides tools for layout category data in SciChart. More...
 
class  SCIDateTimeAxis
 Axis that represents date time values and provides tools for layout date time data in SciChart. More...
 
class  SCINumericAxis
 Axis that represents numeric values and provides tools for layout numeric data in SciChart. More...
 
class  SCITimeSpanAxisBase
 Provides base functions for axes that represents date time values and provides tools for layout date time data in SciChart. More...
 
protocol  <SCILogarithmicAxisProtocol>
 Protocol specify axis with logarithmic scaling. More...
 
class  SCILogarithmicNumericAxis
 Axis with logarithmic scaling that represents numeric values and provides tools for layout numeric data in SciChart with logarithmic scaling. More...
 
protocol  <SCIAxis2DProtocol>
 Defines an Axis2D protocol used throughout SciChart. More...
 
class  SCIAxisBase
 Provides base functionality for Axes throughout SciChart. More...
 
class  SCIAxisCollection
 Provides functionality for AxisCollection class. More...
 
category  SCIAxisCollection(Indexing)
 
class  SCIAxisCore
 Provides base class for 2D Axis types throughout the SciChart SDK. More...
 
protocol  <SCIAxisCoreProtocol>
 Defines protocol for Axis core functionality. More...
 
class  SCIAxisParams
 
class  SCIAxisRangeSynchronization
 
class  SCIRangeChangedCallbackHandler
 
class  SCIRangeChangedCallbackHelper
 

Typedefs

typedef void(^ SCIAxisVisibleRangeChanged) (id< SCIRangeProtocol > newRange, id< SCIRangeProtocol > oldRange, BOOL isAnimated, id sender)
 

Enumerations

enum  SCIStackPanelOrientation : int { SCIStackPanelOrientation_Vertical, SCIStackPanelOrientation_Horizontal }
 
enum  SCIAxisSizeSyncMode : int { SCIAxisSizeSync_Left = 1 << 0, SCIAxisSizeSync_Right = 1 << 1, SCIAxisSizeSync_Top = 1 << 2, SCIAxisSizeSync_Bottom = 1 << 3 }
 
enum  SCIAutoRange : int { SCIAutoRange_Once, SCIAutoRange_Always, SCIAutoRange_Never }
 @abstract Enumeration constants to define the the autorange behaviour for Axis implementers @discussion Possible values: @discussion - SCIAutoRange_Once Allows Axis instance decide whether autorange or not when show Axis first time, e.g. More...
 
enum  SCIAxisAlignment : int {
  SCIAxisAlignment_Default, SCIAxisAlignment_Left, SCIAxisAlignment_Top, SCIAxisAlignment_Right,
  SCIAxisAlignment_Bottom
}
 @abstract Enumeration constants to define the alignment mode used to place an axis. More...
 

Functions

(id< SCIRangeProtocol >) - zoom:From:To:
 
(id< SCIRangeProtocol >) - zoom:ByMin:Max:
 
(id< SCIRangeProtocol >) - scrollInMinDirection:ForPixels:
 
(id< SCIRangeProtocol >) - scrollInMaxDirection:ForPixels:
 
(id< SCIRangeProtocol >) - scroll:ForPixels:AndVelocity:
 
(id< SCIRangeProtocol >) - scroll:byPixels:
 
(id< SCIRangeProtocol >) - clipRange:ToMaximum:ClipMode:
 
(CGRect) - frame
 
(CGSize) - recommendedSize
 
(void) - alignAxisLabels
 
(void) - performAxisLabelsCulling
 
(void) - invalidate
 
(void) - drawTicks:RenderContext:Offset:
 

Properties

float height
 
float width
 
CGPoint offset
 
SCIActionBlock resizeRequest
 
SCIActionBlock onSizeChanged
 

Detailed Description

Typedef Documentation

◆ SCIAxisVisibleRangeChanged

typedef void(^ SCIAxisVisibleRangeChanged) (id< SCIRangeProtocol > newRange, id< SCIRangeProtocol > oldRange, BOOL isAnimated, id sender)

Enumeration Type Documentation

◆ SCIAutoRange

@abstract Enumeration constants to define the the autorange behaviour for Axis implementers @discussion Possible values: @discussion - SCIAutoRange_Once Allows Axis instance decide whether autorange or not when show Axis first time, e.g.

if the current VisibleRange is nil or undefined @discussion - SCIAutoRange_Always Autorange the Axis instance always @discussion - SCIAutoRange_Never Never autoranges the Axis instance

Enumerator
SCIAutoRange_Once 

Allows Axis instance decide whether AutoRange or not when show Axis first time, e.g.

if the current VisibleRange is nil or undefined

SCIAutoRange_Always 

AutoRange the Axis instance always.

SCIAutoRange_Never 

Never AutoRange the Axis instance.

◆ SCIAxisAlignment

@abstract Enumeration constants to define the alignment mode used to place an axis.

@discussion Possible values: @discussion - SCIAxisAlignment_Default An element stretched to fill the entire layout slot for the parent element @discussion - SCIAxisAlignment_Right An element aligned to the right of the layout slot for the parent element @discussion - SCIAxisAlignment_Left An element aligned to the left of the layout slot for the parent element @discussion - SCIAxisAlignment_Top An element aligned to the top of the layout slot for the parent element @discussion - SCIAxisAlignment_Bottom An element aligned to the bottom of the layout slot for the parent element

Enumerator
SCIAxisAlignment_Default 

An element stretched to fill the entire layout slot for the parent element.

SCIAxisAlignment_Left 

An element aligned to the left of the layout slot for the parent element.

SCIAxisAlignment_Top 

An element aligned to the top of the layout slot for the parent element.

SCIAxisAlignment_Right 

An element aligned to the right of the layout slot for the parent element.

SCIAxisAlignment_Bottom 

An element aligned to the bottom of the layout slot for the parent element.

◆ SCIAxisSizeSyncMode

enum SCIAxisSizeSyncMode : int
Enumerator
SCIAxisSizeSync_Left 
SCIAxisSizeSync_Right 
SCIAxisSizeSync_Top 
SCIAxisSizeSync_Bottom 

◆ SCIStackPanelOrientation

Enumerator
SCIStackPanelOrientation_Vertical 
SCIStackPanelOrientation_Horizontal 

Function Documentation

◆ alignAxisLabels()

- (void) alignAxisLabels

◆ clipRange:ToMaximum:ClipMode:()

- (id<SCIRangeProtocol>) clipRange: (id< SCIRangeProtocol >)  rangeToClip
ToMaximum: (id< SCIRangeProtocol >)  maximumRange
ClipMode: (SCIClipMode clipMode 

◆ drawTicks:RenderContext:Offset:()

- (void) drawTicks: (SCITickCoordinates *)  tickCoords
RenderContext: (id< SCIRenderContext2DProtocol >)  renderContext
Offset: (float)  offset 

◆ frame()

- (CGRect) frame

◆ invalidate()

- (void) invalidate

◆ performAxisLabelsCulling()

- (void) performAxisLabelsCulling

◆ recommendedSize()

- (CGSize) recommendedSize

◆ scroll:byPixels:()

- (id<SCIRangeProtocol>) scroll: (id< SCIRangeProtocol >)  rangeToScroll
byPixels: (double)  pixels 

◆ scroll:ForPixels:AndVelocity:()

- (id<SCIRangeProtocol>) scroll: (id< SCIRangeProtocol >)  rangeToScroll
ForPixels: (double)  pixels
AndVelocity: (float *)  __deprecated 

◆ scrollInMaxDirection:ForPixels:()

- (id<SCIRangeProtocol>) scrollInMaxDirection: (id< SCIRangeProtocol >)  rangeToScroll
ForPixels: (double)  pixels 

◆ scrollInMinDirection:ForPixels:()

- (id<SCIRangeProtocol>) scrollInMinDirection: (id< SCIRangeProtocol >)  rangeToScroll
ForPixels: (double)  pixels 

◆ zoom:ByMin:Max:()

- (id<SCIRangeProtocol>) zoom: (id< SCIRangeProtocol >)  initialRange
ByMin: (double)  minFraction
Max: (double)  maxFraction 

◆ zoom:From:To:()

- (id<SCIRangeProtocol>) zoom: (id< SCIRangeProtocol >)  initialRange
From: (double)  fromCoord
To: (double)  toCoord 

Properties

◆ height

- (float) height
readwritenonatomicassign

◆ offset

- (CGPoint) offset
readwritenonatomicassign

◆ onSizeChanged

- (SCIActionBlock) onSizeChanged
readwritenonatomiccopy

◆ resizeRequest

- (SCIActionBlock) resizeRequest
readwritenonatomiccopy

◆ width

- (float) width
readwritenonatomicassign