Class: Paintball<ArrayType, GridType, MapType>
Defined in: Paintball.ts:48
A class representing a paintball plot, which is a plot of objects in every member of an ensemble. Objects are usually defined by a single threshold on a field (such as simulated reflectivity greater than 40 dBZ), but could in theory be defined by any arbitrarily complicated method. In autumnplot-gl, the data for the paintball plot is given as a single field with the objects from each member encoded as "bits" in the field. Because the field is made up of single-precision floats, this works for up to 24 members. (Technically speaking, I don't need the quotes around "bits", as they're bits of the significand of an IEEE 754 float.)
Extends
PlotComponent<MapType>
Type Parameters
| Type Parameter |
|---|
ArrayType extends TypedArray |
GridType extends StructuredGrid |
MapType extends MapLikeType |
Constructors
Constructor
new Paintball<
ArrayType,GridType,MapType>(field,opts?):Paintball<ArrayType,GridType,MapType>
Defined in: Paintball.ts:63
Create a paintball plot
Parameters
| Parameter | Type | Description |
|---|---|---|
field | RawScalarField<ArrayType, GridType> | A scalar field containing the member objects encoded as "bits." The numerical value of each grid point can be constructed like 1.0 * M1 + 2.0 * M2 + 4.0 * M3 + 8.0 * M4 ..., where M1 is 1 if that grid point is in an object in member 1 and 0 otherwise, M2 is the same thing for member 2, and M3 and M4 and up to Mn are the same thing for the rest of the members. |
opts? | PaintballOptions | Options for creating the paintball plot |
Returns
Paintball<ArrayType, GridType, MapType>
Overrides
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
opts | readonly | Required<PaintballOptions> | Paintball.ts:50 |
Methods
updateField()
updateField(
field):Promise<void>
Defined in: Paintball.ts:79
Update the field displayed as a paintball plot
Parameters
| Parameter | Type | Description |
|---|---|---|
field | RawScalarField<ArrayType, GridType> | The new field to display as a paintball plot |
Returns
Promise<void>