microsoft / Azure-Kinect-Samples
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 162 files with 31,747 lines of code.
    • 5 very long files (16,303 lines of code)
    • 5 long files (3,013 lines of code)
    • 10 medium size files (3,058 lines of codeclsfd_ftr_w_mp_ins)
    • 34 small files (4,502 lines of code)
    • 108 very small files (4,871 lines of code)
51% | 9% | 9% | 14% | 15%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
prefab100% | 0% | 0% | 0% | 0%
h68% | 0% | 9% | 4% | 17%
c92% | 0% | 0% | 7% | 0%
unity0% | 100% | 0% | 0% | 0%
cs0% | 22% | 0% | 41% | 36%
asset0% | 39% | 33% | 0% | 26%
cpp0% | 11% | 46% | 33% | 8%
vcxproj0% | 0% | 0% | 82% | 17%
mat0% | 0% | 0% | 20% | 79%
filters0% | 0% | 0% | 34% | 65%
xaml0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
body-tracking-samples/sample_unity_bodytracking65% | 13% | 2% | 5% | 12%
body-tracking-samples/sample_helper_libs57% | 0% | 20% | 12% | 9%
opencv-kinfu-samples0% | 84% | 0% | 0% | 15%
body-tracking-samples/simple_3d_viewer0% | 0% | 68% | 25% | 5%
body-tracking-samples/jump_analysis_sample0% | 0% | 35% | 42% | 22%
pipe-to-python-samples0% | 0% | 63% | 0% | 36%
build2019/csharp0% | 0% | 0% | 62% | 37%
body-tracking-samples/floor_detector_sample0% | 0% | 0% | 60% | 39%
body-tracking-samples/camera_space_transform_sample0% | 0% | 0% | 91% | 8%
body-tracking-samples/offline_processor0% | 0% | 0% | 90% | 9%
body-tracking-samples/simple_sample0% | 0% | 0% | 89% | 10%
body-tracking-samples/csharp_3d_viewer0% | 0% | 0% | 17% | 82%
body-tracking-samples/simple_cpp_sample0% | 0% | 0% | 46% | 53%
body-tracking-samples/sample_helper_includes0% | 0% | 0% | 87% | 12%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Kinect4AzureTracker.prefab
in body-tracking-samples/sample_unity_bodytracking/Assets/Prefab
5997 -
glad.h
in body-tracking-samples/sample_helper_libs/window_controller_3d/glad
3234 -
jasper.prefab
in body-tracking-samples/sample_unity_bodytracking/Assets/Prefab
2820 -
Female_Adult_11.prefab
in body-tracking-samples/sample_unity_bodytracking/Assets/Prefab
2781 -
glad.c
in body-tracking-samples/sample_helper_libs/window_controller_3d/glad
1471 27
PuppetMaster.unity
in body-tracking-samples/sample_unity_bodytracking/Assets/Scenes
706 -
Skeleton.cs
in body-tracking-samples/sample_unity_bodytracking/Assets/Skeleton
659 29
asset
ProjectSettings.asset
in body-tracking-samples/sample_unity_bodytracking/ProjectSettings
622 -
main.cpp
in opencv-kinfu-samples
518 9
Kinect4AzureSampleScene.unity
in body-tracking-samples/sample_unity_bodytracking/Assets/Scenes
508 -
WindowController3d.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
483 32
linmath.h
in body-tracking-samples/sample_helper_libs/window_controller_3d
439 32
main.cpp
in body-tracking-samples/simple_3d_viewer
314 9
JumpEvaluator.cpp
in body-tracking-samples/jump_analysis_sample
307 16
asset
InputManager.asset
in body-tracking-samples/sample_unity_bodytracking/ProjectSettings
295 -
Window3dWrapper.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
290 21
ViewControl.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
246 18
asset
QualitySettings.asset
in body-tracking-samples/sample_unity_bodytracking/ProjectSettings
231 -
main.cpp
in pipe-to-python-samples
231 3
Cylinder.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
222 11
main.cpp
in body-tracking-samples/camera_space_transform_sample
192 4
CoordinateAxes.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
184 9
TrackerHandler.cs
in body-tracking-samples/sample_unity_bodytracking/Assets/Scripts
184 7
Sphere.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
183 9
MainWindow.xaml.cs
in build2019/csharp/4 - CognitiveServices
183 5
PointCloudRenderer.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
170 8
main.cpp
in body-tracking-samples/offline_processor
162 4
FloorDetector.cpp
in body-tracking-samples/floor_detector_sample
155 4
Body.cs
in body-tracking-samples/sample_unity_bodytracking/Assets/Scripts
153 5
MainWindow.xaml.cs
in build2019/csharp/3 - SegmentColor
145 5
main.cpp
in body-tracking-samples/jump_analysis_sample
130 4
vcxproj
window_controller_3d.vcxproj
in body-tracking-samples/sample_helper_libs/window_controller_3d
130 -
mat
Hologram_Flicker_Green.mat
in body-tracking-samples/sample_unity_bodytracking/Assets/Materials
130 -
MainWindow.xaml.cs
in build2019/csharp/2 - TransformDepthToColor
129 4
main.c
in body-tracking-samples/simple_sample
126 3
vcxproj
jump_analysis_sample.vcxproj
in body-tracking-samples/jump_analysis_sample
125 -
MainWindow.xaml.cs
in build2019/csharp/1 - AcquiringImages
124 4
vcxproj
floor_detector_sample.vcxproj
in body-tracking-samples/floor_detector_sample
123 -
mat
Hologram_Flicker_Blue.mat
in body-tracking-samples/sample_unity_bodytracking/Assets/Materials
123 -
mat
Hologram_Flicker_Red.mat
in body-tracking-samples/sample_unity_bodytracking/Assets/Materials
122 -
DigitalSignalProcessing.cpp
in body-tracking-samples/jump_analysis_sample
119 6
vcxproj
simple_3d_viewer.vcxproj
in body-tracking-samples/simple_3d_viewer
117 -
FloorRenderer.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
115 7
filters
window_controller_3d.vcxproj.filters
in body-tracking-samples/sample_helper_libs/window_controller_3d
115 -
Renderer.cs
in body-tracking-samples/csharp_3d_viewer
110 6
vcxproj
offline_processor.vcxproj
in body-tracking-samples/offline_processor
110 -
WindowController3d.h
in body-tracking-samples/sample_helper_libs/window_controller_3d
110 -
vcxproj
camera_space_transform_sample.vcxproj
in body-tracking-samples/camera_space_transform_sample
108 -
vcxproj
simple_cpp_sample.vcxproj
in body-tracking-samples/simple_cpp_sample
108 -
vcxproj
simple_sample.vcxproj
in body-tracking-samples/simple_sample
108 -
Files With Most Units (Top 20)
File# lines# units
WindowController3d.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
483 32
linmath.h
in body-tracking-samples/sample_helper_libs/window_controller_3d
439 32
Skeleton.cs
in body-tracking-samples/sample_unity_bodytracking/Assets/Skeleton
659 29
glad.c
in body-tracking-samples/sample_helper_libs/window_controller_3d/glad
1471 27
Window3dWrapper.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
290 21
ViewControl.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
246 18
JumpEvaluator.cpp
in body-tracking-samples/jump_analysis_sample
307 16
Cylinder.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
222 11
SampleMathTypes.h
in body-tracking-samples/floor_detector_sample
99 10
CoordinateAxes.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
184 9
SkeletonRenderer.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
100 9
Sphere.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
183 9
main.cpp
in body-tracking-samples/simple_3d_viewer
314 9
main.cpp
in opencv-kinfu-samples
518 9
PointCloudRenderer.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
170 8
FloorRenderer.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
115 7
TrackerHandler.cs
in body-tracking-samples/sample_unity_bodytracking/Assets/Scripts
184 7
Renderer.cs
in body-tracking-samples/csharp_3d_viewer
110 6
DigitalSignalProcessing.cpp
in body-tracking-samples/jump_analysis_sample
119 6
Helpers.cpp
in body-tracking-samples/sample_helper_libs/window_controller_3d
68 6
Files With Long Lines (Top 20)

