SogSplatData

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

Loaders · SplatLoader Class

Extends

Constructors

Constructor

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

Parameters

maxShDegree?

number

maxTextureSize?

number

blockCounts?

number

Returns

SogSplatData

Inherited from

SplatData.constructor

Properties

counts

counts: number

Overrides

SplatData.counts


shDegree

shDegree: number

Overrides

SplatData.shDegree


maxShDegree

readonly maxShDegree: number

Inherited from

SplatData.maxShDegree


maxTextureSize

readonly maxTextureSize: number

Inherited from

SplatData.maxTextureSize

Methods

init()

init(_counts, _shDegree): void

Parameters

_counts

number

_shDegree

number

Returns

void

Overrides

SplatData.init


load()

load(meta, meansL, meansU, quats, scales, colors, shNLabels?, shNCentroids?): void

Parameters

meta

SogMetadata

meansL

Uint8Array

meansU

Uint8Array

quats

Uint8Array

scales

Uint8Array

colors

Uint8Array

shNLabels?

Uint8Array<ArrayBufferLike>

shNCentroids?

Uint8Array<ArrayBufferLike>

Returns

void


set()

set(_i, _single): void

Parameters

_i

number

_single

ISingleSplat

Returns

void

Overrides

SplatData.set


setCenter()

setCenter(_i, _x, _y, _z): void

Parameters

_i

number

_x

number

_y

number

_z

number

Returns

void

Overrides

SplatData.setCenter


setScale()

setScale(_i, _sx, _sy, _sz): void

Parameters

_i

number

_sx

number

_sy

number

_sz

number

Returns

void

Overrides

SplatData.setScale


setQuat()

setQuat(_i, _qx, _qy, _qz, _qw): void

Parameters

_i

number

_qx

number

_qy

number

_qz

number

_qw

number

Returns

void

Overrides

SplatData.setQuat


setColor()

setColor(_i, _r, _g, _b): void

Parameters

_i

number

_r

number

_g

number

_b

number

Returns

void

Overrides

SplatData.setColor


setAlpha()

setAlpha(_i, _a): void

Parameters

_i

number

_a

number

Returns

void

Overrides

SplatData.setAlpha


setShN()

setShN(_i, _shN): void

Parameters

_i

number

_shN

number[]

Returns

void

Overrides

SplatData.setShN


get()

get(_i, _single): void

Parameters

_i

number

_single

ISingleSplat

Returns

void

Overrides

SplatData.get


getCenter()

getCenter(_i, _single): void

Parameters

_i

number

_single

ISingleSplat

Returns

void

Overrides

SplatData.getCenter


getScale()

getScale(_i, _single): void

Parameters

_i

number

_single

ISingleSplat

Returns

void

Overrides

SplatData.getScale


getQuat()

getQuat(_i, _single): void

Parameters

_i

number

_single

ISingleSplat

Returns

void

Overrides

SplatData.getQuat


getColor()

getColor(_i, _single): void

Parameters

_i

number

_single

ISingleSplat

Returns

void

Overrides

SplatData.getColor


getAlpha()

getAlpha(_i, _single): void

Parameters

_i

number

_single

ISingleSplat

Returns

void

Overrides

SplatData.getAlpha


getShN()

getShN(_i, _shN): void

Parameters

_i

number

_shN

number[]

Returns

void

Overrides

SplatData.getShN


fillCenters()

fillCenters(_centers): void

Parameters

_centers

Float32Array

Returns

void

Overrides

SplatData.fillCenters


serialize()

serialize(): ISplatData

Returns

ISplatData

Overrides

SplatData.serialize


deserialize()

deserialize(data): void

Parameters

data

ISplatData

Returns

void

Overrides

SplatData.deserialize


initBlock()

initBlock(counts, shDegree): Promise<number>

Parameters

counts

number

shDegree

number

Returns

Promise<number>

Inherited from

SplatData.initBlock


finishBlock()

finishBlock(): void

Returns

void

Inherited from

SplatData.finishBlock