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