Creates an instance of IndexCoordinateCalculator
The SciChart 2D WebAssembly Context or {@link TSciChart2D | SciChart 2D WebAssembly Context}
The index calculator, it is used to set base values
The size of the associated Axis at the time of drawing
The AxisCore.visibleRange.min at the time of drawing
The AxisCore.visibleRange.max at the time of drawing
The minimal visible index
The maximum visible index
A constant pixel offset used in coordinate calculations
When true, this coordinate calculator has flipped coordinates
When true, this coordinate calculator behaves as a Category coordinate calculator, using index not x-value for measuring
Gets the native (WebAssembly) {@link CoordinateCalculator} instance
Gets or sets a constant offset in pixels for all generated coordinates
Gets or sets the ViewportDimension, corresponding to the size of the associated Axis at the time of drawing
Gets or sets the Visible maximum value, corresponding to AxisCore.visibleRange.max at the time of drawing
Gets or sets the Visible minimum value, corresponding to AxisCore.visibleRange.min at the time of drawing
The SciChart 2D WebAssembly Context or {@link TSciChart2D | SciChart 2D WebAssembly Context} containing native methods and access to our WebGL2 Engine and WebAssembly numerical methods
Returns isFlipped flag. By default for cartesian chart X axis is not flipped and Y axis is flipped. By default for polar chart both axes are not flipped
Deletes native (WebAssembly) memory used by this type, after which it cannot be used.
Converts data width into coordinate width
Converts coordinate width into data width
Generated using TypeDoc
Provides an implementation of Flipped Index Coordinate Calculator which transforms numeric data-values to pixel coordinates and vice versa using base values.
SciChart's JavaScript Charts perform conversion operations between data-coordinates for all drawing and axis measurements.
You can fetch a CoordinateCalculator instance by calling AxisCore.getCurrentCoordinateCalculator. This will return a unique calculator for the current draw pass.
You can convert pixel to data-coordinates and back by using the following code:
const axis: AxisCore; const calc = axis.getCurrentCoordinateCalculator(); const pixel = calc.getCoordinate(1.23); // Gets the pixel coordinate for data-value 1.23 const dataValue = cald.getDataValue(pixel); // Performs the inverse operation to get data-valueUse the Coordinate calculators when drawing, placing markers, annotations or if you want to place a tooltip over the chart.