UNPKG

scichart

Version:

Fast WebGL JavaScript Charting Library and Framework

52 lines (51 loc) 2.21 kB
import { Point } from "../../../Core/Point"; import { ESceneEntityType } from "../../../types/SceneEntityType"; import { SCRTPointLine3DSceneEntity, TSciChart3D } from "../../../types/TSciChart3D"; import { HitTestInfo3D } from "../RenderableSeries/HitTestInfo3D"; import { PointLineRenderableSeries3D } from "../RenderableSeries/PointLineRenderableSeries3D"; import { RenderableSeriesSceneEntity } from "./RenderableSeriesSceneEntity"; import { RenderableSeriesSceneEntityState } from "./RenderableSeriesSceneEntityState"; /** * @summary {@link BaseSceneEntity3D} type for drawing 3D Scatter or Bubble series in SciChart's High Performance * {@link https://www.scichart.com/javascript-chart-features | JavaScript 3D Charts} * @remarks See related type {@link ScatterRenderableSeries3D} which should be added to {@link SciChart3DSurface.renderableSeries} * along with data from an {@link XyzDataSeries3D} to create a 3D Scatter or Bubble chart */ export declare class PointLine3DSceneEntity extends RenderableSeriesSceneEntity<PointLineRenderableSeries3D, RenderableSeriesSceneEntityState, SCRTPointLine3DSceneEntity> { /** * @inheritDoc */ readonly type: ESceneEntityType; private pointColors; private pointScales; /** * Creates an instance of {@link ScatterPointsSceneEntity} * @param webAssemblyContext The {@link TSciChart3D | SciChart 3D WebAssembly Context} containing native methods and * access to our WebGL2 Engine and WebAssembly numerical methods * @param parentSeries The parent {@link BaseRenderableSeries3D} which this entity maps to */ constructor(webAssemblyContext: TSciChart3D, parentSeries: PointLineRenderableSeries3D); /** * @inheritDoc */ delete(): void; /** * @inheritDoc */ Render(): void; /** * @inheritDoc * @param propertyName */ notifySeriesPropertyChanged(propertyName: string): void; /** * @inheritDoc */ hitTest(screenPoint: Point): HitTestInfo3D; /** * @inheritDoc */ protected updateSeries(): void; private updatePointMarker; private rebuildPointMetadata; }