Skip to main content

Abstract Class: ExpressionScalarField<ArrayType, GridType>

Defined in: RawField.ts:39

Extended by

Type Parameters

Type Parameter
ArrayType extends TypedArray
GridType extends Grid

Constructors

Constructor

new ExpressionScalarField<ArrayType, GridType>(): ExpressionScalarField<ArrayType, GridType>

Returns

ExpressionScalarField<ArrayType, GridType>

Accessors

aryConstructor

Get Signature

get abstract aryConstructor(): (...args) => ArrayType

Defined in: RawField.ts:47

Returns

(...args) => ArrayType


dtypes

Get Signature

get abstract dtypes(): TypedArrayStr[]

Defined in: RawField.ts:48

Returns

TypedArrayStr[]


grid

Get Signature

get abstract grid(): GridType

Defined in: RawField.ts:46

Returns

GridType

Methods

add()

add(other): ComputedScalarField<ArrayType, GridType>

Defined in: RawField.ts:91

Add this field to another scalar. The computation occurs on the GPU if the resulting field is used in a plot component or on the CPU if renderCPU() is called on the resulting field.

Parameters

ParameterTypeDescription
othernumber | ExpressionScalarField<ArrayType, GridType>Scalar to add to this field

Returns

ComputedScalarField<ArrayType, GridType>

A ComputedScalarField representing the added field


divide()

divide(other): ComputedScalarField<ArrayType, GridType>

Defined in: RawField.ts:81

Divide this field by another scalar. The computation occurs on the GPU if the resulting field is used in a plot component or on the CPU if renderCPU() is called on the resulting field.

Parameters

ParameterTypeDescription
othernumber | ExpressionScalarField<ArrayType, GridType>Scalar to divide this field by

Returns

ComputedScalarField<ArrayType, GridType>

A ComputedScalarField representing the divided field


getExpression()

abstract getExpression(): string

Defined in: RawField.ts:42

Returns

string


getSamplerIds()

abstract getSamplerIds(): string[]

Defined in: RawField.ts:41

Returns

string[]


getThinnedField()

abstract getThinnedField(thin_fac, map_max_zoom): this

Defined in: RawField.ts:105

Parameters

ParameterType
thin_facnumber
map_max_zoomnumber

Returns

this


iterateCPU()

abstract iterateCPU(): Generator<number, void, unknown>

Defined in: RawField.ts:44

Returns

Generator<number, void, unknown>


multiply()

multiply(other): ComputedScalarField<ArrayType, GridType>

Defined in: RawField.ts:71

Multiply this field by another scalar. The computation occurs on the GPU if the resulting field is used in a plot component or on the CPU if renderCPU() is called on the resulting field.

Parameters

ParameterTypeDescription
othernumber | ExpressionScalarField<ArrayType, GridType>Scalar to multiply this field by

Returns

ComputedScalarField<ArrayType, GridType>

A ComputedScalarField representing the multiplied field


renderCPU()

abstract renderCPU(): RawScalarField<ArrayType, GridType>

Defined in: RawField.ts:43

Returns

RawScalarField<ArrayType, GridType>


sampleField()

abstract sampleField(lon, lat): number

Defined in: RawField.ts:107

Parameters

ParameterType
lonnumber
latnumber

Returns

number


sampleFieldWithCoord()

abstract sampleFieldWithCoord(lon, lat): object

Defined in: RawField.ts:108

Parameters

ParameterType
lonnumber
latnumber

Returns

object

sample

sample: number

sample_lat

sample_lat: number

sample_lon

sample_lon: number


subtract()

subtract(other): ComputedScalarField<ArrayType, GridType>

Defined in: RawField.ts:101

Subtract another scalar from this field. The computation occurs on the GPU if the resulting field is used in a plot component or on the CPU if renderCPU() is called on the resulting field.

Parameters

ParameterTypeDescription
othernumber | ExpressionScalarField<ArrayType, GridType>Scalar to subtract from this field

Returns

ComputedScalarField<ArrayType, GridType>

A ComputedScalarField representing the subtracted field


updateTexImageData()

abstract updateTexImageData(gl, image_mag_filter, fill_textures): Map<string, WGLTexture>

Defined in: RawField.ts:40

Parameters

ParameterType
glWebGLAnyRenderingContext
image_mag_filternumber
fill_texturesMap<string, WGLTexture> | null

Returns

Map<string, WGLTexture>