There are 50 files with lines longer than 120 characters. In total, there are 413 long lines.

File# lines# units# long lines
glad.h
in body-tracking-samples/sample_helper_libs/window_controller_3d/glad
3234 - 162
vcxproj
floor_detector_sample.vcxproj
in body-tracking-samples/floor_detector_sample
123 - 13
vcxproj
jump_analysis_sample.vcxproj
in body-tracking-samples/jump_analysis_sample
125 - 13
vcxproj
offline_processor.vcxproj
in body-tracking-samples/offline_processor
110 - 13
vcxproj
simple_3d_viewer.vcxproj
in body-tracking-samples/simple_3d_viewer
117 - 13
TrackerHandler.cs
in body-tracking-samples/sample_unity_bodytracking/Assets/Scripts
184 7 12
vcxproj
camera_space_transform_sample.vcxproj
in body-tracking-samples/camera_space_transform_sample
108 - 11
glad.c
in body-tracking-samples/sample_helper_libs/window_controller_3d/glad
1471 27 11
vcxproj
window_controller_3d.vcxproj
in body-tracking-samples/sample_helper_libs/window_controller_3d
130 - 11
Skeleton.cs
in body-tracking-samples/sample_unity_bodytracking/Assets/Skeleton
659 29 11
vcxproj
simple_cpp_sample.vcxproj
in body-tracking-samples/simple_cpp_sample
108 - 11
vcxproj
simple_sample.vcxproj
in body-tracking-samples/simple_sample
108 - 11
SkeletalTrackingProvider.cs
in body-tracking-samples/sample_unity_bodytracking/Assets/Scripts
102 2 7
main.cpp
in body-tracking-samples/simple_3d_viewer
314 9 7
xaml
MainWindow.xaml
in build2019/csharp/1 - AcquiringImages
56 - 7
xaml
MainWindow.xaml
in build2019/csharp/2 - TransformDepthToColor
56 - 7
xaml
MainWindow.xaml
in build2019/csharp/3 - SegmentColor
56 - 7
xaml
MainWindow.xaml
in build2019/csharp/4 - CognitiveServices
56 - 7
vcxproj
kinfu_example.vcxproj
in opencv-kinfu-samples
97 - 7
Utilities.h
in body-tracking-samples/sample_helper_includes
15 - 5