Summary - ReFlex - LibraryStarSponsor

Information
Parser: MultiReport (4x Cobertura)
Assemblies: 10
Classes: 100
Files: 99
Coverage date: 4/15/2025 - 11:06:38 AM - 4/15/2025 - 11:07:01 AM
Line coverage
18%
Covered lines: 1136
Uncovered lines: 4937
Coverable lines: 6073
Total lines: 12551
Line coverage: 18.7%
Branch coverage
15%
Covered branches: 304
Total branches: 1998
Branch coverage: 15.2%
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.Common423356779264754.3%
  
10321647.6%
  
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.PerformanceAggregator1100110236100%
 
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.VectorField2056561810%
 
0200%
 
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.PerformanceData1019100%
 
00
 
ReFlex.Core.Common.Util.PerformanceDataItem50513100%
 
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.Implementation063463411880%
 
02950%
 
Implementation.Components.CalibrationManager068681190%
 
0200%
 
Implementation.Components.DepthImageManager049491000%
 
0120%
 
Implementation.Components.FilterManager01271271990%
 
0600%
 
Implementation.Components.InteractionManager02122124000%
 
01070%
 
Implementation.Components.NetworkManager071711400%
 
0360%
 
Implementation.Components.TimerLoop05252970%
 
0300%
 
Implementation.Components.TrackingManager055551330%
 
0300%
 
ReFlex.Core.Interactivity157685842154418.6%
  
4028014.2%
  
ReFlex.Core.Interactivity.Components.InteractionObserverBase02582585050%
 
0950%
 
ReFlex.Core.Interactivity.Components.InteractionSmoothingBehaviour1576221938271.6%
  
406363.4%
  
ReFlex.Core.Interactivity.Components.MultiInteractionObserver01421422590%
 
0500%
 
ReFlex.Core.Interactivity.Components.NoInteractionObserver077240%
 
00
 
ReFlex.Core.Interactivity.Components.RemoteInteractionProcessor05959920%
 
0200%
 
ReFlex.Core.Interactivity.Components.SingleInteractionObserver01281282330%
 
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.Tuio3346239684384.3%
  
8210082%
  
ReFlex.Core.Tuio.Components.TuioMessageBuilder1362616225683.9%
  
122254.5%
  
ReFlex.Core.Tuio.Components.TuioSender873612324470.7%
  
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%