@simversus/yjvis • Docs
@simversus/yjvis / PrimitiveData
Class: PrimitiveData
表示点/线/面等多边形
Extends
Constructors
new PrimitiveData()
new PrimitiveData(
props):PrimitiveData
Parameters
• props: CellDataProps
Returns
Overrides
Defined in
data/primitiveData.ts:66
Properties
_viewFun
protected_viewFun:TypedArrayConstructor
Inherited from
Defined in
data/dataArray.ts:21
classHierarchy
classHierarchy:
ClassEnum[]
Deprecated
Inherited from
Defined in
core/baseObject.ts:96
hasCellCountInData
hasCellCountInData:
boolean=true
data中是否有单元数标识
Defined in
data/primitiveData.ts:20
label
label:
string
自定义标识
Inherited from
Defined in
core/baseObject.ts:104
name
name:
string=''
Inherited from
Defined in
data/dataArray.ts:15
ranges
ranges: [
number,number][] =[]
Inherited from
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
Defined in
core/baseObject.ts:100
uuid
uuid:
number
唯一标识符
Inherited from
Defined in
core/baseObject.ts:92
Accessors
data
getdata():TypedArray
setdata(data):void
Parameters
• data: TypedArray | number[]
Returns
TypedArray
Overrides
Defined in
data/primitiveData.ts:62
mtime
getmtime():number
Returns
number
Inherited from
Defined in
core/baseObject.ts:118
numberOfCells
getnumberOfCells():number
获取该图元包含的单元数
Returns
number
Defined in
data/primitiveData.ts:30
numberOfComponents
getnumberOfComponents():number
setnumberOfComponents(value):void
Parameters
• value: number
Returns
number
Overrides
Defined in
data/primitiveData.ts:39
numberOfTuples
getnumberOfTuples():number
元素个数
Returns
number
Inherited from
Defined in
data/dataArray.ts:46
Methods
applyMatrix4()
applyMatrix4(
matrix4):void
对数据应用矩阵
Parameters
• matrix4: Mat4
Returns
void
Inherited from
Defined in
data/dataArray.ts:112
applyNormalMatrix()
applyNormalMatrix(
matrix3):void
对数据应用法线矩阵
Parameters
• matrix3: Mat3
Returns
void
Inherited from
Defined in
data/dataArray.ts:132
changed()
changed():
void
标记对象为已修改
Returns
void
Inherited from
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
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
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
Defined in
data/dataArray.ts:154
is()
is(
t):boolean
Parameters
• t: ClassEnum
Returns
boolean
Inherited from
Defined in
core/baseObject.ts:122
release()
release():
void
销毁该对象
Returns
void
Inherited from
Defined in
core/baseObject.ts:134
setValueAt()
setValueAt(
id,values):void
设置指定位置的值
Parameters
• id: number
• values: number[]
Returns
void
Inherited from
Defined in
data/dataArray.ts:162
