Summary - ReFlex - LibraryStarSponsor

Information
Parser: MultiReport (4x Cobertura)
Assemblies: 10
Classes: 101
Files: 100
Coverage date: 5/20/2026 - 4:21:46 PM - 5/20/2026 - 4:22:22 PM
Line coverage
19%
Covered lines: 1187
Uncovered lines: 4971
Coverable lines: 6158
Total lines: 12712
Line coverage: 19.2%
Branch coverage
15%
Covered branches: 317
Total branches: 2016
Branch coverage: 15.7%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
ReFlex.Core.Implementation Implementation.Components.FilterManager FilterAndUpdate(...)2756 52
ReFlex.Core.Interactivity ReFlex.Core.Interactivity.Components.SingleInteractionObserver Update()1806 42
ReFlex.Core.Filtering ReFlex.Core.Filtering.Components.AdvancedLimitationFilter IteratePointCloud(...)812 28
ReFlex.Core.Interactivity ReFlex.Core.Interactivity.Components.MultiInteractionObserver Update()812 28
ReFlex.Core.Filtering ReFlex.Core.Filtering.Components.BoxFilter Filter(...)702 26
ReFlex.PointCloud.Benchmark PointCloud.Benchmark.Interactivity.MultiInteractionObserver Update()702 26
ReFlex.Core.Interactivity ReFlex.Core.Interactivity.Components.InteractionObserverBase ComputeExtremumType(...)650 25
ReFlex.PointCloud.Benchmark PointCloud.Benchmark.Interactivity.InteractionObserverBase ComputeExtremumType(...)650 25
ReFlex.PointCloud.Benchmark PointCloud.Benchmark.Filter.BoxFilter Filter(...)600 24
ReFlex.PointCloud.Benchmark PointCloud.Benchmark.Filter.BoxFilter FilterOptimized(...)600 24
ReFlex.PointCloud.Benchmark PointCloud.Benchmark.Filter.BoxFilter FilterOptimized2(...)600 24
ReFlex.PointCloud.Benchmark PointCloud.Benchmark.Filter.BoxFilter FilterOptimized3(...)600 24
ReFlex.Core.Implementation Implementation.Components.TimerLoop OnTimerTick()506 22
ReFlex.Core.Networking ReFlex.Core.Networking.Util.EmulatedPointCloud UpdateFromInteractions(...)506 22
ReFlex.PointCloud.Benchmark PointCloud.Benchmark.Filter.FastBoxFilter Filter(...)506 22
ReFlex.Core.Calibration ReFlex.Core.Calibration.Components.GradientProcessor Process(...)420 20
ReFlex.Core.Interactivity ReFlex.Core.Interactivity.Components.RemoteInteractionProcessor Update()420 20
ReFlex.Core.Filtering ReFlex.Core.Filtering.Components.AdvancedLimitationFilter InitializeMask(...)272 16
ReFlex.Core.Filtering ReFlex.Core.Filtering.Components.WeightedMovingAverageFilter Process(...)210 14
ReFlex.Core.Interactivity ReFlex.Core.Interactivity.Components.InteractionObserverBase ConvertDepthValue(...)210 14

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
ReFlex.Core.Calibration02952955600%
 
0860%
 
ReFlex.Core.Calibration.Components.Calibrator01961963260%
 
0620%
 
ReFlex.Core.Calibration.Components.DepthProcessorBase01616520%
 
00
 
ReFlex.Core.Calibration.Components.GradientProcessor04949940%
 
0200%
 
ReFlex.Core.Calibration.Util.Calibration03434880%
 
040%
 
ReFlex.Core.Common472379851279355.4%
  
11623449.5%
  
ReFlex.Core.Common.Adapter.ClientWebSocketAdapter413174023.5%
  
00
 
ReFlex.Core.Common.Adapter.TcpClientAdapter413173723.5%
  
00
 
ReFlex.Core.Common.Components.ArrayUtils63063158100%
 
4444100%
 
ReFlex.Core.Common.Components.ExtremumDescription30329100%
 
00
 
ReFlex.Core.Common.Components.ImageByteArray2302370100%
 
44100%
 
ReFlex.Core.Common.Components.Interaction42042122100%
 
1250%
  
ReFlex.Core.Common.Components.InteractionFrame1001039100%
 
00
 
ReFlex.Core.Common.Components.InteractionHistory2502562100%
 
44100%
 
ReFlex.Core.Common.Components.InteractionHistoryElement70729100%
 
