Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cvlab-epfl/gaussian-splatting-web
/ functions
Functions
82 in github.com/cvlab-epfl/gaussian-splatting-web
⨍
Functions
82
◇
Types & classes
42
↓ 7 callers
Method
pack
(offset: number, values: Record<string, NestedData>, view: DataView)
src/packing.ts:176
↓ 6 callers
Method
destroy
()
src/renderer.ts:90
↓ 5 callers
Method
setDirty
()
src/camera.ts:225
↓ 4 callers
Method
create
()
src/gpu_context.ts:12
↓ 3 callers
Function
mat4toArrayOfArrays
(m: Mat4)
src/renderer.ts:30
↓ 3 callers
Function
roundUp
(n: number, multiple: number)
src/packing.ts:12
↓ 3 callers
Method
unpack
(offset: number, view: DataView)
src/packing.ts:212
↓ 2 callers
Method
argsort
(values: GPUBuffer)
src/bitonic.ts:209
↓ 2 callers
Method
default
()
src/camera.ts:79
↓ 2 callers
Function
focal2fov
(focal: number, pixels: number)
src/camera.ts:249
↓ 2 callers
Method
isDirty
()
src/camera.ts:233
↓ 2 callers
Method
requestContext
(gaussians: PackedGaussians)
src/renderer.ts:66
↓ 2 callers
Method
sort
(projMatrix: number[][])
src/depth_sorter.ts:251
↓ 2 callers
Method
translate
(x: number, y: number, z: number)
src/camera.ts:112
↓ 1 callers
Method
animate
(forceDraw?: boolean)
src/renderer.ts:273
↓ 1 callers
Method
arrangeVertex
(rawVertex: Record<string, number>, shFeatureOrder: string[])
src/ply.ts:141
↓ 1 callers
Function
bitonicSortShader
(itemsPerThread: number)
src/bitonic.ts:8
↓ 1 callers
Function
cameraFromJSON
(rawCamera: CameraRaw, canvasW: number, canvasH: number)
src/camera.ts:262
↓ 1 callers
Function
computeDepthShader
(itemsPerThread: number, numQuadsUnpadded: number)
src/depth_sorter.ts:20
↓ 1 callers
Function
copyToIndexBufferShader
(itemsPerThread: number, numQuadsUnpadded: number)
src/depth_sorter.ts:43
↓ 1 callers
Method
createCallbacks
()
src/camera.ts:161
↓ 1 callers
Method
createUniforms
()
src/bitonic.ts:151
↓ 1 callers
Method
decodeHeader
(plyArrayBuffer: ArrayBuffer)
src/ply.ts:50
↓ 1 callers
Method
depthAxis
()
src/camera.ts:128
↓ 1 callers
Method
destroyImpl
()
src/renderer.ts:213
↓ 1 callers
Function
diagonal4x4
(x: number, y: number, z: number, w: number)
src/camera.ts:42
↓ 1 callers
Method
draw
(nextFrameCallback: FrameRequestCallback)
src/renderer.ts:226
↓ 1 callers
Method
getCamera
()
src/camera.ts:237
↓ 1 callers
Method
getPosition
()
src/camera.ts:100
↓ 1 callers
Method
getProjMatrix
()
src/camera.ts:105
↓ 1 callers
Function
getProjectionMatrix
(znear: number, zfar: number, fovX: number, fovY: number)
src/camera.ts:16
↓ 1 callers
Function
getShaderCode
(canvas: HTMLCanvasElement, shDegree: number, nShCoeffs: number)
src/shaders.ts:134
↓ 1 callers
Function
loadFileAsArrayBuffer
(file: File)
src/ply.ts:4
↓ 1 callers
Function
nextPowerOfTwo
(x: number)
src/depth_sorter.ts:15
↓ 1 callers
Method
readRawVertex
(offset: number, vertexData: DataView, propertyTypes: Record<string, string>)
src/ply.ts:105
↓ 1 callers
Method
rotate
(x: number, y: number, z: number)
src/camera.ts:119
↓ 1 callers
Method
setClean
()
src/camera.ts:229
↓ 1 callers
Method
setNewCamera
(newCamera: Camera)
src/camera.ts:220
↓ 1 callers
Function
worldToCamFromRT
(R: Mat3, t: Vec3)
src/camera.ts:253
Function
constructor
(size: number, alignment: number)
src/packing.ts:27
Method
constructor
(gpu: GPU, adapter: GPUAdapter, device: GPUDevice)
src/gpu_context.ts:6
Method
constructor
( canvas: HTMLCanvasElement, interactiveCamera: InteractiveCamera, gaussians: PackedGa
src/renderer.ts:96
Method
constructor
( height: number, width: number, viewMatrix: Mat4, perspective: Mat4,
src/camera.ts:61
Method
constructor
(camera: Camera, canvas: HTMLCanvasElement)
src/camera.ts:150
Method
constructor
( fileInput: HTMLInputElement, listElement: HTMLUListElement, canvas: HTMLCanvasElemen
src/camera.ts:292
Method
constructor
(message: string)
src/packing.ts:17
Method
constructor
()
src/packing.ts:37
Method
constructor
()
src/packing.ts:53
Method
constructor
()
src/packing.ts:70
Method
constructor
(baseType: PackingType, nValues: number, alignment: number)
src/packing.ts:93
Method
constructor
(baseType: PackingType)
src/packing.ts:143
Method
constructor
(baseType: PackingType)
src/packing.ts:147
Method
constructor
(baseType: PackingType)
src/packing.ts:151
Method
constructor
(members: [string, PackingType][])
src/packing.ts:157
Method
constructor
(type: PackingType, nElements: number)
src/packing.ts:238
Method
constructor
(baseType: PackingType, nRows: number, nColumns: number)
src/packing.ts:298
Method
constructor
(baseType: PackingType)
src/packing.ts:380
Method
constructor
(arrayBuffer: ArrayBuffer)
src/ply.ts:163
Method
constructor
(context: GpuContext, nElements: number)
src/bitonic.ts:102
Method
constructor
(context: GpuContext, gaussians: PackedGaussians)
src/depth_sorter.ts:105
Method
default
(canvas: HTMLCanvasElement)
src/camera.ts:157
Method
destroy
()
src/gpu_context.ts:28
Method
destroy
()
src/bitonic.ts:200
Method
destroy
()
src/depth_sorter.ts:242
Method
dotZ
()
src/camera.ts:92
Function
handlePlyChange
(event: any)
src/index.ts:22
Function
loadDefaultPly
()
src/index.ts:49
Method
nShCoeffs
()
src/ply.ts:126
Function
onFileLoad
(arrayBuffer: ArrayBuffer)
src/index.ts:25
Method
pack
(offset: number, value: number, view: DataView)
src/packing.ts:38
Method
pack
(offset: number, value: number, view: DataView)
src/packing.ts:54
Method
pack
(offset: number, value: number, view: DataView)
src/packing.ts:71
Method
pack
(offset: number, values: number[], view: DataView)
src/packing.ts:99
Method
pack
(offset: number, values: NestedData[], view: DataView)
src/packing.ts:247
Method
pack
(offset: number, values: number[][], view: DataView)
src/packing.ts:317
Function
testBitonic
()
src/bitonic.ts:239
Method
unpack
(offset: number, view: DataView)
src/packing.ts:46
Method
unpack
(offset: number, view: DataView)
src/packing.ts:62
Method
unpack
(offset: number, view: DataView)
src/packing.ts:79
Method
unpack
(offset: number, view: DataView)
src/packing.ts:126
Method
unpack
(offset: number, view: DataView)
src/packing.ts:276
Method
unpack
(offset: number, view: DataView)
src/packing.ts:355