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>