Skip to main content

WebGLPointsController

Classes

default

Defined in: controllers/WebGLPointsController.ts:25

Extends

Constructors

Constructor

new default(gl): default

Defined in: controllers/WebGLPointsController.ts:93

Parameters
gl

WebGL2RenderingContext

Returns

default

Overrides

default.constructor

Properties

_gl

protected readonly _gl: WebGL2RenderingContext

Defined in: controllers/WebGLControllerBase.ts:6

Inherited from

default._gl

DEFAULT_POINT_COLOR

readonly static DEFAULT_POINT_COLOR: Color

Defined in: controllers/WebGLPointsController.ts:28

DEFAULT_POINT_COLORS

readonly static DEFAULT_POINT_COLORS: Color[]

Defined in: controllers/WebGLPointsController.ts:33

DEFAULT_POINT_MARKER

readonly static DEFAULT_POINT_MARKER: Marker = Marker.Disc

Defined in: controllers/WebGLPointsController.ts:39

DEFAULT_POINT_MARKERS

readonly static DEFAULT_POINT_MARKERS: Marker[]

Defined in: controllers/WebGLPointsController.ts:40

DEFAULT_POINT_OPACITIES

readonly static DEFAULT_POINT_OPACITIES: number[]

Defined in: controllers/WebGLPointsController.ts:38

DEFAULT_POINT_OPACITY

readonly static DEFAULT_POINT_OPACITY: number = 1.0

Defined in: controllers/WebGLPointsController.ts:37

DEFAULT_POINT_SIZE

readonly static DEFAULT_POINT_SIZE: number = 1.0

Defined in: controllers/WebGLPointsController.ts:26

DEFAULT_POINT_SIZES

readonly static DEFAULT_POINT_SIZES: number[]

Defined in: controllers/WebGLPointsController.ts:27

DEFAULT_POINT_VISIBILITIES

readonly static DEFAULT_POINT_VISIBILITIES: boolean[]

Defined in: controllers/WebGLPointsController.ts:36

DEFAULT_POINT_VISIBILITY

readonly static DEFAULT_POINT_VISIBILITY: boolean = true

Defined in: controllers/WebGLPointsController.ts:35

Methods

destroy()

destroy(): void

Defined in: controllers/WebGLPointsController.ts:304

Returns

void

draw()

draw(viewport, drawOptions): void

Defined in: controllers/WebGLPointsController.ts:235

Parameters
viewport

Rect

drawOptions

DrawOptions

Returns

void

initialize()

initialize(signal?): Promise<default>

Defined in: controllers/WebGLPointsController.ts:171

Parameters
signal?

AbortSignal

Returns

Promise<default>

synchronize()

synchronize(layerMap, pointsMap, sizeMaps, colorMaps, visibilityMaps, opacityMaps, markerMaps, loadPoints, loadTableByID, signal?): Promise<void>

Defined in: controllers/WebGLPointsController.ts:182

Parameters
layerMap

Map<string, ILayerModel>

pointsMap

Map<string, IPointsModel>

sizeMaps

Map<string, Map<string, number>>

colorMaps

Map<string, Map<string, Color>>

visibilityMaps

Map<string, Map<string, boolean>>

opacityMaps

Map<string, Map<string, number>>

markerMaps

Map<string, Map<string, Marker>>

loadPoints

(points, signal?) => Promise<IPointsData>

loadTableByID

(tableId, signal?) => Promise<ITableData>

signal?

AbortSignal

Returns

Promise<void>

createWorldToViewportMatrix()

protected static createWorldToViewportMatrix(viewport): mat3

Defined in: controllers/WebGLControllerBase.ts:12

Parameters
viewport

Rect

Returns

mat3

Inherited from

default.createWorldToViewportMatrix