| ReFlex.Core.Calibration | 0 | 295 | 295 | 560 | 0% | | 0 | 86 | 0% | |
| ReFlex.Core.Calibration.Components.Calibrator | 0 | 196 | 196 | 326 | 0% | | 0 | 62 | 0% | |
| ReFlex.Core.Calibration.Components.DepthProcessorBase | 0 | 16 | 16 | 52 | 0% | | 0 | 0 | | |
| ReFlex.Core.Calibration.Components.GradientProcessor | 0 | 49 | 49 | 94 | 0% | | 0 | 20 | 0% | |
| ReFlex.Core.Calibration.Util.Calibration | 0 | 34 | 34 | 88 | 0% | | 0 | 4 | 0% | |
| ReFlex.Core.Common | 549 | 304 | 853 | 2799 | 64.3% | | 128 | 234 | 54.7% | |
| ReFlex.Core.Common.Adapter.ClientWebSocketAdapter | 4 | 13 | 17 | 40 | 23.5% | | 0 | 0 | | |
| ReFlex.Core.Common.Adapter.TcpClientAdapter | 4 | 13 | 17 | 37 | 23.5% | | 0 | 0 | | |
| ReFlex.Core.Common.Components.ArrayUtils | 63 | 0 | 63 | 158 | 100% | | 44 | 44 | 100% | |
| ReFlex.Core.Common.Components.ExtremumDescription | 3 | 0 | 3 | 29 | 100% | | 0 | 0 | | |
| ReFlex.Core.Common.Components.ImageByteArray | 23 | 0 | 23 | 70 | 100% | | 4 | 4 | 100% | |
| ReFlex.Core.Common.Components.Interaction | 42 | 0 | 42 | 122 | 100% | | 1 | 2 | 50% | |
| ReFlex.Core.Common.Components.InteractionFrame | 10 | 0 | 10 | 39 | 100% | | 0 | 0 | | |
| ReFlex.Core.Common.Components.InteractionHistory | 25 | 0 | 25 | 62 | 100% | | 4 | 4 | 100% | |
| ReFlex.Core.Common.Components.InteractionHistoryElement | 7 | 0 | 7 | 29 | 100% | | 0 | 0 | | |
| ReFlex.Core.Common.Components.Math | 21 | 0 | 21 | 77 | 100% | | 4 | 4 | 100% | |
| ReFlex.Core.Common.Components.PerformanceAggregator | 112 | 0 | 112 | 239 | 100% | | 29 | 30 | 96.6% | |
| ReFlex.Core.Common.Components.Point2 | 20 | 0 | 20 | 124 | 100% | | 6 | 6 | 100% | |
| ReFlex.Core.Common.Components.Point3 | 55 | 0 | 55 | 198 | 100% | | 11 | 12 | 91.6% | |
| ReFlex.Core.Common.Components.Point3Indexed | 0 | 17 | 17 | 68 | 0% | | 0 | 0 | | |
| ReFlex.Core.Common.Components.PointCloud2 | 0 | 30 | 30 | 135 | 0% | | 0 | 14 | 0% | |
| ReFlex.Core.Common.Components.PointCloud3 | 15 | 22 | 37 | 163 | 40.5% | | 1 | 14 | 7.1% | |
| ReFlex.Core.Common.Components.Rectangle | 0 | 16 | 16 | 29 | 0% | | 0 | 6 | 0% | |
| ReFlex.Core.Common.Components.SerializationUtils | 0 | 40 | 40 | 117 | 0% | | 0 | 6 | 0% | |
| ReFlex.Core.Common.Components.Vector2 | 8 | 16 | 24 | 147 | 33.3% | | 0 | 8 | 0% | |
| ReFlex.Core.Common.Components.Vector3 | 11 | 13 | 24 | 145 | 45.8% | | 0 | 10 | 0% | |
| ReFlex.Core.Common.Components.VectorField2 | 0 | 75 | 75 | 208 | 0% | | 0 | 22 | 0% | |
| ReFlex.Core.Common.Exceptions.ArraysWithDifferentSizesException | 1 | 1 | 2 | 25 | 50% | | 0 | 0 | | |
| ReFlex.Core.Common.Util.DepthImageFormatTools | 10 | 6 | 16 | 45 | 62.5% | | 7 | 12 | 58.3% | |
| ReFlex.Core.Common.Util.DisableTypeConverterContractResolver<T> | 7 | 0 | 7 | 42 | 100% | | 2 | 2 | 100% | |
| ReFlex.Core.Common.Util.DisableTypeConverterJsonConverter<T> | 9 | 3 | 12 | 42 | 75% | | 0 | 0 | | |
| ReFlex.Core.Common.Util.FilterPerformance | 5 | 0 | 5 | 13 | 100% | | 0 | 0 | | |
| ReFlex.Core.Common.Util.LogUtilities | 46 | 4 | 50 | 113 | 92% | | 13 | 16 | 81.2% | |
| ReFlex.Core.Common.Util.PerformanceData | 1 | 0 | 1 | 9 | 100% | | 0 | 0 | | |
| ReFlex.Core.Common.Util.PerformanceDataItem | 6 | 0 | 6 | 16 | 100% | | 0 | 0 | | |
| ReFlex.Core.Common.Util.ProcessingResult | 13 | 0 | 13 | 24 | 100% | | 0 | 0 | | |
| ReFlex.Core.Common.Util.ProcessPerformance | 7 | 0 | 7 | 26 | 100% | | 0 | 0 | | |
| ReFlex.Core.Common.Util.RecordingStateUpdate | 0 | 9 | 9 | 18 | 0% | | 0 | 0 | | |
| ReFlex.Core.Common.Util.SteppedIterator | 0 | 6 | 6 | 16 | 0% | | 0 | 2 | 0% | |
| ReFlex.Core.Common.Util.StreamParameter | 21 | 1 | 22 | 94 | 95.4% | | 2 | 10 | 20% | |
| ReFlex.Core.Common.Util.StreamParameterConverter | 0 | 19 | 19 | 80 | 0% | | 0 | 6 | 0% | |
| ReFlex.Core.Events | 0 | 7 | 7 | 18 | 0% | | 0 | 0 | | |
| ReFlex.Core.Events.TrackingStateChangedEventArgs | 0 | 7 | 7 | 18 | 0% | | 0 | 0 | | |
| ReFlex.Core.Filtering | 22 | 697 | 719 | 1466 | 3% | | 8 | 242 | 3.3% | |
| ReFlex.Core.Filtering.Components.AdvancedLimitationFilter | 0 | 113 | 113 | 169 | 0% | | 0 | 48 | 0% | |
| ReFlex.Core.Filtering.Components.Base2DFilter | 0 | 27 | 27 | 75 | 0% | | 0 | 6 | 0% | |
| ReFlex.Core.Filtering.Components.BoxFilter | 0 | 65 | 65 | 147 | 0% | | 0 | 26 | 0% | |
| ReFlex.Core.Filtering.Components.ButterworthFilter | 0 | 57 | 57 | 84 | 0% | | 0 | 12 | 0% | |
| ReFlex.Core.Filtering.Components.CalibrationFilter | 0 | 28 | 28 | 68 | 0% | | 0 | 4 | 0% | |
| ReFlex.Core.Filtering.Components.GaussianBlur | 0 | 39 | 39 | 85 | 0% | | 0 | 14 | 0% | |
| ReFlex.Core.Filtering.Components.LimitationFilter | 0 | 62 | 62 | 111 | 0% | | 0 | 18 | 0% | |
| ReFlex.Core.Filtering.Components.OptimizedBoxFilter | 0 | 128 | 128 | 266 | 0% | | 0 | 38 | 0% | |
| ReFlex.Core.Filtering.Components.PolynomialFitFilter | 0 | 15 | 15 | 30 | 0% | | 0 | 0 | | |
| ReFlex.Core.Filtering.Components.SavitzkyGolayFilter | 0 | 56 | 56 | 101 | 0% | | 0 | 18 | 0% | |
| ReFlex.Core.Filtering.Components.SimpleMovingAverageFilter | 22 | 5 | 27 | 49 | 81.4% | | 8 | 12 | 66.6% | |
| ReFlex.Core.Filtering.Components.ThresholdFilter | 0 | 17 | 17 | 75 | 0% | | 0 | 12 | 0% | |
| ReFlex.Core.Filtering.Components.ValueFilter | 0 | 35 | 35 | 112 | 0% | | 0 | 20 | 0% | |
| ReFlex.Core.Filtering.Components.WeightedMovingAverageFilter | 0 | 33 | 33 | 60 | 0% | | 0 | 14 | 0% | |
| ReFlex.Core.Filtering.Components.WeightedPolynomialFitFilter | 0 | 17 | 17 | 34 | 0% | | 0 | 0 | | |
| ReFlex.Core.Graphics | 0 | 60 | 60 | 112 | 0% | | 0 | 12 | 0% | |
| Graphics.StreamDataConverter | 0 | 60 | 60 | 112 | 0% | | 0 | 12 | 0% | |
| ReFlex.Core.Implementation | 84 | 559 | 643 | 1201 | 13% | | 22 | 295 | 7.4% | |
| Implementation.Components.CalibrationManager | 0 | 68 | 68 | 119 | 0% | | 0 | 20 | 0% | |
| Implementation.Components.DepthImageManager | 0 | 49 | 49 | 100 | 0% | | 0 | 12 | 0% | |
| Implementation.Components.FilterManager | 0 | 128 | 128 | 200 | 0% | | 0 | 60 | 0% | |
| Implementation.Components.InteractionManager | 84 | 136 | 220 | 412 | 38.1% | | 22 | 107 | 20.5% | |
| Implementation.Components.NetworkManager | 0 | 71 | 71 | 140 | 0% | | 0 | 36 | 0% | |
| Implementation.Components.TimerLoop | 0 | 52 | 52 | 97 | 0% | | 0 | 30 | 0% | |
| Implementation.Components.TrackingManager | 0 | 55 | 55 | 133 | 0% | | 0 | 30 | 0% | |
| ReFlex.Core.Interactivity | 587 | 212 | 799 | 1513 | 73.4% | | 218 | 292 | 74.6% | |
| ReFlex.Core.Interactivity.Components.InteractionObserverBase | 282 | 57 | 339 | 626 | 83.1% | | 104 | 133 | 78.1% | |
| ReFlex.Core.Interactivity.Components.InteractionSmoothingBehaviour | 167 | 52 | 219 | 382 | 76.2% | | 47 | 63 | 74.6% | |
| ReFlex.Core.Interactivity.Components.MultiInteractionObserver | 25 | 59 | 84 | 169 | 29.7% | | 8 | 28 | 28.5% | |
| ReFlex.Core.Interactivity.Components.NoInteractionObserver | 3 | 5 | 8 | 26 | 37.5% | | 0 | 0 | | |
| ReFlex.Core.Interactivity.Components.RemoteDepthRaster | 48 | 4 | 52 | 74 | 92.3% | | 32 | 38 | 84.2% | |
| ReFlex.Core.Interactivity.Components.RemoteInteractionProcessor | 24 | 1 | 25 | 47 | 96% | | 16 | 18 | 88.8% | |
| ReFlex.Core.Interactivity.Components.SingleInteractionObserver | 38 | 4 | 42 | 115 | 90.4% | | 11 | 12 | 91.6% | |
| ReFlex.Core.Interactivity.Interfaces.IRemoteInteractionProcessorService | 0 | 1 | 1 | 25 | 0% | | 0 | 0 | | |
| ReFlex.Core.Interactivity.Util.MockRemoteInteractionProcessorService | 0 | 29 | 29 | 49 | 0% | | 0 | 0 | | |
| ReFlex.Core.Networking | 147 | 370 | 517 | 988 | 28.4% | | 47 | 172 | 27.3% | |
| ReFlex.Core.Networking.Components.NetworkClient | 0 | 62 | 62 | 107 | 0% | | 0 | 8 | 0% | |
| ReFlex.Core.Networking.Components.NetworkServer | 0 | 108 | 108 | 187 | 0% | | 0 | 38 | 0% | |
| ReFlex.Core.Networking.Components.WebSocketClient | 0 | 66 | 66 | 124 | 0% | | 0 | 12 | 0% | |
| ReFlex.Core.Networking.Components.WebSocketServer | 0 | 91 | 91 | 208 | 0% | | 0 | 44 | 0% | |
| ReFlex.Core.Networking.Event.InteractionsReceivedEventArgs | 0 | 5 | 5 | 16 | 0% | | 0 | 2 | 0% | |
| ReFlex.Core.Networking.Util.BroadcastService | 0 | 5 | 5 | 23 | 0% | | 0 | 2 | 0% | |
| ReFlex.Core.Networking.Util.EmulatedPointCloud | 141 | 8 | 149 | 249 | 94.6% | | 47 | 54 | 87% | |
| ReFlex.Core.Networking.Util.EmulatorParameters | 6 | 0 | 6 | 12 | 100% | | 0 | 0 | | |
| ReFlex.Core.Networking.Util.EmulatorService | 0 | 18 | 18 | 45 | 0% | | 0 | 12 | 0% | |
| ReFlex.Core.Networking.Util.NetworkingDataMessage | 0 | 7 | 7 | 17 | 0% | | 0 | 0 | | |
| ReFlex.Core.Tracking | 1 | 0 | 1 | 18 | 100% | | 0 | 0 | | |
| ReFlex.Core.Tracking.Util.DepthCameraFrame | 1 | 0 | 1 | 18 | 100% | | 0 | 0 | | |
| ReFlex.Core.Tuio | 336 | 68 | 404 | 853 | 83.1% | | 82 | 100 | 82% | |
| ReFlex.Core.Tuio.Components.TuioMessageBuilder | 136 | 26 | 162 | 256 | 83.9% | | 12 | 22 | 54.5% | |
| ReFlex.Core.Tuio.Components.TuioSender | 89 | 42 | 131 | 254 | 67.9% | | 46 | 54 | 85.1% | |
| ReFlex.Core.Tuio.TuioBroadcast | 63 | 0 | 63 | 192 | 100% | | 18 | 18 | 100% | |
| ReFlex.Core.Tuio.Util.TuioConfiguration | 23 | 0 | 23 | 76 | 100% | | 4 | 4 | 100% | |
| ReFlex.Core.Tuio.Util.TuioParameters | 25 | 0 | 25 | 75 | 100% | | 2 | 2 | 100% | |
| ReFlex.PointCloud.Benchmark | 218 | 1668 | 1886 | 3325 | 11.5% | | 79 | 605 | 13% | |
| PointCloud.Benchmark.Benchmarks.Filter.BoxBlur | 0 | 55 | 55 | 117 | 0% | | 0 | 0 | | |
| PointCloud.Benchmark.Benchmarks.Interactivity.ConfidenceFilterBenchmark | 0 | 44 | 44 | 88 | 0% | | 0 | 0 | | |
| PointCloud.Benchmark.Benchmarks.Interactivity.MultiInteractionObserverBenchmark | 0 | 50 | 50 | 100 | 0% | | 0 | 0 | | |
| PointCloud.Benchmark.Benchmarks.IteratePointCloud.IterationMethods | 0 | 53 | 53 | 90 | 0% | | 0 | 14 | 0% | |
| PointCloud.Benchmark.Benchmarks.IteratePointCloud.IterationMethods2 | 136 | 0 | 136 | 189 | 100% | | 52 | 52 | 100% | |
| PointCloud.Benchmark.Benchmarks.UpdatePointCloud.CopyPointCloud | 0 | 33 | 33 | 76 | 0% | | 0 | 0 | | |
| PointCloud.Benchmark.Benchmarks.UpdatePointCloud.UpdateMethods | 0 | 26 | 26 | 63 | 0% | | 0 | 0 | | |
| PointCloud.Benchmark.Common.ArrayUtils | 22 | 61 | 83 | 203 | 26.5% | | 11 | 48 | 22.9% | |
| PointCloud.Benchmark.Common.PointCloud3 | 26 | 39 | 65 | 222 | 40% | | 8 | 20 | 40% | |
| PointCloud.Benchmark.Filter.BoxFilter | 0 | 151 | 151 | 271 | 0% | | 0 | 96 | 0% | |
| PointCloud.Benchmark.Filter.FastBoxFilter | 0 | 57 | 57 | 129 | 0% | | 0 | 22 | 0% | |
| PointCloud.Benchmark.Filter.OptimizedBoxFilter | 0 | 492 | 492 | 657 | 0% | | 0 | 150 | 0% | |
| PointCloud.Benchmark.Interactivity.InteractionObserverBase | 0 | 234 | 234 | 466 | 0% | | 0 | 79 | 0% | |
| PointCloud.Benchmark.Interactivity.MultiInteractionObserver | 0 | 363 | 363 | 556 | 0% | | 0 | 116 | 0% | |
| PointCloud.Benchmark.Program | 0 | 10 | 10 | 46 | 0% | | 0 | 0 | | |
| PointCloud.Benchmark.Util.DataLoader | 34 | 0 | 34 | 52 | 100% | | 8 | 8 | 100% | |
| ReFlex.Sensor.EmulatorModule | 196 | 206 | 402 | 778 | 48.7% | | 58 | 146 | 39.7% | |
| ReFlex.Sensor.EmulatorModule.DepthStreamRecorder | 74 | 13 | 87 | 158 | 85% | | 17 | 38 | 44.7% | |
| ReFlex.Sensor.EmulatorModule.DepthStreamReplayCamera | 78 | 14 | 92 | 180 | 84.7% | | 29 | 42 | 69% | |
| ReFlex.Sensor.EmulatorModule.EmulatorCamera | 0 | 77 | 77 | 173 | 0% | | 0 | 18 | 0% | |
| ReFlex.Sensor.EmulatorModule.ImageBasedEmulatorCamera | 0 | 68 | 68 | 138 | 0% | | 0 | 18 | 0% | |
| ReFlex.Sensor.EmulatorModule.RecordingUtils | 44 | 34 | 78 | 129 | 56.4% | | 12 | 30 | 40% | |