| ACartesian2dUserTransform |
Provides a user transform that assumes maxes and mins will remain extrema. |
| CanvasCartesian2dAxisLabelGraphicsComponent |
Draws labels for cartesian 2d plots. |
| CanvasCartesian2dPlotFactory |
Provides TCanvasCartesianPlot for canvas charts. |
| CanvasCartesian2dTraceGraphicsComponent |
Draws traces for cartesian 2d plots. |
| CanvasCartesian2dUpdateArgProvider |
Canvas implementation of ICartesian2dUpdateArgProvider, inverts the Y direction as canvas expects the origin to be in the top left corner. |
| CanvasCartesianUpdateHooks |
Canvas update hook, called before and after a plot is drawn. |
| CanvasLineGraphicsComponent |
Draws lines with or without segments of different colors and sizes. |
| Cartesian2dAxisLabelConfig |
Provides dirty checking for generating axis config from axis options. |
| Cartesian2dAxisLabelGenerator |
Generates sprites for axis labels. |
| Cartesian2dFloatPrecisionRangeBounder |
Constrains the data range so that the mapping into screen space is not worse than per pixel because of float precision. |
| Cartesian2dIdentityTransform |
Apply no transform. |
| Cartesian2dInteractionHandler |
Default interaction handler for cartesian 2d. Allows panning, zooming with mouse and touch events like pinch zoom. Ranges are restricted to avoid float precision issues, see Cartesian2dFloatPrecisionRangeBounder. |
| Cartesian2dNaturalLogTransform |
Apply natural log as a transform, range must be greater than 0. |
| Cartesian2dPlotCtorArg |
The construction arg of ICartesian2dPlot. |
| Cartesian2dPlotRange |
Cartesian 2d data range, range is bounded by Cartesian2dInteractionHandler. |
| Cartesian2dPlotSharedQuadTree |
Default interaction groups implemented using a shared quad tree. |
| Cartesian2dTraceEntityConnector |
Generates traces in increments of 2, 5 or 10 in order to fit within maxTraceCount. The actual trace count may be up to maxTraceCount + 1. |
| Cartesian2dTransforms |
Provides data transforms useful for drawing and interaction handling. Created by ICartesian2dUpdateArgProvider. |
| Cartesian2dUpdateArg |
Update arg provided by ICartesian2dUpdateArg. |
| CartesianPlotConstructionOptions |
Construction options of ICartesian2dPlot. |
| CategoryStack2d |
Assigns a value to T2dRelativeZIndexTrait based on the position in the stack. Entities towards the top of the stack have higher values. |
| EntityCategory2d |
Update category for 2d plots. Provides Z-ordering. |
| GlCaplessLineGraphicsComponent |
Draws lines without caps, without generating any intermediate geometry. Caps can be added by combining with a cap drawing component. Handles sizes and colors per point. |
| GlCartesian2dAxisGraphicsComponent |
Draws labels for cartesian 2d plots. |
| GlCartesian2dCameraBinder |
Provides WebGL bindings for cartesian 2d graphics components. |
| GlCartesian2dPlotFactory |
Creates a Cartesian 2d plot. |
| GlCartesian2dTraceBinder |
Binds trace data to WebGL buffers. |
| GlCartesian2dTraceGraphicsComponent |
Draws traces for cartesian 2d plots. |
| GlCartesian2dUpdateArg |
|
| GlCartesian2dUpdateArgProvider |
WebGL implementation of ICartesian2dUpdateArgProvider. |
| GlCartesianUpdateHooks |
Canvas update hook, called before and after a plot is drawn. |
| GlInterleaved2dPointBinder |
Provides bindings for an interleaved buffer that described points in 2d. |
| GlLineFlatCapGraphicsComponent |
Draws line caps, to be used with GlCaplessLineGraphicsComponent. Handles sizes and colors per point. |
| GlPoint2dGraphicsComponent |
Draws points of varying sizes and colors. |
| GlPoint2dNaturalLogTransformComponent |
Applies natural log to an indexable gl connector. The behavior of the transform is undefined if any point is less than 0. |
| GlTrace2dNaturalLogTransformComponent |
Applies natural log to a trace gl connector. The behavior of the transform is undefined if the range is less than 0. |
| InterleavedLine2dHitTestComponent |
Inserts line segments into a shared quad tree from a TIndexedPointTrait. |
| PinchZoomHandlerCartesian2d |
User interaction handler for pinch zooming. |
| Point2dDisplaySettings |
Point config where not specified per point. Colors are stored normalized. |
| Point2dSizeNormalizer |
Normalizes the arbitrary data point size into a screen space display size. |
| Point2dSubcategory |
Membership hooks for 2d points, normalizes point display size. |
| Scene2dCategorySorted |
sorts entities by z order. |
| SharedInterleavedCircle2dQuadIndexerFactory |
Creates a ISharedInterleavedPoint2dQuadIndexer for capless circles. |
| SharedInterleavedLine2dHitTestComponent |
Where an entity makes use of shared buffers it can be indexed natively, potentially providing a significant performance boost. Otherwise equivalent to InterleavedLine2dHitTestComponent. |
| SharedInterleavedLine2dQuadIndexerFactory |
Creates a ISharedInterleavedPoint2dQuadIndexer for capless lines. |
| SharedInterleavedPoint2dQuadIndexer |
Base 2d point quad indexer. |
| Sorted2dUpdateStrategy |
Sorts entities according to IScene2d and then batches entities to minimize draw calls. Respects ICompositeGraphicsComponent.groupUpdatesByEntity flag. |
| Update2dGroup |
Update group for drawable entities part of a 2d plot. |