diff --git a/Content/BP/BP_PointCloud.uasset b/Content/BP/BP_PointCloud.uasset index 25ae0b7d6c918d2006e9cf87ad0fdbfd7affc376..4048fca6735aad5ea50be90c8b5eef757b3da4e3 100644 Binary files a/Content/BP/BP_PointCloud.uasset and b/Content/BP/BP_PointCloud.uasset differ diff --git a/Content/Input/MetaCast_Config.uasset b/Content/Input/MetaCast_Config.uasset index 40e70f9d1f58779b95d92092b75bc2bf28f0df52..6e75b792e9180155925babf5cfb6cfb73fa8dcb8 100644 Binary files a/Content/Input/MetaCast_Config.uasset and b/Content/Input/MetaCast_Config.uasset differ diff --git a/Content/Maps/BaselineMap.umap b/Content/Maps/BaselineMap.umap index 12a2df715ed1de654bda7a10f473afad9a9dd408..79edbdbc27976764ee3cfe4ad05314858487a9a3 100644 Binary files a/Content/Maps/BaselineMap.umap and b/Content/Maps/BaselineMap.umap differ diff --git a/Content/Maps/Login.umap b/Content/Maps/Login.umap index 62888f5e290de3bf089910f131cd47a75dfcd4b0..59179d1f572ecd2e51ec808713a73d8079a0df1f 100644 Binary files a/Content/Maps/Login.umap and b/Content/Maps/Login.umap differ diff --git a/Content/Materials/Confirm.uasset b/Content/Materials/Confirm.uasset new file mode 100644 index 0000000000000000000000000000000000000000..c14ecd004713b57783587c34454e61c3073201a8 Binary files /dev/null and b/Content/Materials/Confirm.uasset differ diff --git a/Content/Materials/block.uasset b/Content/Materials/block.uasset new file mode 100644 index 0000000000000000000000000000000000000000..5ad9348658b8472498444a7ebc6f838a7cc72d6f Binary files /dev/null and b/Content/Materials/block.uasset differ diff --git a/Content/UI/LoginManager.uasset b/Content/UI/LoginManager.uasset index b1b768ba1acc2668d81e328572248ec9224bc911..c56510e63d229a25ecd05120f3ee1429b9fe976b 100644 Binary files a/Content/UI/LoginManager.uasset and b/Content/UI/LoginManager.uasset differ diff --git a/Data/data/Flocculentcube1 b/Data/data/Flocculentcube1 deleted file mode 100644 index 719740a29b8579401d5f2d6d06c699be1f675a70..0000000000000000000000000000000000000000 Binary files a/Data/data/Flocculentcube1 and /dev/null differ diff --git a/Data/data/Flocculentcube2 b/Data/data/Flocculentcube2 deleted file mode 100644 index 1747dfc626e6c50eec95f6bc407eec9919b445d1..0000000000000000000000000000000000000000 Binary files a/Data/data/Flocculentcube2 and /dev/null differ diff --git a/Data/data/Flocculentcube3 b/Data/data/Flocculentcube3 deleted file mode 100644 index 813f641872ccea219eab00b1a3ed336633402c83..0000000000000000000000000000000000000000 Binary files a/Data/data/Flocculentcube3 and /dev/null differ diff --git a/Data/data/ball_hemisphere b/Data/data/ball_hemisphere deleted file mode 100644 index dddbf6f16413f23817cafb4bd7e743f3ef65d97b..0000000000000000000000000000000000000000 Binary files a/Data/data/ball_hemisphere and /dev/null differ diff --git a/Data/data/disk b/Data/data/disk deleted file mode 100644 index 17215632170fe7f0f2be2f0661adc548490af94f..0000000000000000000000000000000000000000 Binary files a/Data/data/disk and /dev/null differ diff --git a/Data/data/fiveellipsolds b/Data/data/fiveellipsolds deleted file mode 100644 index f0a518a4d0529dd3e8257772adae4f5004c57d82..0000000000000000000000000000000000000000 Binary files a/Data/data/fiveellipsolds and /dev/null differ diff --git a/Data/data/galaxy b/Data/data/galaxy deleted file mode 100644 index 2293adc99ac10f3240672eeada206133c27b9dc8..0000000000000000000000000000000000000000 Binary files a/Data/data/galaxy and /dev/null differ diff --git a/Data/data/multiEllipsolds b/Data/data/multiEllipsolds deleted file mode 100644 index 38f19defbd9054302194301bc995792ab1f80dde..0000000000000000000000000000000000000000 Binary files a/Data/data/multiEllipsolds and /dev/null differ diff --git a/Data/data/nbody1 b/Data/data/nbody1 deleted file mode 100644 index aac76e9ebbcd4ea5ee04774e362b13f826ae5b11..0000000000000000000000000000000000000000 Binary files a/Data/data/nbody1 and /dev/null differ diff --git a/Data/data/nbody2 b/Data/data/nbody2 deleted file mode 100644 index 2e4f0d4043973ef7a85e486b6fa645134343df2f..0000000000000000000000000000000000000000 Binary files a/Data/data/nbody2 and /dev/null differ diff --git a/Data/data/snap_animation b/Data/data/snap_animation deleted file mode 100644 index c0435e63400f67f03c504f33ef1aa54216a9ab9b..0000000000000000000000000000000000000000 Binary files a/Data/data/snap_animation and /dev/null differ diff --git a/Data/data/stringf b/Data/data/stringf deleted file mode 100644 index 254be663e258c5fc772b476eecbcf4c0aa2b1d74..0000000000000000000000000000000000000000 Binary files a/Data/data/stringf and /dev/null differ diff --git a/Data/data/stringf1 b/Data/data/stringf1 deleted file mode 100644 index 862adc31c89abe00d89b8be053967d08497ce372..0000000000000000000000000000000000000000 Binary files a/Data/data/stringf1 and /dev/null differ diff --git a/Data/data/strings b/Data/data/strings deleted file mode 100644 index 3a619fb895319db8df397cb2d5447b4a8024ffd1..0000000000000000000000000000000000000000 Binary files a/Data/data/strings and /dev/null differ diff --git a/Data/data/three_rings b/Data/data/three_rings deleted file mode 100644 index 0c305df407c8dc77bd41692595784488e05bcab1..0000000000000000000000000000000000000000 Binary files a/Data/data/three_rings and /dev/null differ diff --git a/Data/data/training_cylinder b/Data/data/training_cylinder deleted file mode 100644 index 8b3d37cb62acbadf5744c9700e1e0b6875b72d12..0000000000000000000000000000000000000000 Binary files a/Data/data/training_cylinder and /dev/null differ diff --git a/Data/data/training_cylinder_2 b/Data/data/training_cylinder_2 deleted file mode 100644 index 8b3d37cb62acbadf5744c9700e1e0b6875b72d12..0000000000000000000000000000000000000000 Binary files a/Data/data/training_cylinder_2 and /dev/null differ diff --git a/Data/data/training_pyramid b/Data/data/training_pyramid deleted file mode 100644 index c0e280e042fd8e735dfeeb1aa44180e78d76e4c1..0000000000000000000000000000000000000000 Binary files a/Data/data/training_pyramid and /dev/null differ diff --git a/Data/data/training_pyramid_2 b/Data/data/training_pyramid_2 deleted file mode 100644 index c0e280e042fd8e735dfeeb1aa44180e78d76e4c1..0000000000000000000000000000000000000000 Binary files a/Data/data/training_pyramid_2 and /dev/null differ diff --git a/Data/data/training_sphere b/Data/data/training_sphere deleted file mode 100644 index 40549f59555077bdbc59481d6c7e2f0fd219b1ff..0000000000000000000000000000000000000000 Binary files a/Data/data/training_sphere and /dev/null differ diff --git a/Data/data/training_sphere_2 b/Data/data/training_sphere_2 deleted file mode 100644 index 40549f59555077bdbc59481d6c7e2f0fd219b1ff..0000000000000000000000000000000000000000 Binary files a/Data/data/training_sphere_2 and /dev/null differ diff --git a/Data/data/training_torus b/Data/data/training_torus deleted file mode 100644 index 84e4b176d0c4af564d7680357c8e2f5014e48e4d..0000000000000000000000000000000000000000 Binary files a/Data/data/training_torus and /dev/null differ diff --git a/Data/data/uniform_Lines b/Data/data/uniform_Lines deleted file mode 100644 index df5b5c9fe85f5c87032c5c5fb932614953e084d7..0000000000000000000000000000000000000000 Binary files a/Data/data/uniform_Lines and /dev/null differ diff --git a/Data/data/ununiform_Lines b/Data/data/ununiform_Lines deleted file mode 100644 index ebc6fd539fb2d350306a45c05f9b502777426fe5..0000000000000000000000000000000000000000 Binary files a/Data/data/ununiform_Lines and /dev/null differ diff --git a/Data/flags/Flocculentcube1_flags_1 b/Data/flags/Flocculentcube1_flags_1 deleted file mode 100644 index 8af45816dcfb059ea97292a1cb27dfe2a21cb6e7..0000000000000000000000000000000000000000 Binary files a/Data/flags/Flocculentcube1_flags_1 and /dev/null differ diff --git a/Data/flags/Flocculentcube1_flags_2 b/Data/flags/Flocculentcube1_flags_2 deleted file mode 100644 index c6277c42eb1828369e8e54d3f49cd93e3554ca64..0000000000000000000000000000000000000000 Binary files a/Data/flags/Flocculentcube1_flags_2 and /dev/null differ diff --git a/Data/flags/Flocculentcube1_flags_3 b/Data/flags/Flocculentcube1_flags_3 deleted file mode 100644 index 22e320f6348437fd2f29b84792dec60dd3cf69a2..0000000000000000000000000000000000000000 Binary files a/Data/flags/Flocculentcube1_flags_3 and /dev/null differ diff --git a/Data/flags/Flocculentcube1_prestudy_flags b/Data/flags/Flocculentcube1_prestudy_flags deleted file mode 100644 index 0ce38c1de28e3466e4fd0ec39ed8f5efe6875456..0000000000000000000000000000000000000000 Binary files a/Data/flags/Flocculentcube1_prestudy_flags and /dev/null differ diff --git a/Data/flags/Flocculentcube2_flags b/Data/flags/Flocculentcube2_flags deleted file mode 100644 index 9cc0f93309d9842c6356ab5767c9afcfc8b09070..0000000000000000000000000000000000000000 Binary files a/Data/flags/Flocculentcube2_flags and /dev/null differ diff --git a/Data/flags/Flocculentcube3_flags b/Data/flags/Flocculentcube3_flags deleted file mode 100644 index caf9663e065431833ffd13bdeef37dbc23635890..0000000000000000000000000000000000000000 Binary files a/Data/flags/Flocculentcube3_flags and /dev/null differ diff --git a/Data/flags/ball_hemisphere_flags b/Data/flags/ball_hemisphere_flags deleted file mode 100644 index 2ffd68f8c621cfd08bc6eae6ec0bcc0ae52cc8cd..0000000000000000000000000000000000000000 Binary files a/Data/flags/ball_hemisphere_flags and /dev/null differ diff --git a/Data/flags/disk_flags b/Data/flags/disk_flags deleted file mode 100644 index e5b450fcb846f104e5d0d927b4cc9383597ee3ab..0000000000000000000000000000000000000000 Binary files a/Data/flags/disk_flags and /dev/null differ diff --git a/Data/flags/fivecluster_prestudy_flags b/Data/flags/fivecluster_prestudy_flags deleted file mode 100644 index 5df2a61fff79ba97b8b16233255f23f8f39a5e23..0000000000000000000000000000000000000000 Binary files a/Data/flags/fivecluster_prestudy_flags and /dev/null differ diff --git a/Data/flags/fiveellipsolds_flags_1 b/Data/flags/fiveellipsolds_flags_1 deleted file mode 100644 index 80b7eb1a6305e706d1ee329f739ce6703a54dadb..0000000000000000000000000000000000000000 Binary files a/Data/flags/fiveellipsolds_flags_1 and /dev/null differ diff --git a/Data/flags/fiveellipsolds_flags_2 b/Data/flags/fiveellipsolds_flags_2 deleted file mode 100644 index 45bf7c96c8ed94e68440e21fdb552f327f8fa17c..0000000000000000000000000000000000000000 Binary files a/Data/flags/fiveellipsolds_flags_2 and /dev/null differ diff --git a/Data/flags/halfrings_flags b/Data/flags/halfrings_flags deleted file mode 100644 index 4f61d649f98f053892b4a01863e2f7145a1244e6..0000000000000000000000000000000000000000 Binary files a/Data/flags/halfrings_flags and /dev/null differ diff --git a/Data/flags/nbody1_flags b/Data/flags/nbody1_flags deleted file mode 100644 index 3cc2e9c901675b42206d1413e308cb2cacf750e0..0000000000000000000000000000000000000000 Binary files a/Data/flags/nbody1_flags and /dev/null differ diff --git a/Data/flags/nbody2_flags b/Data/flags/nbody2_flags deleted file mode 100644 index 3f31ed7c397b618b0c6365e47767442bbd7ba563..0000000000000000000000000000000000000000 Binary files a/Data/flags/nbody2_flags and /dev/null differ diff --git a/Data/flags/nbody_prestudy_flags b/Data/flags/nbody_prestudy_flags deleted file mode 100644 index 70f93aebd5959064941c2a646d19b7f26211774d..0000000000000000000000000000000000000000 Binary files a/Data/flags/nbody_prestudy_flags and /dev/null differ diff --git a/Data/flags/new_plus_flags b/Data/flags/new_plus_flags deleted file mode 100644 index 154f5f62b2309531e05d563dc7e94521c7c98914..0000000000000000000000000000000000000000 Binary files a/Data/flags/new_plus_flags and /dev/null differ diff --git a/Data/flags/shell_prestudy_flags b/Data/flags/shell_prestudy_flags deleted file mode 100644 index e547980bf16ff902fd76e5d9252ea5f6318be214..0000000000000000000000000000000000000000 Binary files a/Data/flags/shell_prestudy_flags and /dev/null differ diff --git a/Data/flags/snap_animation_flags b/Data/flags/snap_animation_flags deleted file mode 100644 index f0c478de4d0489519ca66215cf6fb4ef56e8bb2f..0000000000000000000000000000000000000000 Binary files a/Data/flags/snap_animation_flags and /dev/null differ diff --git a/Data/flags/three_rings_flags b/Data/flags/three_rings_flags deleted file mode 100644 index def44500afa203dcc2529aa27027891abb782329..0000000000000000000000000000000000000000 Binary files a/Data/flags/three_rings_flags and /dev/null differ diff --git a/Data/flags/training_cylinder_flags b/Data/flags/training_cylinder_flags deleted file mode 100644 index c7c1e7d15fb7bd8518a0e3b8e3031ea431f2c049..0000000000000000000000000000000000000000 Binary files a/Data/flags/training_cylinder_flags and /dev/null differ diff --git a/Data/flags/training_pyramid_flags b/Data/flags/training_pyramid_flags deleted file mode 100644 index 57141fb4d1176e0974a4fb369bc263378a4683b6..0000000000000000000000000000000000000000 Binary files a/Data/flags/training_pyramid_flags and /dev/null differ diff --git a/Data/flags/training_sphere_flags b/Data/flags/training_sphere_flags deleted file mode 100644 index 230120a6b894a6bd68f21666cd66c1a97825703b..0000000000000000000000000000000000000000 Binary files a/Data/flags/training_sphere_flags and /dev/null differ diff --git a/Data/flags/training_torus_flags b/Data/flags/training_torus_flags deleted file mode 100644 index a2b41f7a5d882c01333da5e67513be51af6f02f6..0000000000000000000000000000000000000000 Binary files a/Data/flags/training_torus_flags and /dev/null differ diff --git a/Data/flags/uniform_Lines_flags b/Data/flags/uniform_Lines_flags deleted file mode 100644 index 01bb40f62edb12a9fb2c09834c3b8cef1be6a368..0000000000000000000000000000000000000000 Binary files a/Data/flags/uniform_Lines_flags and /dev/null differ diff --git a/Data/flags/ununiform_Lines_flags b/Data/flags/ununiform_Lines_flags deleted file mode 100644 index 9eb8910d32f9e802be5a01468bda030c25202543..0000000000000000000000000000000000000000 Binary files a/Data/flags/ununiform_Lines_flags and /dev/null differ diff --git a/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_18-55-31/22_0_1722617737.csv b/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_18-55-31/22_0_1722617737.csv deleted file mode 100644 index 06fd0b8a21a7c395b36783722402e5cb4455f49d..0000000000000000000000000000000000000000 --- a/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_18-55-31/22_0_1722617737.csv +++ /dev/null @@ -1,17 +0,0 @@ -sep=, -ParticipantId,Condition,TrialId,SelectionDuration,InitDuration,NumberOfUndos,NumberOfRedos,Correctness,FalsePositives,FalseNegatives,NumberOfPoints,ControllerMovementDeltaSumL,ControllerRotationDeltaSumL,ControllerMovementDeltaSumR,ControllerRotationDeltaSumR -22,Brush,0,66.405647,-1.000000,0,0,27938,56,8359,102000,83.258499,523.878662,83.258499,523.878662 -22,Brush,1,6.217079,0.000000,0,0,8372,18,1870,48350,18.527472,76.350372,18.527472,76.350372 -22,Brush,2,8.529503,0.000000,0,0,24725,4172,10661,100000,28.252308,140.422897,28.252308,140.422897 -22,Brush,3,6.832428,0.000000,0,0,5782,1708,600,219604,20.773771,69.138535,20.773771,69.138535 -22,Brush,4,5.314774,0.000000,0,0,46042,684,10624,76884,16.445362,60.148403,16.445362,60.148403 -22,Brush,5,6.883400,0.000000,0,0,10376,2969,1452,442079,25.332155,81.563560,25.332155,81.563560 -22,Brush,6,7.092995,0.000000,0,0,114421,9833,1488,164525,31.137712,63.762012,31.137712,63.762012 -22,Brush,7,8.127098,0.000000,0,0,10519,3415,207,442079,30.535780,111.181107,30.535780,111.181107 -22,Brush,8,7.421082,0.000000,0,0,16408,4273,1219,184384,48.294510,186.310852,48.294510,186.310852 -22,Brush,9,4.881645,0.000000,0,0,18049,220,2313,180000,24.182035,67.127136,24.182035,67.127136 -22,Brush,10,4.006783,0.000000,0,0,162404,4544,0,200000,13.161320,48.386547,13.161320,48.386547 -22,Brush,11,6.901337,0.000000,0,0,9405,5358,680,442079,23.534765,78.444916,23.534765,78.444916 -22,Brush,12,8.539749,0.000000,0,0,39426,763,41274,146578,34.802883,205.449692,34.802883,205.449692 -22,Brush,13,8.623703,0.000000,0,0,175274,1134,66250,369017,25.109783,72.361580,25.109783,72.361580 -22,Brush,14,8.165741,0.000000,0,0,42024,1014,18425,180000,34.499352,106.883904,34.499352,106.883904 \ No newline at end of file diff --git a/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_19-01-59/22_0_1722618125.csv b/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_19-01-59/22_0_1722618125.csv deleted file mode 100644 index c6db63f415fac6f5e118b4f29ef7b75c00855c29..0000000000000000000000000000000000000000 --- a/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_19-01-59/22_0_1722618125.csv +++ /dev/null @@ -1,17 +0,0 @@ -sep=, -ParticipantId,Condition,TrialId,SelectionDuration,InitDuration,NumberOfUndos,NumberOfRedos,Correctness,FalsePositives,FalseNegatives,NumberOfPoints,ControllerMovementDeltaSumL,ControllerRotationDeltaSumL,ControllerMovementDeltaSumR,ControllerRotationDeltaSumR -22,MagicWand,0,49.289768,-1.000000,0,0,10223,7,19,48350,151.414124,623.953979,425.264160,1540.879028 -22,MagicWand,1,3.053661,0.000000,0,0,0,0,35386,100000,11.946115,41.754967,17.964380,89.791473 -22,MagicWand,2,3.363247,0.000000,0,0,0,0,6382,219604,14.007499,60.382793,34.809868,108.994507 -22,MagicWand,3,5.301796,0.000000,0,0,20362,159638,0,180000,26.039272,130.816193,158.358704,377.945068 -22,MagicWand,4,4.752987,0.000000,0,0,10085,431994,0,442079,26.667606,141.186447,148.823746,359.391296 -22,MagicWand,5,4.944084,0.000000,0,0,55293,5525,1373,76884,25.193750,88.308907,115.723885,338.354797 -22,MagicWand,6,4.451790,0.000000,0,0,11136,166860,692,442079,15.636705,36.020729,119.875114,300.019348 -22,MagicWand,7,4.527931,0.000000,0,0,241203,75804,321,369017,10.173052,31.477270,64.750984,252.611420 -22,MagicWand,8,4.604195,0.000000,0,0,115892,22622,17,164525,13.610723,44.587154,172.813736,462.262970 -22,MagicWand,9,3.041245,0.000000,0,0,0,0,162404,200000,4.895485,15.515758,7.971580,25.419287 -22,MagicWand,10,3.213333,0.000000,0,0,0,0,17627,184384,6.184259,19.198984,5.364115,4.161320 -22,MagicWand,11,3.071724,0.000000,0,0,0,0,10726,442079,4.266028,15.013531,3.947251,2.829496 -22,MagicWand,12,3.261223,0.000000,0,0,0,0,60449,180000,7.132989,38.549740,5.592680,3.489734 -22,MagicWand,13,4.658905,0.000000,0,0,0,0,80700,146578,8.871463,31.820374,33.137611,67.688362 -22,MagicWand,14,3.811348,0.000000,0,0,0,0,36297,102000,14.722054,77.422829,56.078011,157.540863 \ No newline at end of file diff --git a/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_19-10-16/22_0_1722618622.csv b/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_19-10-16/22_0_1722618622.csv deleted file mode 100644 index 389539a1b1a954e5d484799ff26b3e515f0a2085..0000000000000000000000000000000000000000 --- a/ParticipantLogs/Participant_22/PlayInEditor_08-02-24_19-10-16/22_0_1722618622.csv +++ /dev/null @@ -1,17 +0,0 @@ -sep=, -ParticipantId,Condition,TrialId,SelectionDuration,InitDuration,NumberOfUndos,NumberOfRedos,Correctness,FalsePositives,FalseNegatives,NumberOfPoints,ControllerMovementDeltaSumL,ControllerRotationDeltaSumL,ControllerMovementDeltaSumR,ControllerRotationDeltaSumR -22,MetaPoint,0,5.931007,0.679726,0,0,20362,201,0,180000,38.302246,134.238525,0.000000,0.000000 -22,MetaPoint,1,14.911892,0.000000,6,0,229273,177,12251,369017,36.453590,137.696808,0.000000,0.000000 -22,MetaPoint,2,2.934853,0.000000,0,0,0,0,60449,180000,828.016418,99.874504,0.000000,0.000000 -22,MetaPoint,3,3.062843,0.000000,0,0,0,0,35386,100000,6.972543,27.331812,0.000000,0.000000 -22,MetaPoint,4,2.931389,0.000000,0,0,0,0,6382,219604,8.809179,33.957024,0.000000,0.000000 -22,MetaPoint,5,2.891571,0.000000,0,0,0,0,10085,442079,6.611887,51.812572,0.000000,0.000000 -22,MetaPoint,6,3.122841,0.000000,0,0,0,0,10242,48350,4.396231,20.044922,0.000000,0.000000 -22,MetaPoint,7,5.241692,0.000000,0,0,162404,36577,0,200000,22.511133,129.080872,0.000000,0.000000 -22,MetaPoint,8,4.438736,0.000000,0,0,11734,307600,94,442079,7.901199,27.494295,0.000000,0.000000 -22,MetaPoint,9,3.129112,0.000000,0,0,0,0,56666,76884,3.114630,10.421172,0.000000,0.000000 -22,MetaPoint,10,7.319748,0.000000,0,0,13057,11338,23240,102000,10.168749,40.628536,0.000000,0.000000 -22,MetaPoint,11,3.088768,0.000000,0,0,0,0,115909,164525,3.586389,14.156151,0.000000,0.000000 -22,MetaPoint,12,2.980354,0.000000,0,0,0,0,17627,184384,2.006846,8.311061,0.000000,0.000000 -22,MetaPoint,13,4.346992,0.000000,0,0,72670,314,8030,146578,6.799451,29.390976,0.000000,0.000000 -22,MetaPoint,14,5.098320,0.000000,0,0,10691,308455,35,442079,9.233177,20.976006,0.000000,0.000000 \ No newline at end of file diff --git a/ParticipantLogs/Participant_33/PlayInEditor_08-02-24_19-19-19/33_0_1722619165.csv b/ParticipantLogs/Participant_33/PlayInEditor_08-02-24_19-19-19/33_0_1722619165.csv deleted file mode 100644 index 5297d4d6615c774fe7cbe106a7d34749096a0e11..0000000000000000000000000000000000000000 --- a/ParticipantLogs/Participant_33/PlayInEditor_08-02-24_19-19-19/33_0_1722619165.csv +++ /dev/null @@ -1,4 +0,0 @@ -sep=, -ParticipantId,Condition,TrialId,SelectionDuration,InitDuration,NumberOfUndos,NumberOfRedos,Correctness,FalsePositives,FalseNegatives,NumberOfPoints,ControllerMovementDeltaSumL,ControllerRotationDeltaSumL,ControllerMovementDeltaSumR,ControllerRotationDeltaSumR -33,Brush,0,2.843294,0.000000,0,0,0,0,17627,184384,14.897712,138.379120,16.051794,36.110638 -33,Brush,1,2.337376,0.000000,0,0,0,0,60449,180000,11.761449,59.744629,11.673991,13.920630 \ No newline at end of file diff --git a/Plugins/UE4_GPUPointCloudRenderer b/Plugins/UE4_GPUPointCloudRenderer index 18f5859e69817efcba3f84f2de1150dedfd14f0a..fdaaee33ffb92b9448b3bd7346c2bac066ef8777 160000 --- a/Plugins/UE4_GPUPointCloudRenderer +++ b/Plugins/UE4_GPUPointCloudRenderer @@ -1 +1 @@ -Subproject commit 18f5859e69817efcba3f84f2de1150dedfd14f0a +Subproject commit fdaaee33ffb92b9448b3bd7346c2bac066ef8777 diff --git a/Plugins/UEPlugin-Kdtree b/Plugins/UEPlugin-Kdtree index 94ef56d465cf19d96e17b6e34c3a3739e1384a7e..6d2dda3bbe2ed2abae3f476a185e518653416de1 160000 --- a/Plugins/UEPlugin-Kdtree +++ b/Plugins/UEPlugin-Kdtree @@ -1 +1 @@ -Subproject commit 94ef56d465cf19d96e17b6e34c3a3739e1384a7e +Subproject commit 6d2dda3bbe2ed2abae3f476a185e518653416de1 diff --git a/Plugins/rwth-vr-toolkit-with-meta-cast b/Plugins/rwth-vr-toolkit-with-meta-cast index fb36657e086d1dfc89e89d40d44867bf321a20b4..340473f4509a5775343293f09a199bb397acaa4e 160000 --- a/Plugins/rwth-vr-toolkit-with-meta-cast +++ b/Plugins/rwth-vr-toolkit-with-meta-cast @@ -1 +1 @@ -Subproject commit fb36657e086d1dfc89e89d40d44867bf321a20b4 +Subproject commit 340473f4509a5775343293f09a199bb397acaa4e diff --git a/Plugins/universallogging b/Plugins/universallogging index a5dc8c43b44425eedcdbde56230e2d9181fc51e1..056d70b84b712aa77d62d41adbd12eac687f7e7a 160000 --- a/Plugins/universallogging +++ b/Plugins/universallogging @@ -1 +1 @@ -Subproject commit a5dc8c43b44425eedcdbde56230e2d9181fc51e1 +Subproject commit 056d70b84b712aa77d62d41adbd12eac687f7e7a diff --git a/Source/MetaCastBachelor/PointStorage/PointCloud.cpp b/Source/MetaCastBachelor/PointStorage/PointCloud.cpp index a13bb1ea074c17df393608ebaff1e010733f5c84..c86416324732753f028115e68aeddada3be4d880 100644 --- a/Source/MetaCastBachelor/PointStorage/PointCloud.cpp +++ b/Source/MetaCastBachelor/PointStorage/PointCloud.cpp @@ -177,6 +177,8 @@ void APointCloud::ReadPointCloudFromIndex(const int Index) if(CurrentPointCloudIndex >= ValidPointClouds.Num()) { UE_LOG(LogTemp, Error, TEXT("Invalid index %d"), CurrentPointCloudIndex); + + UKismetSystemLibrary::QuitGame(GetWorld(), nullptr, EQuitPreference::Background, false); //UKismetSystemLibrary::QuitGame(GetWorld(), nullptr, EQuitPreference::Quit, false); return; } @@ -187,6 +189,7 @@ void APointCloud::ReadPointCloudFromIndex(const int Index) MySelectionStatistics = FSelectionStatistics(); MySelectionStatistics.InitSelection(GetWorld()->TimeSeconds); + MySelectionStatistics.StartSelection(GetWorld()->TimeSeconds); } void APointCloud::ResetPointCloudData() @@ -433,6 +436,7 @@ void APointCloud::LogSelectionResults() int FalsePositives = 0; int FalseNegatives = 0; int TotalSelections = 0; + int TotalHighlighted = 0; const int TotalPoints = DefaultFlags.Num(); for (int i = 0; i < DefaultFlags.Num(); i++) @@ -451,6 +455,11 @@ void APointCloud::LogSelectionResults() } if (DefaultFlags[i]) + { + TotalHighlighted++; + } + + if (SelectionFlags[i]) { TotalSelections++; } @@ -460,6 +469,8 @@ void APointCloud::LogSelectionResults() MySelectionStatistics.SetFalsePositive(FalsePositives); MySelectionStatistics.SetFalseNegative(FalseNegatives); MySelectionStatistics.SetTotalPointNumber(TotalPoints); + MySelectionStatistics.SetNumberOfHighlightedPoints(TotalHighlighted); + MySelectionStatistics.SetNumberOfSelectedPoints(TotalSelections); } void APointCloud::StartAllowSelectionWithLogging() @@ -467,6 +478,6 @@ void APointCloud::StartAllowSelectionWithLogging() if(IsSelectionFrozen) { IsSelectionFrozen = false; - MySelectionStatistics.StartSelection(GetWorld()->TimeSeconds); + //MySelectionStatistics.StartSelection(GetWorld()->TimeSeconds); } } diff --git a/Source/MetaCastBachelor/SelectionStatistics.h b/Source/MetaCastBachelor/SelectionStatistics.h index 303eec074cedb6b620db9eb1919c4264f674f2cf..4e99ebebcb3e89376fd5277ee9892cc79c92f6f5 100644 --- a/Source/MetaCastBachelor/SelectionStatistics.h +++ b/Source/MetaCastBachelor/SelectionStatistics.h @@ -17,17 +17,40 @@ public: float InitDuration; - int32 NumberOfUndos; + int NumberOfUndos; - int32 NumberOfRedos; + int NumberOfRedos; - float CorrectSelections; + int CorrectSelections; - float FalsePositiveSelections; + int FalsePositiveSelections; - float FalseNegativeSelections; + int FalseNegativeSelections; int NumberOfPoints; + int NumberOfSelectedPoints; + + void SetNumberOfSelectedPoints(const int _NumberOfSelectedPoints) + { + this->NumberOfSelectedPoints = _NumberOfSelectedPoints; + } + + void SetNumberOfHighlightedPoints(const int _NumberOfHighlightedPoints) + { + this->NumberOfHighlightedPoints = _NumberOfHighlightedPoints; + } + + int GetNumberOfSelectedPoints() const + { + return NumberOfSelectedPoints; + } + + int GetNumberOfHighlightedPoints() const + { + return NumberOfHighlightedPoints; + } + + int NumberOfHighlightedPoints; float ControllerMovementDeltaSumL; diff --git a/Source/MetaCastBachelor/StudyManager.cpp b/Source/MetaCastBachelor/StudyManager.cpp index 4e06ae0d09952e26fd1451bf5880209bb1f23b29..9df361c9ed83af6ad54b61cdd37baa8ce83650ab 100644 --- a/Source/MetaCastBachelor/StudyManager.cpp +++ b/Source/MetaCastBachelor/StudyManager.cpp @@ -22,7 +22,7 @@ void UStudyManager::InitCSVLog() const { // Write CSV headers UniLog.LogF(StreamName, TEXT("sep=,\n")); - UniLog.LogF(StreamName, TEXT("ParticipantId,Condition,TrialId,SelectionDuration,InitDuration,NumberOfUndos,NumberOfRedos,Correctness,FalsePositives,FalseNegatives,NumberOfPoints,ControllerMovementDeltaSumL,ControllerRotationDeltaSumL,ControllerMovementDeltaSumR,ControllerRotationDeltaSumR")); + UniLog.LogF(StreamName, TEXT("ParticipantId,Condition,TrialId,SelectionDuration,NumberOfUndos,NumberOfRedos,NumberCorrect,FalsePositives,FalseNegatives,NumberOfPoints,NumberOfSelected,NumberOfHighlighted,ControllerMovementDeltaSumL,ControllerRotationDeltaSumL,ControllerMovementDeltaSumR,ControllerRotationDeltaSumR")); } else { @@ -106,16 +106,17 @@ void UStudyManager::LogTrialResultsFromPointCloud() Stats.FalsePositiveSelections, Stats.FalseNegativeSelections, Stats.NumberOfPoints, + Stats.CorrectSelections, + Stats.NumberOfHighlightedPoints, Stats.ControllerMovementDeltaSumL, Stats.ControllerRotationDeltaSumL, Stats.ControllerMovementDeltaSumR, - Stats.ControllerRotationDeltaSumR - ); + Stats.ControllerRotationDeltaSumR); } void UStudyManager::LogTrialResults(const float Duration, const float InitDuration, const int Undos, const int Redos, const int Correctness, - const int FalsePositives, const int FalseNegatives, const int PointsCount, const float MovementL, + const int FalsePositives, const int FalseNegatives, const int PointsCount, const int PointsSelected, const int PointsHighlighted, const float MovementL, const float RotationL, const float MovementR, const float RotationR) { const FString StreamName = FString::Printf(TEXT("Participant_%d"), CurrentParticipantID); @@ -123,10 +124,10 @@ void UStudyManager::LogTrialResults(const float Duration, const FString Condition = GetEnumAsText(CurrentState); // Format the data as a CSV line - const FString CSVLine = FString::Printf(TEXT("%d,%s,%d,%f,%f,%d,%d,%d,%d,%d,%d,%f,%f,%f,%f"), + const FString CSVLine = FString::Printf(TEXT("%d,%s,%d,%f,%d,%d,%d,%d,%d,%d,%d,%d,%f,%f,%f,%f"), CurrentParticipantID, *Condition, CurrentTrialId, - Duration, InitDuration, Undos, Redos, Correctness, - FalsePositives, FalseNegatives, PointsCount, + Duration, Undos, Redos, Correctness, + FalsePositives, FalseNegatives, PointsCount, PointsSelected, PointsHighlighted, MovementL, RotationL, MovementR, RotationR); // Log the data line to the file diff --git a/Source/MetaCastBachelor/StudyManager.h b/Source/MetaCastBachelor/StudyManager.h index b3a524680b9f82cc05ddc01d90bf529c9e3685c1..40b3a8e9844bc5156e190d8a9f60c3d02d7c435e 100644 --- a/Source/MetaCastBachelor/StudyManager.h +++ b/Source/MetaCastBachelor/StudyManager.h @@ -53,7 +53,7 @@ public: void LogTrialResultsFromPointCloud(); UFUNCTION(BlueprintCallable) - void LogTrialResults(const float Duration, const float InitDuration, const int Undos, const int Redos, const int Correctness, const int FalsePositives, const int FalseNegatives, const int PointsCount, const float MovementL, const float RotationL, const float MovementR, const float RotationR); + void LogTrialResults(const float Duration, const float InitDuration, const int Undos, const int Redos, const int Correctness, const int FalsePositives, const int FalseNegatives, const int PointsCount, const int PointsSelected, const int PointsHighlighted, const float MovementL, const float RotationL, const float MovementR, const float RotationR); static FString GetEnumAsText(const EStudyState EnumVal) {