Skip to content

@simversus/yjvis


@simversus/yjvis / cax / DataArray

Class: DataArray ​

Defined in: cax/modelData/dataArray.ts:13

Extends ​

  • BaseObject

Extended by ​

Constructors ​

Constructor ​

new DataArray(prop?): DataArray

Defined in: cax/modelData/dataArray.ts:63

Parameters ​

prop? ​

DataArrayProps

Returns ​

DataArray

Overrides ​

BaseObject.constructor

Properties ​

_viewFun ​

protected _viewFun: TypedArrayConstructor

Defined in: cax/modelData/dataArray.ts:20


classHierarchy ​

classHierarchy: ClassEnum[]

Defined in: core/baseObject.ts:19

继承链

Inherited from ​

BaseObject.classHierarchy


label? ​

optional label: string

Defined in: core/baseObject.ts:27

自定义标识

Inherited from ​

BaseObject.label


name ​

name: string = ''

Defined in: cax/modelData/dataArray.ts:14


ranges ​

ranges: [number, number][] = []

Defined in: cax/modelData/dataArray.ts:16


userData ​

userData: object = {}

Defined in: core/baseObject.ts:23

用户自定义数据

Inherited from ​

BaseObject.userData


uuid ​

uuid: string

Defined in: core/baseObject.ts:15

唯一标识符

Inherited from ​

BaseObject.uuid

Accessors ​

data ​

Get Signature ​

get data(): TypedArray

Defined in: cax/modelData/dataArray.ts:43

Returns ​

TypedArray

Set Signature ​

set data(data): void

Defined in: cax/modelData/dataArray.ts:37

Parameters ​
data ​

number[] | TypedArray

Returns ​

void


linearMapping ​

Get Signature ​

get linearMapping(): boolean

Defined in: cax/modelData/dataArray.ts:29

Returns ​

boolean

Set Signature ​

set linearMapping(value): void

Defined in: cax/modelData/dataArray.ts:33

Parameters ​
value ​

boolean

Returns ​

void


mtime ​

Get Signature ​

get mtime(): number

Defined in: core/baseObject.ts:56

获取对象的最后修改时间戳

Returns ​

number

Inherited from ​

PixelData.mtime


numberOfComponents ​

Get Signature ​

get numberOfComponents(): number

Defined in: cax/modelData/dataArray.ts:47

Returns ​

number

Set Signature ​

set numberOfComponents(value): void

Defined in: cax/modelData/dataArray.ts:51

Parameters ​
value ​

number

Returns ​

void


numberOfTuples ​

Get Signature ​

get numberOfTuples(): number

Defined in: cax/modelData/dataArray.ts:59

元素个数 如果数据为空,则返回0

Returns ​

number

Methods ​

addEventListener() ​

addEventListener(type, cb): void

Defined in: core/baseObject.ts:105

添加事件监听器

Parameters ​

type ​

string

事件类型字符串

cb ​

Function

事件触发时的回调函数

Returns ​

void

Inherited from ​

BaseObject.addEventListener


applyMatrix4() ​

applyMatrix4(matrix4): void

Defined in: cax/modelData/dataArray.ts:125

对数据应用矩阵

Parameters ​

matrix4 ​

Mat4

Returns ​

void


applyNormalMatrix() ​

applyNormalMatrix(matrix3): void

Defined in: cax/modelData/dataArray.ts:145

对数据应用法线矩阵

Parameters ​

matrix3 ​

Mat3

Returns ​

void


changed() ​

changed(): void

Defined in: core/baseObject.ts:72

标记对象为已修改 更新修改时间戳并触发所有注册的变更回调

Returns ​

void

Inherited from ​

BaseObject.changed


dispatchEvent() ​

dispatchEvent(event): void

Defined in: core/baseObject.ts:126

分发事件 触发所有注册了该事件类型的监听器

Parameters ​

event ​

事件对象,包含 type 和可选的 data

data? ​

any

type ​

string

Returns ​

void

Inherited from ​

BaseObject.dispatchEvent


dispose() ​

dispose(): void

Defined in: core/baseObject.ts:80

销毁该对象 分发 dispose 事件,通知监听者对象即将被销毁

Returns ​

void

Inherited from ​

BaseObject.dispose


getMagnitudeAt() ​

getMagnitudeAt(id): number

Defined in: cax/modelData/dataArray.ts:190

获取指定位置的分量和

Parameters ​

id ​

number

Returns ​

number


getRange() ​

getRange(componentId?): Number2

Defined in: cax/modelData/dataArray.ts:85

获取数据范围

Parameters ​

componentId? ​

number

数据的分量数,默认为0,小于0代表总和

Returns ​

Number2


getValueAt() ​

getValueAt(id): Float32Array | Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float64Array

Defined in: cax/modelData/dataArray.ts:167

获取指定位置的值

Parameters ​

id ​

number

Returns ​

Float32Array | Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float64Array


is() ​

is(t): boolean

Defined in: core/baseObject.ts:65

检查对象是否属于指定的类类型

Parameters ​

t ​

ClassEnum

类类型枚举值

Returns ​

boolean

如果对象是该类型或继承自该类型,则返回 true

Inherited from ​

BaseObject.is


onChanged() ​

onChanged(cb): () => void

Defined in: core/baseObject.ts:90

注册对象变更回调 当对象发生改变(调用 changed 方法)时触发

Parameters ​

cb ​

Function

回调函数

Returns ​

取消注册该回调的函数

(): void

Returns ​

void

Inherited from ​

BaseObject.onChanged


removeEventListener() ​

removeEventListener(type, cb): void

Defined in: core/baseObject.ts:116

移除事件监听器

Parameters ​

type ​

string

事件类型字符串

cb ​

Function

要移除的回调函数

Returns ​

void

Inherited from ​

BaseObject.removeEventListener


setValueAt() ​

setValueAt(id, values, empty): void

Defined in: cax/modelData/dataArray.ts:175

设置指定位置的值

Parameters ​

id ​

number

values ​

number[]

empty ​

number = 0

Returns ​

void