SplatData

SplatLoader.SplatData exported from @manycore/aholo-viewer.

Loaders · SplatLoader Class

Extended by

Constructors

Constructor

new SplatData(maxShDegree?, maxTextureSize?, blockCounts?): SplatData

Parameters

maxShDegree?

number

maxTextureSize?

number

blockCounts?

number

Returns

SplatData

Properties

counts

readonly counts: number


shDegree

readonly shDegree: number


maxShDegree

readonly maxShDegree: number


maxTextureSize

readonly maxTextureSize: number

Methods

initBlock()

initBlock(counts, shDegree): Promise<number>

Parameters

counts

number

shDegree

number

Returns

Promise<number>


finishBlock()

finishBlock(): void

Returns

void


init()

abstract init(counts, shDegree): void

Parameters

counts

number

shDegree

number

Returns

void


set()

abstract set(i, single): void

Parameters

i

number

single

ISingleSplat

Returns

void


setCenter()

abstract setCenter(i, x, y, z): void

Parameters

i

number

x

number

y

number

z

number

Returns

void


setScale()

abstract setScale(i, sx, sy, sz): void

Parameters

i

number

sx

number

sy

number

sz

number

Returns

void


setQuat()

abstract setQuat(i, qx, qy, qz, qw): void

Parameters

i

number

qx

number

qy

number

qz

number

qw

number

Returns

void


setColor()

abstract setColor(i, r, g, b): void

Parameters

i

number

r

number

g

number

b

number

Returns

void


setAlpha()

abstract setAlpha(i, a): void

Parameters

i

number

a

number

Returns

void


setShN()

abstract setShN(i, shN): void

Parameters

i

number

shN

number[]

Returns

void


get()

abstract get(i, single): void

Parameters

i

number

single

ISingleSplat

Returns

void


getCenter()

abstract getCenter(i, single): void

Parameters

i

number

single

ISingleSplat

Returns

void


getScale()

abstract getScale(i, single): void

Parameters

i

number

single

ISingleSplat

Returns

void


getQuat()

abstract getQuat(i, single): void

Parameters

i

number

single

ISingleSplat

Returns

void


getColor()

abstract getColor(i, single): void

Parameters

i

number

single

ISingleSplat

Returns

void


getAlpha()

abstract getAlpha(i, single): void

Parameters

i

number

single

ISingleSplat

Returns

void


getShN()

abstract getShN(i, shN): void

Parameters

i

number

shN

number[]

Returns

void


fillCenters()

abstract fillCenters(centers): void

Parameters

centers

Float32Array

Returns

void


serialize()

abstract serialize(): ISplatData

Returns

ISplatData


deserialize()

abstract deserialize(data): void

Parameters

data

ISplatData

Returns

void