Skip to content

RoyInterface / Exports / utils/RoyMeshLodHelper / RoyMeshLodHelper

Class: RoyMeshLodHelper

utils/RoyMeshLodHelper.RoyMeshLodHelper

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new RoyMeshLodHelper(): RoyMeshLodHelper

Returns

RoyMeshLodHelper

Properties

MAX_LEVEL_COUNT

Static Private MAX_LEVEL_COUNT: number = 16


PRECOMPUTED_MASKS

Static Private PRECOMPUTED_MASKS: number[]


USHRT_MAX

Static Private USHRT_MAX: number = 0xffff


UCHAR_MAX

Static Private UCHAR_MAX: number = 0xff

Methods

wrapOctahedronNormalValue

wrapOctahedronNormalValue(v1, v2): number

Parameters

NameType
v1number
v2number

Returns

number


encodeOctahedronNormal

encodeOctahedronNormal(normal, octNormal): void

Parameters

NameType
normalVec3
octNormalVec2

Returns

void


decodeOctahedronNormal

decodeOctahedronNormal(octNormal, normal): void

Parameters

NameType
octNormalVec2
normalVec3

Returns

void


to_level

to_level(val, level): number

Parameters

NameType
valnumber
levelnumber

Returns

number


is_equal

is_equal(r1, r2, level): boolean

Parameters

NameType
r1Vec3
r2Vec3
levelnumber

Returns

boolean


is_degenerated

is_degenerated(r0, r1, r2, level): boolean

Parameters

NameType
r0Vec3
r1Vec3
r2Vec3
levelnumber

Returns

boolean


generatePopBuffer

generatePopBuffer(aabb, positionBufferData, positionBufferAttributeType, indexBufferData, indexOffset, indexCount): RoyLodLevelInfo

Parameters

NameType
aabbAABB
positionBufferDataFloat32Array
positionBufferAttributeTypeVertexBuffer$AttributeType
indexBufferDataUint16Array | Uint32Array
indexOffsetnumber
indexCountnumber

Returns

RoyLodLevelInfo