Skip to content

@simversus/yjvisDocs


@simversus/yjvis / PrimitiveData

Class: PrimitiveData

表示点/线/面等多边形

Extends

Constructors

new PrimitiveData()

new PrimitiveData(props): PrimitiveData

Parameters

props: CellDataProps

Returns

PrimitiveData

Overrides

DataArray.constructor

Defined in

data/primitiveData.ts:66

Properties

_viewFun

protected _viewFun: TypedArrayConstructor

Inherited from

DataArray._viewFun

Defined in

data/dataArray.ts:21


classHierarchy

classHierarchy: ClassEnum[]

Deprecated

Inherited from

DataArray.classHierarchy

Defined in

core/baseObject.ts:96


hasCellCountInData

hasCellCountInData: boolean = true

data中是否有单元数标识

Defined in

data/primitiveData.ts:20


label

label: string

自定义标识

Inherited from

DataArray.label

Defined in

core/baseObject.ts:104


name

name: string = ''

Inherited from

DataArray.name

Defined in

data/dataArray.ts:15


ranges

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

Inherited from

DataArray.ranges

Defined in

data/dataArray.ts:17


topology

topology: Topology

Defined in

data/primitiveData.ts:13


usePositionData

usePositionData: boolean = false

直接使用坐标数据,不需要拓扑

Defined in

data/primitiveData.ts:25


userData

userData: any

用户自定义数据

Inherited from

DataArray.userData

Defined in

core/baseObject.ts:100


uuid

uuid: number

唯一标识符

Inherited from

DataArray.uuid

Defined in

core/baseObject.ts:92

Accessors

data

get data(): TypedArray

set data(data): void

Parameters

data: TypedArray | number[]

Returns

TypedArray

Overrides

DataArray.data

Defined in

data/primitiveData.ts:62


mtime

get mtime(): number

Returns

number

Inherited from

DataArray.mtime

Defined in

core/baseObject.ts:118


numberOfCells

get numberOfCells(): number

获取该图元包含的单元数

Returns

number

Defined in

data/primitiveData.ts:30


numberOfComponents

get numberOfComponents(): number

set numberOfComponents(value): void

Parameters

value: number

Returns

number

Overrides

DataArray.numberOfComponents

Defined in

data/primitiveData.ts:39


numberOfTuples

get numberOfTuples(): number

元素个数

Returns

number

Inherited from

DataArray.numberOfTuples

Defined in

data/dataArray.ts:46

Methods

applyMatrix4()

applyMatrix4(matrix4): void

对数据应用矩阵

Parameters

matrix4: Mat4

Returns

void

Inherited from

DataArray.applyMatrix4

Defined in

data/dataArray.ts:112


applyNormalMatrix()

applyNormalMatrix(matrix3): void

对数据应用法线矩阵

Parameters

matrix3: Mat3

Returns

void

Inherited from

DataArray.applyNormalMatrix

Defined in

data/dataArray.ts:132


changed()

changed(): void

标记对象为已修改

Returns

void

Inherited from

DataArray.changed

Defined in

core/baseObject.ts:128


ergodicCells()

ergodicCells(cb): void

遍历图元的所有单元

Parameters

cb

cloc: 单元顶点数在data中的位置 cid:局部单元id

Returns

void

Defined in

data/primitiveData.ts:94


getMagnitudeAt()

getMagnitudeAt(id): number

获取指定位置的分量和

Parameters

id: number

Returns

number

Inherited from

DataArray.getMagnitudeAt

Defined in

data/dataArray.ts:172


getPointsByCellLocation()

getPointsByCellLocation(cellLocation): number[]

根据 单元顶点数的下标 获取坐标索引

Parameters

cellLocation: number

单元顶点数的下标

Returns

number[]

Defined in

data/primitiveData.ts:76


getPointsByInnerCellId()

getPointsByInnerCellId(innerCid): number[]

根据局部单元id 获取单元包含的点

Parameters

innerCid: number

局部单元id

Returns

number[]

Defined in

data/primitiveData.ts:85


getRange()

getRange(componentId?): Number2

获取数据范围

Parameters

componentId?: number

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

Returns

Number2

Inherited from

DataArray.getRange

Defined in

data/dataArray.ts:72


getValueAt()

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

获取指定位置的值

Parameters

id: number

Returns

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

Inherited from

DataArray.getValueAt

Defined in

data/dataArray.ts:154


is()

is(t): boolean

Parameters

t: ClassEnum

Returns

boolean

Inherited from

DataArray.is

Defined in

core/baseObject.ts:122


release()

release(): void

销毁该对象

Returns

void

Inherited from

DataArray.release

Defined in

core/baseObject.ts:134


setValueAt()

setValueAt(id, values): void

设置指定位置的值

Parameters

id: number

values: number[]

Returns

void

Inherited from

DataArray.setValueAt

Defined in

data/dataArray.ts:162