Skip to content

@simversus/yjvis


@simversus/yjvis / cax / PixelData

Class: PixelData ​

Defined in: cax/modelData/PixelData.ts:8

像素数据类 用于存储和处理基于像素的体积数据或图像数据

Extends ​

  • DataSet

Constructors ​

Constructor ​

new PixelData(): PixelData

Defined in: core/baseObject.ts:48

Returns ​

PixelData

Inherited from ​

DataSet.constructor

Properties ​

attributes ​

readonly attributes: AttributeData[] = []

Defined in: cax/modelData/DataSet.ts:6

Inherited from ​

DataSet.attributes


box ​

box: Box

Defined in: cax/modelData/PixelData.ts:21

包围盒


classHierarchy ​

classHierarchy: ClassEnum[]

Defined in: core/baseObject.ts:19

继承链

Inherited from ​

DataSet.classHierarchy


direction ​

direction: Mat3

Defined in: cax/modelData/PixelData.ts:10

方向矩阵 (Mat3)


fields ​

fields: Partial<Record<FieldType, AttributeData>> = {}

Defined in: cax/modelData/DataSet.ts:8

Inherited from ​

DataSet.fields


indexToWorld ​

indexToWorld: Mat4

Defined in: cax/modelData/PixelData.ts:12

索引坐标到世界坐标的变换矩阵


label? ​

optional label: string

Defined in: core/baseObject.ts:27

自定义标识

Inherited from ​

DataSet.label


origin ​

origin: Number3

Defined in: cax/modelData/PixelData.ts:18

原点坐标 (x, y, z)


spacing ​

spacing: Number3

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

像素间距 (x, y, z)


userData ​

userData: object = {}

Defined in: core/baseObject.ts:23

用户自定义数据

Inherited from ​

DataSet.userData


uuid ​

uuid: string

Defined in: core/baseObject.ts:15

唯一标识符

Inherited from ​

DataSet.uuid


worldToIndex ​

worldToIndex: Mat4

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

世界坐标到索引坐标的变换矩阵

Accessors ​

mtime ​

Get Signature ​

get mtime(): number

Defined in: core/baseObject.ts:56

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

Returns ​

number

Inherited from ​

DataSet.mtime

Methods ​

addEventListener() ​

addEventListener(type, cb): void

Defined in: core/baseObject.ts:105

添加事件监听器

Parameters ​

type ​

string

事件类型字符串

cb ​

Function

事件触发时的回调函数

Returns ​

void

Inherited from ​

DataSet.addEventListener


changed() ​

changed(): void

Defined in: core/baseObject.ts:72

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

Returns ​

void

Inherited from ​

DataSet.changed


dispatchEvent() ​

dispatchEvent(event): void

Defined in: core/baseObject.ts:126

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

Parameters ​

event ​

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

data? ​

any

type ​

string

Returns ​

void

Inherited from ​

DataSet.dispatchEvent


dispose() ​

dispose(): void

Defined in: core/baseObject.ts:80

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

Returns ​

void

Inherited from ​

DataSet.dispose


is() ​

is(t): boolean

Defined in: core/baseObject.ts:65

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

Parameters ​

t ​

ClassEnum

类类型枚举值

Returns ​

boolean

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

Inherited from ​

DataSet.is


onChanged() ​

onChanged(cb): () => void

Defined in: core/baseObject.ts:90

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

Parameters ​

cb ​

Function

回调函数

Returns ​

取消注册该回调的函数

(): void

Returns ​

void

Inherited from ​

DataSet.onChanged


removeEventListener() ​

removeEventListener(type, cb): void

Defined in: core/baseObject.ts:116

移除事件监听器

Parameters ​

type ​

string

事件类型字符串

cb ​

Function

要移除的回调函数

Returns ​

void

Inherited from ​

DataSet.removeEventListener


setScalar() ​

setScalar(data): void

Defined in: cax/modelData/DataSet.ts:10

Parameters ​

data ​

AttributeData

Returns ​

void

Inherited from ​

DataSet.setScalar