00
 
ReFlex.Core.Common.Components.Math2102177100%
 
44100%
 
ReFlex.Core.Common.Components.PerformanceAggregator1120112239100%
 
293096.6%
  
ReFlex.Core.Common.Components.Point220020124100%
 
66100%
 
ReFlex.Core.Common.Components.Point355055198100%
 
111291.6%
  
ReFlex.Core.Common.Components.Point3Indexed01717680%
 
00
 
ReFlex.Core.Common.Components.PointCloud2030301350%
 
0140%
 
ReFlex.Core.Common.Components.PointCloud3037371630%
 
0140%
 
ReFlex.Core.Common.Components.Rectangle01616290%
 
060%
 
ReFlex.Core.Common.Components.SerializationUtils040401170%
 
060%
 
ReFlex.Core.Common.Components.Vector28162414733.3%
  
080%
 
ReFlex.Core.Common.Components.Vector311132414545.8%
  
0100%
 
ReFlex.Core.Common.Components.VectorField2075752080%
 
0220%
 
ReFlex.Core.Common.Exceptions.ArraysWithDifferentSizesException1122550%
  
00
 
ReFlex.Core.Common.Util.DepthImageFormatTools01616450%
 
0120%
 
ReFlex.Core.Common.Util.DisableTypeConverterContractResolver<T>077420%
 
020%
 
ReFlex.Core.Common.Util.DisableTypeConverterJsonConverter<T>01212420%
 
00
 
ReFlex.Core.Common.Util.FilterPerformance50513100%
 
00
 
ReFlex.Core.Common.Util.LogUtilities4645011392%
  
131681.2%
  
ReFlex.Core.Common.Util.PerformanceData1019100%
 
00
 
ReFlex.Core.Common.Util.PerformanceDataItem60616100%
 
00
 
ReFlex.Core.Common.Util.ProcessingResult01313240%
 
00
 
ReFlex.Core.Common.Util.ProcessPerformance50520100%
 
00
 
ReFlex.Core.Common.Util.RecordingStateUpdate099180%
 
00
 
ReFlex.Core.Common.Util.SteppedIterator066160%
 
020%
 
ReFlex.Core.Common.Util.StreamParameter02222940%
 
0100%
 
ReFlex.Core.Common.Util.StreamParameterConverter01919800%
 
060%
 
ReFlex.Core.Events077180%
 
00
 
ReFlex.Core.Events.TrackingStateChangedEventArgs077180%
 
00
 
ReFlex.Core.Filtering471571914660.5%
 
02420%
 
ReFlex.Core.Filtering.Components.AdvancedLimitationFilter01131131690%
 
0480%
 
ReFlex.Core.Filtering.Components.Base2DFilter02727750%
 
060%
 
ReFlex.Core.Filtering.Components.BoxFilter065651470%
 
0260%
 
ReFlex.Core.Filtering.Components.ButterworthFilter05757840%
 
0120%
 
ReFlex.Core.Filtering.Components.CalibrationFilter02828680%
 
040%
 
ReFlex.Core.Filtering.Components.GaussianBlur03939850%
 
0140%
 
ReFlex.Core.Filtering.Components.LimitationFilter062621110%
 
0180%
 
ReFlex.Core.Filtering.Components.OptimizedBoxFilter01281282660%
 
0380%
 
ReFlex.Core.Filtering.Components.PolynomialFitFilter01515300%
 
00
 
ReFlex.Core.Filtering.Components.SavitzkyGolayFilter056561010%
 
0180%
 
ReFlex.Core.Filtering.Components.SimpleMovingAverageFilter423274914.8%
  
0120%
 
ReFlex.Core.Filtering.Components.ThresholdFilter01717750%
 
0120%
 
ReFlex.Core.Filtering.Components.ValueFilter035351120%
 
0200%
 
ReFlex.Core.Filtering.Components.WeightedMovingAverageFilter03333600%
 
0140%
 
ReFlex.Core.Filtering.Components.WeightedPolynomialFitFilter01717340%
 
00
 
ReFlex.Core.Implementation063563511890%
 
02950%
 
Implementation.Components.CalibrationManager068681190%
 
0200%
 
Implementation.Components.DepthImageManager049491000%
 
0120%
 
Implementation.Components.FilterManager01281282000%
 
0600%
 
Implementation.Components.InteractionManager02122124000%
 
01070%
 
Implementation.Components.NetworkManager071711400%
 
0360%
 
