@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?
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?
optionallabel: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
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
Returns
void
applyNormalMatrix()
applyNormalMatrix(
matrix3):void
Defined in: cax/modelData/dataArray.ts:145
对数据应用法线矩阵
Parameters
matrix3
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
