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