scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
52 lines (51 loc) • 2.21 kB
TypeScript
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;
}