Skip to main content

Abstract Class: Grid

Defined in: Grid.ts:100

The base class for grid types

Extended by

Constructors

Constructor

new Grid(type, is_conformal, ni, nj): Grid

Defined in: Grid.ts:109

Parameters

ParameterType
typeGridType
is_conformalboolean
ninumber
njnumber

Returns

Grid

Properties

PropertyModifierTypeDefined in
is_conformalreadonlybooleanGrid.ts:104
nireadonlynumberGrid.ts:102
njreadonlynumberGrid.ts:103
typereadonlyGridTypeGrid.ts:101

Methods

copy()

abstract copy(): Grid

Defined in: Grid.ts:136

Returns

Grid


getEarthCoords()

abstract getEarthCoords(): EarthCoords

Defined in: Grid.ts:124

Returns

EarthCoords


getGridCoords()

abstract getGridCoords(): GridCoords

Defined in: Grid.ts:125

Returns

GridCoords


getMinVisibleZoom()

abstract getMinVisibleZoom(thin_fac): Uint8Array

Defined in: Grid.ts:130

Parameters

ParameterType
thin_facnumber

Returns

Uint8Array


getThinnedGrid()

abstract getThinnedGrid(thin_fac, map_max_zoom): Grid

Defined in: Grid.ts:128

Parameters

ParameterType
thin_facnumber
map_max_zoomnumber

Returns

Grid


getVectorRotationAtPoint()

getVectorRotationAtPoint(lon, lat): number

Defined in: Grid.ts:138

Parameters

ParameterType
lonnumber
latnumber

Returns

number


getVectorRotationTexture()

getVectorRotationTexture(gl, data_are_earth_relative): object

Defined in: Grid.ts:144

Parameters

ParameterType
glWebGLAnyRenderingContext
data_are_earth_relativeboolean

Returns

object

rotation

rotation: WGLTexture


getWGLBillboardBuffers()

getWGLBillboardBuffers(gl, thin_fac, max_zoom): Promise<{ texcoords: WGLBuffer; vertices: WGLBuffer; }>

Defined in: Grid.ts:132

Parameters

ParameterType
glWebGLAnyRenderingContext
thin_facnumber
max_zoomnumber

Returns

Promise<{ texcoords: WGLBuffer; vertices: WGLBuffer; }>


sampleNearestGridPoint()

abstract sampleNearestGridPoint(lon, lat, ary): object

Defined in: Grid.ts:127

Parameters

ParameterType
lonnumber
latnumber
aryTypedArray

Returns

object

sample

sample: number

sample_lat

sample_lat: number

sample_lon

sample_lon: number


thinDataArray()

abstract thinDataArray<ArrayType>(original_grid, ary): ArrayType

Defined in: Grid.ts:129

Type Parameters

Type Parameter
ArrayType extends TypedArray

Parameters

ParameterType
original_gridGrid
aryArrayType

Returns

ArrayType


transform()

abstract transform(x, y, opts?): [number, number]

Defined in: Grid.ts:126

Parameters

ParameterType
xnumber
ynumber
opts?{ inverse?: boolean; }
opts.inverse?boolean

Returns

[number, number]