Skip to main content

Abstract Class: StructuredGrid

Defined in: Grid.ts:150

A structured grid (in this case meaning a cartesian grid with i and j coordinates)

Extends

Extended by

Constructors

Constructor

new StructuredGrid(type, is_conformal, ni, nj, thin_x?, thin_y?): StructuredGrid

Defined in: Grid.ts:155

Parameters

ParameterType
typeGridType
is_conformalboolean
ninumber
njnumber
thin_x?number
thin_y?number

Returns

StructuredGrid

Overrides

Grid.constructor

Properties

PropertyModifierTypeInherited fromDefined in
is_conformalreadonlybooleanGrid.is_conformalGrid.ts:104
nireadonlynumberGrid.niGrid.ts:102
njreadonlynumberGrid.njGrid.ts:103
thin_xreadonlynumber-Grid.ts:152
thin_yreadonlynumber-Grid.ts:153
typereadonlyGridTypeGrid.typeGrid.ts:101

Methods

copy()

abstract copy(opts?): Grid

Defined in: Grid.ts:210

Parameters

ParameterType
opts?{ ni?: number; nj?: number; }
opts.ni?number
opts.nj?number

Returns

Grid

Overrides

Grid.copy


getEarthCoords()

abstract getEarthCoords(ni?, nj?): EarthCoords

Defined in: Grid.ts:168

Parameters

ParameterType
ni?number
nj?number

Returns

EarthCoords

Overrides

Grid.getEarthCoords


getGridCoords()

abstract getGridCoords(): GridCoords

Defined in: Grid.ts:125

Returns

GridCoords

Inherited from

Grid.getGridCoords


getThinnedGrid()

abstract getThinnedGrid(thin_fac, map_max_zoom): Grid

Defined in: Grid.ts:128

Parameters

ParameterType
thin_facnumber
map_max_zoomnumber

Returns

Grid

Inherited from

Grid.getThinnedGrid


getVectorRotationAtPoint()

getVectorRotationAtPoint(lon, lat): number

Defined in: Grid.ts:138

Parameters

ParameterType
lonnumber
latnumber

Returns

number

Inherited from

Grid.getVectorRotationAtPoint


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

Inherited from

Grid.getVectorRotationTexture


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; }>

Inherited from

Grid.getWGLBillboardBuffers


getWGLBuffers()

getWGLBuffers(gl): Promise<{ texcoords: WGLBuffer; vertices: WGLBuffer; }>

Defined in: Grid.ts:212

Parameters

ParameterType
glWebGLAnyRenderingContext

Returns

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


sampleNearestGridPoint()

sampleNearestGridPoint(lon, lat, ary): object

Defined in: Grid.ts:216

Parameters

ParameterType
lonnumber
latnumber
aryTypedArray

Returns

object

sample

sample: number

sample_lat

sample_lat: number

sample_lon

sample_lon: number

Overrides

Grid.sampleNearestGridPoint


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]

Inherited from

Grid.transform