@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
get
data():TypedArray
set
data(data
):void
Parameters
• data: TypedArray
| number
[]
Returns
TypedArray
Overrides
Defined in
data/primitiveData.ts:62
mtime
get
mtime():number
Returns
number
Inherited from
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
Defined in
data/primitiveData.ts:39
numberOfTuples
get
numberOfTuples():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