M3D / M3D / Utility / ArrayHelper
Class: ArrayHelper
File
Brief
数组帮助类
Author
ss
Date
2022-1-17
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Table of contents
Constructors
Methods
- addFill
- addSlice
- convertToFloat32Array
- convertToFloat32ArrayV2
- convertToInt16Array
- convertToInt8Array
- convertToUInt8Array
- makeNumArray
- removeByValue
Constructors
constructor
• new ArrayHelper(): ArrayHelper
Returns
Methods
addFill
▸ addFill(): void
方法用于将一个固定值替换数组的元素
Returns
void
addSlice
▸ addSlice(): void
Float32Array这种系统类添加了一个Slice方法 slice(start,end):方法可从已有数组中返回选定的元素,返回一个新数组,
Returns
void
convertToFloat32Array
▸ convertToFloat32Array(vector3Array): Float32Array
转换为浮点32位数组
Parameters
| Name | Type | Description |
|---|---|---|
vector3Array | Vector3[] | 三维点数组 |
Returns
Float32Array
▸ convertToFloat32Array(numberArray): Float32Array
Parameters
| Name | Type |
|---|---|
numberArray | number[] |
Returns
Float32Array
convertToFloat32ArrayV2
▸ convertToFloat32ArrayV2(vector2Array): Float32Array
转换成浮点型32位数组
Parameters
| Name | Type |
|---|---|
vector2Array | Vector2[] |
Returns
Float32Array
convertToInt16Array
▸ convertToInt16Array(numberArray): Int16Array
转换为16 位整数数组
Parameters
| Name | Type | Description |
|---|---|---|
numberArray | number[] | 数组 |
Returns
Int16Array
convertToInt8Array
▸ convertToInt8Array(numberArray): Int8Array
转换为int8位数组
Parameters
| Name | Type | Description |
|---|---|---|
numberArray | number[] | 数组 |
Returns
Int8Array
convertToUInt8Array
▸ convertToUInt8Array(numberArray): Uint8Array
转换为8 位无符号整数数组
Parameters
| Name | Type | Description |
|---|---|---|
numberArray | number[] | 数组 |
Returns
Uint8Array
makeNumArray
▸ makeNumArray(col, row?): any
组装数组
Parameters
| Name | Type | Description |
|---|---|---|
col | number | 列序号 |
row? | number | 行序号 |
Returns
any
removeByValue
▸ removeByValue(array, value): void
从指定的数组中删除指定的元素
Parameters
| Name | Type | Description |
|---|---|---|
array | any[] | 需要操作的数组 |
value | any | 需要从数组中删除的元素 |
Returns
void