Implementation.Components.TimerLoop05252970%
 
0300%
 
Implementation.Components.TrackingManager055551330%
 
0300%
 
ReFlex.Core.Interactivity157689846154818.5%
  
4028014.2%
  
ReFlex.Core.Interactivity.Components.InteractionObserverBase02592595060%
 
0950%
 
ReFlex.Core.Interactivity.Components.InteractionSmoothingBehaviour1576221938271.6%
  
406363.4%
  
ReFlex.Core.Interactivity.Components.MultiInteractionObserver01431432600%
 
0500%
 
ReFlex.Core.Interactivity.Components.NoInteractionObserver077240%
 
00
 
ReFlex.Core.Interactivity.Components.RemoteInteractionProcessor06060930%
 
0200%
 
ReFlex.Core.Interactivity.Components.SingleInteractionObserver01291292340%
 
0520%
 
ReFlex.Core.Interactivity.Util.MockRemoteInteractionProcessorService02929490%
 
00
 
ReFlex.Core.Networking05145149840%
 
01740%
 
ReFlex.Core.Networking.Components.NetworkClient062621070%
 
080%
 
ReFlex.Core.Networking.Components.NetworkServer01081081870%
 
0380%
 
ReFlex.Core.Networking.Components.WebSocketClient066661240%
 
0120%
 
ReFlex.Core.Networking.Components.WebSocketServer091912080%
 
0440%
 
ReFlex.Core.Networking.Event.InteractionsReceivedEventArgs055160%
 
020%
 
ReFlex.Core.Networking.Util.BroadcastService055230%
 
020%
 
ReFlex.Core.Networking.Util.EmulatedPointCloud01461462450%
 
0560%
 
ReFlex.Core.Networking.Util.EmulatorParameters066120%
 
00
 
ReFlex.Core.Networking.Util.EmulatorService01818450%
 
0120%
 
ReFlex.Core.Networking.Util.NetworkingDataMessage077170%
 
00
 
ReFlex.Core.Tracking011180%
 
00
 
ReFlex.Core.Tracking.Util.DepthCameraFrame011180%
 
00
 
ReFlex.Core.Tuio3366840485383.1%
  
8210082%
  
ReFlex.Core.Tuio.Components.TuioMessageBuilder1362616225683.9%
  
122254.5%
  
ReFlex.Core.Tuio.Components.TuioSender894213125467.9%
  
465485.1%
  
ReFlex.Core.Tuio.TuioBroadcast63063192100%
 
1818100%
 
ReFlex.Core.Tuio.Util.TuioConfiguration2302376100%
 
44100%
 
ReFlex.Core.Tuio.Util.TuioParameters2502575100%
 
22100%
 
ReFlex.PointCloud.Benchmark21816681886332511.5%
  
7960513%
  
PointCloud.Benchmark.Benchmarks.Filter.BoxBlur055551170%
 
00
 
PointCloud.Benchmark.Benchmarks.Interactivity.ConfidenceFilterBenchmark04444880%
 
00
 
PointCloud.Benchmark.Benchmarks.Interactivity.MultiInteractionObserverBenchmark050501000%
 
00
 
PointCloud.Benchmark.Benchmarks.IteratePointCloud.IterationMethods05353900%
 
0140%
 
PointCloud.Benchmark.Benchmarks.IteratePointCloud.IterationMethods21360136189100%
 
5252100%
 
PointCloud.Benchmark.Benchmarks.UpdatePointCloud.CopyPointCloud03333760%
 
00
 
PointCloud.Benchmark.Benchmarks.UpdatePointCloud.UpdateMethods02626630%
 
00
 
PointCloud.Benchmark.Common.ArrayUtils22618320326.5%
  
114822.9%
  
PointCloud.Benchmark.Common.PointCloud326396522240%
  
82040%
  
PointCloud.Benchmark.Filter.BoxFilter01511512710%
 
0960%
 
PointCloud.Benchmark.Filter.FastBoxFilter057571290%
 
0220%
 
PointCloud.Benchmark.Filter.OptimizedBoxFilter04924926570%
 
01500%
 
PointCloud.Benchmark.Interactivity.InteractionObserverBase02342344660%
 
0790%
 
PointCloud.Benchmark.Interactivity.MultiInteractionObserver03633635560%
 
01160%
 
PointCloud.Benchmark.Program01010460%
 
00
 
PointCloud.Benchmark.Util.DataLoader3403452100%
 
88100%