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