跳到主要内容
版本:v10.0

M3D / M3D / Utility / ArrayHelper

Class: ArrayHelper

M3D.Utility.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

Constructors

constructor

new ArrayHelper(): ArrayHelper

Returns

ArrayHelper

Methods

addFill

addFill(): void

方法用于将一个固定值替换数组的元素

Returns

void


addSlice

addSlice(): void

Float32Array这种系统类添加了一个Slice方法 slice(start,end):方法可从已有数组中返回选定的元素,返回一个新数组,

Returns

void


convertToFloat32Array

convertToFloat32Array(vector3Array): Float32Array

转换为浮点32位数组

Parameters

NameTypeDescription
vector3ArrayVector3[]三维点数组

Returns

Float32Array

convertToFloat32Array(numberArray): Float32Array

Parameters

NameType
numberArraynumber[]

Returns

Float32Array


convertToFloat32ArrayV2

convertToFloat32ArrayV2(vector2Array): Float32Array

转换成浮点型32位数组

Parameters

NameType
vector2ArrayVector2[]

Returns

Float32Array


convertToInt16Array

convertToInt16Array(numberArray): Int16Array

转换为16 位整数数组

Parameters

NameTypeDescription
numberArraynumber[]数组

Returns

Int16Array


convertToInt8Array

convertToInt8Array(numberArray): Int8Array

转换为int8位数组

Parameters

NameTypeDescription
numberArraynumber[]数组

Returns

Int8Array


convertToUInt8Array

convertToUInt8Array(numberArray): Uint8Array

转换为8 位无符号整数数组

Parameters

NameTypeDescription
numberArraynumber[]数组

Returns

Uint8Array


makeNumArray

makeNumArray(col, row?): any

组装数组

Parameters

NameTypeDescription
colnumber列序号
row?number行序号

Returns

any


removeByValue

removeByValue(array, value): void

从指定的数组中删除指定的元素

Parameters

NameTypeDescription
arrayany[]需要操作的数组
valueany需要从数组中删除的元素

Returns

void