huggingface / gsplat.js
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 26% | 37% | 36%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 0% | 27% | 36% | 36%
cpp0% | 0% | 0% | 68% | 31%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 27% | 36% | 36%
wasm0% | 0% | 0% | 68% | 31%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 40)
File# lines# units
RenderProgram.ts
in src/renderers/webgl/programs
464 13
VideoRenderProgram.ts
in src/renderers/webgl/programs
301 6
OrbitControls.ts
in src/controls
209 -
PLYLoader.ts
in src/loaders
200 4
RenderData.ts
in src/renderers/webgl/utils
182 2
Quaternion.ts
in src/math
153 5
Matrix4.ts
in src/math
151 -
SplatData.ts
in src/splats
136 -
SortWorker.ts
in src/renderers/webgl/utils
127 1
Vector3.ts
in src/math
122 2
data.cpp
in wasm
118 6
Splat.ts
in src/splats
110 9
ShaderProgram.ts
in src/renderers/webgl/programs
104 7
CameraData.ts
in src/cameras
100 14
FPSControls.ts
in src/controls
100 1
Matrix3.ts
in src/math
95 4
Vector4.ts
in src/math
94 1
Scene.ts
in src/core
94 3
WebGLRenderer.ts
in src/renderers
92 6
Object3D.ts
in src/core
81 10
IntersectionTester.ts
in src/renderers/webgl/utils
76 1
Converter.ts
in src/utils
76 1
DataWorker.ts
in src/renderers/webgl/utils
67 1
LoaderUtils.ts
in src/utils
58 4
sort.cpp
in wasm
54 1
Box3.ts
in src/math
44 6
FadeInPass.ts
in src/renderers/webgl/passes
40 1
EventDispatcher.ts
in src/events
36 1
SplatvLoader.ts
in src/loaders
33 1
Color32.ts
in src/math
30 1
index.ts
in src
28 -
26 -
Camera.ts
in src/cameras
24 -
Loader.ts
in src/loaders
23 1
SplatvData.ts
in src/splats
22 1
BVH.ts
in src/math
20 -
Events.ts
in src/events
17 3
Plane.ts
in src/math
14 1
Splatv.ts
in src/splats
13 2
ShaderPass.ts
in src/renderers/webgl/passes
7 -
Files With Most Units (Top 32)
File# lines# units
CameraData.ts
in src/cameras
100 14
RenderProgram.ts
in src/renderers/webgl/programs
464 13
Object3D.ts
in src/core
81 10
Splat.ts
in src/splats
110 9
ShaderProgram.ts
in src/renderers/webgl/programs
104 7
VideoRenderProgram.ts
in src/renderers/webgl/programs
301 6
WebGLRenderer.ts
in src/renderers
92 6
Box3.ts
in src/math
44 6
data.cpp
in wasm
118 6
Quaternion.ts
in src/math
153 5
LoaderUtils.ts
in src/utils
58 4
Matrix3.ts
in src/math
95 4
PLYLoader.ts
in src/loaders
200 4
Scene.ts
in src/core
94 3
Events.ts
in src/events
17 3
RenderData.ts
in src/renderers/webgl/utils
182 2
Vector3.ts
in src/math
122 2
Splatv.ts
in src/splats
13 2
SortWorker.ts
in src/renderers/webgl/utils
127 1
DataWorker.ts
in src/renderers/webgl/utils
67 1
IntersectionTester.ts
in src/renderers/webgl/utils
76 1
FadeInPass.ts
in src/renderers/webgl/passes
40 1
Converter.ts
in src/utils
76 1
Vector4.ts
in src/math
94 1
Color32.ts
in src/math
30 1
Plane.ts
in src/math
14 1
Loader.ts
in src/loaders
23 1
SplatvLoader.ts
in src/loaders
33 1
SplatvData.ts
in src/splats
22 1
FPSControls.ts
in src/controls
100 1
EventDispatcher.ts
in src/events
36 1
sort.cpp
in wasm
54 1
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 27 long lines.

File# lines# units# long lines
Matrix4.ts
in src/math
151 - 22
VideoRenderProgram.ts
in src/renderers/webgl/programs
301 6 3
RenderProgram.ts
in src/renderers/webgl/programs
464 13 1
sort.cpp
in wasm
54 1 1