commit f843196140e3f2293f9de380702465590be83aaa Author: camour Date: Sat May 9 22:30:22 2020 +0200 HelloAR diff --git a/.gradle/5.4.1/executionHistory/executionHistory.bin b/.gradle/5.4.1/executionHistory/executionHistory.bin new file mode 100644 index 0000000..f35544a Binary files /dev/null and b/.gradle/5.4.1/executionHistory/executionHistory.bin differ diff --git a/.gradle/5.4.1/executionHistory/executionHistory.lock b/.gradle/5.4.1/executionHistory/executionHistory.lock new file mode 100644 index 0000000..bf5c75a Binary files /dev/null and b/.gradle/5.4.1/executionHistory/executionHistory.lock differ diff --git a/.gradle/5.4.1/fileChanges/last-build.bin b/.gradle/5.4.1/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.gradle/5.4.1/fileChanges/last-build.bin differ diff --git a/.gradle/5.4.1/fileContent/fileContent.lock b/.gradle/5.4.1/fileContent/fileContent.lock new file mode 100644 index 0000000..2d09359 Binary files /dev/null and b/.gradle/5.4.1/fileContent/fileContent.lock differ diff --git a/.gradle/5.4.1/fileHashes/fileHashes.bin b/.gradle/5.4.1/fileHashes/fileHashes.bin new file mode 100644 index 0000000..152e642 Binary files /dev/null and b/.gradle/5.4.1/fileHashes/fileHashes.bin differ diff --git a/.gradle/5.4.1/fileHashes/fileHashes.lock b/.gradle/5.4.1/fileHashes/fileHashes.lock new file mode 100644 index 0000000..fe28b89 Binary files /dev/null and b/.gradle/5.4.1/fileHashes/fileHashes.lock differ diff --git a/.gradle/5.4.1/fileHashes/resourceHashesCache.bin b/.gradle/5.4.1/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..52c03d1 Binary files /dev/null and b/.gradle/5.4.1/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/5.4.1/gc.properties b/.gradle/5.4.1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/5.4.1/javaCompile/classAnalysis.bin b/.gradle/5.4.1/javaCompile/classAnalysis.bin new file mode 100644 index 0000000..eda4fce Binary files /dev/null and b/.gradle/5.4.1/javaCompile/classAnalysis.bin differ diff --git a/.gradle/5.4.1/javaCompile/javaCompile.lock b/.gradle/5.4.1/javaCompile/javaCompile.lock new file mode 100644 index 0000000..0c4d615 Binary files /dev/null and b/.gradle/5.4.1/javaCompile/javaCompile.lock differ diff --git a/.gradle/5.4.1/javaCompile/taskHistory.bin b/.gradle/5.4.1/javaCompile/taskHistory.bin new file mode 100644 index 0000000..88415d2 Binary files /dev/null and b/.gradle/5.4.1/javaCompile/taskHistory.bin differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000..1f0c694 Binary files /dev/null and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..5a4047f --- /dev/null +++ b/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Thu May 07 13:03:58 CEST 2020 +gradle.version=5.4.1 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000..bf04cf8 Binary files /dev/null and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser new file mode 100644 index 0000000..9246483 Binary files /dev/null and b/.idea/caches/build_file_checksums.ser differ diff --git a/.idea/caches/gradle_models.ser b/.idea/caches/gradle_models.ser new file mode 100644 index 0000000..8b64290 Binary files /dev/null and b/.idea/caches/gradle_models.ser differ diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..681f41a --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,116 @@ + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+
+
\ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..d291b3d --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_jar.xml b/.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_jar.xml new file mode 100644 index 0000000..3740751 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_2_aar.xml b/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_2_aar.xml new file mode 100644 index 0000000..be7971b --- /dev/null +++ b/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_2_aar.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_0_jar.xml b/.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_0_jar.xml new file mode 100644 index 0000000..83e1a45 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_0_jar.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml b/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml new file mode 100644 index 0000000..559d5fc --- /dev/null +++ b/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml new file mode 100644 index 0000000..787e8a3 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_collection_collection_1_0_0_jar.xml b/.idea/libraries/Gradle__androidx_collection_collection_1_0_0_jar.xml new file mode 100644 index 0000000..2fee65b --- /dev/null +++ b/.idea/libraries/Gradle__androidx_collection_collection_1_0_0_jar.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml b/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml new file mode 100644 index 0000000..e912739 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml b/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml new file mode 100644 index 0000000..f92fb42 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml new file mode 100644 index 0000000..7a0a064 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_core_core_1_0_1_aar.xml b/.idea/libraries/Gradle__androidx_core_core_1_0_1_aar.xml new file mode 100644 index 0000000..8989e72 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_core_core_1_0_1_aar.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml new file mode 100644 index 0000000..c76953e --- /dev/null +++ b/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml new file mode 100644 index 0000000..b285a07 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml new file mode 100644 index 0000000..ae67a09 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml new file mode 100644 index 0000000..b7c8379 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0_aar.xml new file mode 100644 index 0000000..37e6550 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0_aar.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml new file mode 100644 index 0000000..5998846 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml new file mode 100644 index 0000000..3a714bb --- /dev/null +++ b/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml new file mode 100644 index 0000000..bc95928 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml new file mode 100644 index 0000000..f2e418b --- /dev/null +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml new file mode 100644 index 0000000..6785282 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml new file mode 100644 index 0000000..0ba442d --- /dev/null +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml new file mode 100644 index 0000000..9c5b902 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml new file mode 100644 index 0000000..f5723ae --- /dev/null +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml new file mode 100644 index 0000000..50f3f51 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml new file mode 100644 index 0000000..bf1a6e6 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml new file mode 100644 index 0000000..3532ac3 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml new file mode 100644 index 0000000..8bffb08 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml new file mode 100644 index 0000000..6d8b072 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_1_aar.xml b/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_1_aar.xml new file mode 100644 index 0000000..235f9bd --- /dev/null +++ b/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_1_aar.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_1_aar.xml b/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_1_aar.xml new file mode 100644 index 0000000..39da7c0 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_1_aar.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_test_monitor_1_1_1_aar.xml b/.idea/libraries/Gradle__androidx_test_monitor_1_1_1_aar.xml new file mode 100644 index 0000000..0aae470 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_test_monitor_1_1_1_aar.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_test_runner_1_1_1_aar.xml b/.idea/libraries/Gradle__androidx_test_runner_1_1_1_aar.xml new file mode 100644 index 0000000..68e9f7a --- /dev/null +++ b/.idea/libraries/Gradle__androidx_test_runner_1_1_1_aar.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_1_aar.xml b/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_1_aar.xml new file mode 100644 index 0000000..597a6ef --- /dev/null +++ b/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_1_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml new file mode 100644 index 0000000..f8537a1 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml new file mode 100644 index 0000000..4ad31ca --- /dev/null +++ b/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml new file mode 100644 index 0000000..ef18b01 --- /dev/null +++ b/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_google_ar_core_1_15_0_aar.xml b/.idea/libraries/Gradle__com_google_ar_core_1_15_0_aar.xml new file mode 100644 index 0000000..86a721d --- /dev/null +++ b/.idea/libraries/Gradle__com_google_ar_core_1_15_0_aar.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_google_ar_sceneform_core_1_15_0_aar.xml b/.idea/libraries/Gradle__com_google_ar_sceneform_core_1_15_0_aar.xml new file mode 100644 index 0000000..a947aa2 --- /dev/null +++ b/.idea/libraries/Gradle__com_google_ar_sceneform_core_1_15_0_aar.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_google_ar_sceneform_filament_android_1_15_0_aar.xml b/.idea/libraries/Gradle__com_google_ar_sceneform_filament_android_1_15_0_aar.xml new file mode 100644 index 0000000..3343dc2 --- /dev/null +++ b/.idea/libraries/Gradle__com_google_ar_sceneform_filament_android_1_15_0_aar.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_google_ar_sceneform_rendering_1_15_0_aar.xml b/.idea/libraries/Gradle__com_google_ar_sceneform_rendering_1_15_0_aar.xml new file mode 100644 index 0000000..f308f74 --- /dev/null +++ b/.idea/libraries/Gradle__com_google_ar_sceneform_rendering_1_15_0_aar.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_google_ar_sceneform_sceneform_base_1_15_0_aar.xml b/.idea/libraries/Gradle__com_google_ar_sceneform_sceneform_base_1_15_0_aar.xml new file mode 100644 index 0000000..46d502b --- /dev/null +++ b/.idea/libraries/Gradle__com_google_ar_sceneform_sceneform_base_1_15_0_aar.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_google_ar_sceneform_ux_sceneform_ux_1_15_0_aar.xml b/.idea/libraries/Gradle__com_google_ar_sceneform_ux_sceneform_ux_1_15_0_aar.xml new file mode 100644 index 0000000..e0f3325 --- /dev/null +++ b/.idea/libraries/Gradle__com_google_ar_sceneform_ux_sceneform_ux_1_15_0_aar.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml b/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml new file mode 100644 index 0000000..947e251 --- /dev/null +++ b/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml b/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml new file mode 100644 index 0000000..f97c138 --- /dev/null +++ b/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml b/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml new file mode 100644 index 0000000..5ac7d7b --- /dev/null +++ b/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__junit_junit_4_12_jar.xml b/.idea/libraries/Gradle__junit_junit_4_12_jar.xml new file mode 100644 index 0000000..24e5b72 --- /dev/null +++ b/.idea/libraries/Gradle__junit_junit_4_12_jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml b/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml new file mode 100644 index 0000000..ddd2635 --- /dev/null +++ b/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml b/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml new file mode 100644 index 0000000..6b1e2e7 --- /dev/null +++ b/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml b/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml new file mode 100644 index 0000000..a8015c9 --- /dev/null +++ b/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml b/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml new file mode 100644 index 0000000..00bb125 --- /dev/null +++ b/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..7bfef59 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..771022d --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..4f50bbf --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1588849336078 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/HelloAR.iml b/HelloAR.iml new file mode 100644 index 0000000..96a6974 --- /dev/null +++ b/HelloAR.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/app.iml b/app/app.iml new file mode 100644 index 0000000..3dbd791 --- /dev/null +++ b/app/app.iml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..3b89540 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,45 @@ +apply plugin: 'com.android.application' +apply plugin: 'com.google.ar.sceneform.plugin' + +android { + compileSdkVersion 29 + buildToolsVersion "29.0.3" + defaultConfig { + applicationId "com.example.helloar" + minSdkVersion 24 + targetSdkVersion 29 + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions{ + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'androidx.appcompat:appcompat:1.0.2' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.15.0' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test:runner:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' +} + + + + + + +sceneform.asset('sampledata/CHAHIN_BASKETBALL.obj', + 'default', + 'sampledata/CHAHIN_BASKETBALL.sfa', + 'src/main/assets/CHAHIN_BASKETBALL') \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/app/sampledata/CHAHIN_BASKETBALL.mtl b/app/sampledata/CHAHIN_BASKETBALL.mtl new file mode 100644 index 0000000..3491123 --- /dev/null +++ b/app/sampledata/CHAHIN_BASKETBALL.mtl @@ -0,0 +1,13 @@ +# Blender MTL File: 'CHAHIN_BASKETBALL.blend' +# Material Count: 1 + +newmtl Material.001 +map_Kd CHAHIN_BASKETBALL_TEXTURE.jpg +Ns 96.078431 +Ka 1.000000 1.000000 1.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.000000 +d 1.000000 +illum 2 diff --git a/app/sampledata/CHAHIN_BASKETBALL.obj b/app/sampledata/CHAHIN_BASKETBALL.obj new file mode 100644 index 0000000..d75201c --- /dev/null +++ b/app/sampledata/CHAHIN_BASKETBALL.obj @@ -0,0 +1,1250 @@ +# Blender v2.78 (sub 0) OBJ File: 'CHAHIN_BASKETBALL.blend' +# www.blender.org +mtllib CHAHIN_BASKETBALL.mtl +o Sphere +v 0.531924 -0.057896 -0.139875 +v 0.445066 -0.126134 -0.304609 +v 0.275494 -0.184215 -0.444808 +v 0.098418 -0.208785 -0.504114 +v 0.531958 -0.139847 -0.057936 +v 0.445129 -0.304617 -0.126185 +v 0.275549 -0.444869 -0.184276 +v 0.098440 -0.504203 -0.208852 +v 0.531953 -0.139846 0.057955 +v 0.445120 -0.304611 0.126202 +v 0.275541 -0.444857 0.184289 +v 0.098437 -0.504188 0.208862 +v 0.531912 -0.057895 0.139891 +v 0.445046 -0.126128 0.304614 +v 0.275476 -0.184203 0.444796 +v 0.098411 -0.208770 0.504093 +v 0.531859 0.057981 0.139877 +v 0.444949 0.126188 0.304549 +v 0.275390 0.184216 0.444662 +v 0.098378 0.208757 0.503923 +v 0.531825 0.139905 0.057941 +v 0.444887 0.304541 0.126136 +v 0.275336 0.444601 0.184154 +v 0.098357 0.503834 0.208691 +v 0.531829 0.139906 -0.057922 +v 0.444896 0.304546 -0.126120 +v 0.275343 0.444612 -0.184142 +v 0.098360 0.503848 -0.208681 +v 0.531870 0.057982 -0.139861 +v 0.444970 0.126193 -0.304544 +v 0.275409 0.184227 -0.444674 +v 0.098385 0.208772 -0.503943 +v 0.550864 0.031617 -0.033673 +v 0.550861 0.031617 0.033693 +v 0.550891 -0.031523 0.033695 +v 0.550894 -0.031523 -0.033675 +v 0.532043 0.013199 -0.150276 +v 0.532057 -0.013022 -0.150280 +v 0.445491 -0.014698 -0.328710 +v 0.445477 0.014880 -0.328701 +v 0.275868 -0.012398 -0.480993 +v 0.275861 0.012547 -0.480981 +v 0.098572 -0.012608 -0.545388 +v 0.098570 0.012745 -0.545375 +v 0.532133 -0.150265 -0.012219 +v 0.532132 -0.150264 0.012239 +v 0.445619 -0.328770 0.013806 +v 0.445620 -0.328770 -0.013787 +v 0.275975 -0.481150 0.011646 +v 0.275976 -0.481151 -0.011628 +v 0.098614 -0.545599 0.011836 +v 0.098614 -0.545600 -0.011819 +v 0.532045 -0.013022 0.150296 +v 0.532031 0.013198 0.150292 +v 0.445455 0.014879 0.328703 +v 0.445468 -0.014697 0.328713 +v 0.275841 0.012547 0.480965 +v 0.275848 -0.012397 0.480976 +v 0.098562 0.012745 0.545348 +v 0.098565 -0.012607 0.545361 +v 0.531994 0.150318 0.012235 +v 0.531995 0.150318 -0.012216 +v 0.445368 0.328674 -0.013779 +v 0.445368 0.328673 0.013798 +v 0.275753 0.480839 -0.011619 +v 0.275752 0.480838 0.011636 +v 0.098528 0.545175 -0.011810 +v 0.098527 0.545174 0.011825 +v 0.551855 0.029575 0.012348 +v 0.551857 0.029575 -0.012327 +v 0.551885 -0.029480 -0.012328 +v 0.551884 -0.029480 0.012349 +v 0.551603 0.013316 0.033738 +v 0.551618 -0.013135 0.033739 +v 0.552536 -0.011496 0.012371 +v 0.552537 -0.011481 -0.012351 +v 0.552524 0.011664 -0.012350 +v 0.552523 0.011679 0.012371 +v 0.551621 -0.013126 -0.033719 +v 0.551606 0.013308 -0.033718 +v 0.532472 -0.100756 -0.109859 +v 0.532430 -0.113712 -0.097285 +v 0.446229 -0.241146 -0.222592 +v 0.446266 -0.224221 -0.238217 +v 0.276442 -0.347836 -0.332179 +v 0.276453 -0.330665 -0.347240 +v 0.098802 -0.393707 -0.377784 +v 0.098806 -0.375456 -0.393620 +v 0.532422 -0.113710 0.097303 +v 0.532463 -0.100783 0.109857 +v 0.446250 -0.224277 0.238184 +v 0.446214 -0.241138 0.222603 +v 0.276439 -0.330745 0.347176 +v 0.276428 -0.347819 0.332181 +v 0.098800 -0.375544 0.393542 +v 0.098797 -0.393686 0.377780 +v 0.532370 0.100858 0.109838 +v 0.532318 0.113780 0.097284 +v 0.446029 0.241126 0.222512 +v 0.446078 0.224279 0.238093 +v 0.276267 0.347690 0.331990 +v 0.276285 0.330633 0.346987 +v 0.098734 0.393493 0.377537 +v 0.098740 0.375372 0.393302 +v 0.532326 0.113782 -0.097266 +v 0.532379 0.100831 -0.109840 +v 0.446094 0.224222 -0.238127 +v 0.446045 0.241134 -0.222501 +v 0.276299 0.330553 -0.347052 +v 0.276280 0.347707 -0.331989 +v 0.098746 0.375283 -0.393381 +v 0.098739 0.393514 -0.377542 +v 0.548843 -0.035003 -0.056442 +v 0.545667 -0.040064 -0.078291 +v 0.545630 0.040154 -0.078285 +v 0.548810 0.035094 -0.056439 +v 0.548805 0.035094 0.056457 +v 0.545632 0.040142 0.078263 +v 0.548839 -0.035002 0.056461 +v 0.545670 -0.040052 0.078269 +v 0.550006 0.013269 -0.054053 +v 0.547177 0.013254 -0.076175 +v 0.547191 -0.013075 -0.076177 +v 0.550020 -0.013089 -0.054054 +v 0.547194 -0.013076 0.076147 +v 0.550016 -0.013093 0.054074 +v 0.547180 0.013255 0.076145 +v 0.550001 0.013272 0.054072 +v -0.531924 -0.057896 -0.139875 +v -0.445067 -0.126134 -0.304609 +v -0.275494 -0.184215 -0.444808 +v -0.098418 -0.208785 -0.504114 +v -0.531958 -0.139847 -0.057936 +v -0.445128 -0.304617 -0.126185 +v -0.275549 -0.444869 -0.184276 +v -0.098440 -0.504203 -0.208852 +v -0.531953 -0.139846 0.057955 +v -0.445120 -0.304611 0.126202 +v -0.275541 -0.444857 0.184289 +v -0.098437 -0.504188 0.208862 +v -0.531912 -0.057895 0.139891 +v -0.445046 -0.126128 0.304614 +v -0.275475 -0.184203 0.444796 +v -0.098411 -0.208770 0.504093 +v -0.531859 0.057981 0.139877 +v -0.444949 0.126187 0.304549 +v -0.275390 0.184216 0.444662 +v -0.098378 0.208757 0.503923 +v -0.531825 0.139905 0.057941 +v -0.444888 0.304541 0.126136 +v -0.275336 0.444600 0.184154 +v -0.098357 0.503834 0.208691 +v -0.531829 0.139906 -0.057922 +v -0.444896 0.304546 -0.126120 +v -0.275343 0.444612 -0.184142 +v -0.098360 0.503848 -0.208681 +v -0.531870 0.057982 -0.139861 +v -0.444970 0.126193 -0.304544 +v -0.275409 0.184227 -0.444674 +v -0.098385 0.208772 -0.503943 +v -0.550864 0.031617 -0.033673 +v -0.550861 0.031617 0.033693 +v -0.550891 -0.031523 0.033695 +v -0.550894 -0.031523 -0.033675 +v -0.532043 0.013199 -0.150276 +v -0.532057 -0.013022 -0.150280 +v -0.445491 -0.014698 -0.328710 +v -0.445477 0.014879 -0.328701 +v -0.275868 -0.012398 -0.480993 +v -0.275861 0.012547 -0.480981 +v -0.098572 -0.012608 -0.545388 +v -0.098570 0.012745 -0.545375 +v -0.532133 -0.150265 -0.012219 +v -0.532132 -0.150265 0.012239 +v -0.445619 -0.328770 0.013806 +v -0.445620 -0.328770 -0.013787 +v -0.275975 -0.481150 0.011646 +v -0.275976 -0.481151 -0.011628 +v -0.098614 -0.545599 0.011836 +v -0.098614 -0.545600 -0.011819 +v -0.532045 -0.013022 0.150296 +v -0.532031 0.013198 0.150292 +v -0.445455 0.014879 0.328703 +v -0.445468 -0.014697 0.328713 +v -0.275841 0.012547 0.480965 +v -0.275848 -0.012397 0.480976 +v -0.098562 0.012745 0.545348 +v -0.098565 -0.012607 0.545361 +v -0.531994 0.150318 0.012235 +v -0.531995 0.150318 -0.012216 +v -0.445368 0.328674 -0.013779 +v -0.445368 0.328673 0.013798 +v -0.275753 0.480839 -0.011619 +v -0.275752 0.480838 0.011636 +v -0.098528 0.545175 -0.011810 +v -0.098528 0.545174 0.011825 +v -0.551855 0.029574 0.012348 +v -0.551857 0.029575 -0.012327 +v -0.551885 -0.029480 -0.012328 +v -0.551884 -0.029480 0.012349 +v -0.551603 0.013316 0.033738 +v -0.551618 -0.013135 0.033739 +v -0.552536 -0.011497 0.012371 +v -0.552537 -0.011481 -0.012351 +v -0.552524 0.011663 -0.012350 +v -0.552523 0.011679 0.012371 +v -0.551621 -0.013126 -0.033719 +v -0.551606 0.013307 -0.033718 +v -0.532472 -0.100756 -0.109859 +v -0.532430 -0.113712 -0.097285 +v -0.446229 -0.241146 -0.222592 +v -0.446266 -0.224221 -0.238217 +v -0.276442 -0.347837 -0.332179 +v -0.276453 -0.330665 -0.347240 +v -0.098802 -0.393707 -0.377784 +v -0.098805 -0.375456 -0.393620 +v -0.532422 -0.113710 0.097303 +v -0.532463 -0.100783 0.109857 +v -0.446250 -0.224277 0.238184 +v -0.446214 -0.241138 0.222603 +v -0.276439 -0.330745 0.347176 +v -0.276428 -0.347819 0.332181 +v -0.098800 -0.375544 0.393542 +v -0.098797 -0.393686 0.377780 +v -0.532370 0.100858 0.109838 +v -0.532318 0.113780 0.097284 +v -0.446029 0.241126 0.222512 +v -0.446078 0.224279 0.238093 +v -0.276267 0.347690 0.331990 +v -0.276285 0.330633 0.346987 +v -0.098734 0.393493 0.377537 +v -0.098740 0.375372 0.393302 +v -0.532326 0.113782 -0.097266 +v -0.532379 0.100831 -0.109840 +v -0.446094 0.224222 -0.238127 +v -0.446045 0.241134 -0.222501 +v -0.276299 0.330553 -0.347052 +v -0.276280 0.347707 -0.331989 +v -0.098746 0.375283 -0.393381 +v -0.098740 0.393514 -0.377542 +v -0.548843 -0.035003 -0.056442 +v -0.545667 -0.040064 -0.078291 +v -0.545630 0.040154 -0.078285 +v -0.548810 0.035094 -0.056439 +v -0.548805 0.035094 0.056457 +v -0.545632 0.040142 0.078263 +v -0.548839 -0.035002 0.056461 +v -0.545670 -0.040052 0.078269 +v -0.550006 0.013269 -0.054053 +v -0.547177 0.013254 -0.076175 +v -0.547191 -0.013075 -0.076177 +v -0.550020 -0.013089 -0.054054 +v -0.547194 -0.013076 0.076147 +v -0.550016 -0.013093 0.054074 +v -0.547180 0.013255 0.076145 +v -0.550001 0.013272 0.054072 +vt 0.5840 0.8181 +vt 0.5658 0.8700 +vt 0.5332 0.8660 +vt 0.5342 0.8144 +vt 0.8986 0.7854 +vt 0.8990 0.8272 +vt 0.8496 0.8304 +vt 0.8431 0.7866 +vt 0.7760 0.9145 +vt 0.7633 0.9272 +vt 0.7612 0.9121 +vt 0.6502 0.9300 +vt 0.6432 0.9270 +vt 0.6457 0.9117 +vt 0.6589 0.9136 +vt 0.5352 0.7723 +vt 0.5358 0.7287 +vt 0.5913 0.7277 +vt 0.5913 0.7739 +vt 0.5263 0.4236 +vt 0.5195 0.4261 +vt 0.5097 0.4211 +vt 0.5165 0.4187 +vt 0.3077 0.9268 +vt 0.3020 0.9528 +vt 0.2963 0.9499 +vt 0.2942 0.9288 +vt 0.1146 0.8852 +vt 0.0816 0.8811 +vt 0.0820 0.8298 +vt 0.1314 0.8335 +vt 0.4842 0.8178 +vt 0.4781 0.7731 +vt 0.4280 0.9568 +vt 0.4260 0.9528 +vt 0.4318 0.9500 +vt 0.4336 0.9549 +vt 0.1949 0.8811 +vt 0.1620 0.8850 +vt 0.1457 0.8332 +vt 0.1950 0.8298 +vt 0.0815 0.7881 +vt 0.0822 0.7447 +vt 0.1387 0.7432 +vt 0.1387 0.7896 +vt 0.1946 0.9270 +vt 0.1811 0.9290 +vt 0.2277 0.8848 +vt 0.2082 0.9288 +vt 0.7612 0.8666 +vt 0.7480 0.9138 +vt 0.7288 0.8702 +vt 0.5297 0.9271 +vt 0.5172 0.9141 +vt 0.5322 0.9118 +vt 0.9485 0.8313 +vt 0.9323 0.8828 +vt 0.8990 0.8784 +vt 0.7612 0.8154 +vt 0.7118 0.8186 +vt 0.1390 0.7895 +vt 0.1390 0.7432 +vt 0.1961 0.7447 +vt 0.1955 0.7881 +vt 0.2447 0.8332 +vt 0.2517 0.7894 +vt 0.0815 0.9270 +vt 0.0870 0.9530 +vt 0.0814 0.9554 +vt 0.0680 0.9287 +vt 0.8108 0.8195 +vt 0.7945 0.8710 +vt 0.7053 0.7747 +vt 0.7054 0.7286 +vt 0.7615 0.7300 +vt 0.7608 0.7736 +vt 0.1944 0.9554 +vt 0.1889 0.9530 +vt 0.0324 0.8329 +vt 0.0260 0.7892 +vt 0.4340 0.9288 +vt 0.4205 0.9268 +vt 0.5182 0.1797 +vt 0.5270 0.1792 +vt 0.5288 0.1856 +vt 0.5200 0.1861 +vt 0.6131 0.8698 +vt 0.5978 0.8177 +vt 0.6478 0.8143 +vt 0.6467 0.8659 +vt 0.8179 0.7752 +vt 0.1832 0.9501 +vt 0.6793 0.8699 +vt 0.4207 0.8809 +vt 0.4070 0.9285 +vt 0.3879 0.8844 +vt 0.6976 0.8181 +vt 0.7049 0.7738 +vt 0.6488 0.7723 +vt 0.4211 0.8296 +vt 0.3715 0.8327 +vt 0.5930 0.7264 +vt 0.6494 0.7287 +vt 0.5917 0.7731 +vt 0.4705 0.8333 +vt 0.4536 0.8849 +vt 0.3651 0.7891 +vt 0.3652 0.7432 +vt 0.4213 0.7446 +vt 0.4206 0.7879 +vt 0.9139 0.9263 +vt 0.9012 0.9390 +vt 0.8991 0.9239 +vt 0.7049 0.7277 +vt 0.4777 0.7431 +vt 0.4777 0.7894 +vt 0.3080 0.8809 +vt 0.2750 0.8848 +vt 0.3408 0.8846 +vt 0.3212 0.9286 +vt 0.3080 0.8297 +vt 0.2588 0.8330 +vt 0.6308 0.9140 +vt 0.5340 0.4208 +vt 0.5242 0.4159 +vt 0.5518 0.4060 +vt 0.5616 0.4108 +vt 0.5164 0.3459 +vt 0.5637 0.2947 +vt 0.5747 0.2962 +vt 0.5275 0.3473 +vt 0.3577 0.8330 +vt 0.3646 0.7893 +vt 0.3085 0.7879 +vt 0.4204 0.9552 +vt 0.5367 0.9301 +vt 0.5454 0.9137 +vt 0.3076 0.9552 +vt 0.8943 0.9419 +vt 0.8860 0.9256 +vt 0.2521 0.7894 +vt 0.9556 0.7870 +vt 0.0950 0.9291 +vt 0.0927 0.9502 +vt 0.0946 0.9552 +vt 0.0890 0.9570 +vt 0.0488 0.8846 +vt 0.9556 0.7403 +vt 0.8993 0.7418 +vt 0.0834 0.9593 +vt 0.7563 0.9301 +vt 0.2999 0.9568 +vt 0.3055 0.9591 +vt 0.2944 0.9549 +vt 0.1924 0.9593 +vt 0.1868 0.9570 +vt 0.4224 0.9591 +vt 0.5110 0.1861 +vt 0.5010 0.1867 +vt 0.4994 0.1811 +vt 0.5093 0.1805 +vt 0.6333 0.3760 +vt 0.6443 0.3815 +vt 0.7342 0.3404 +vt 0.8094 0.3132 +vt 0.8188 0.3179 +vt 0.7434 0.3450 +vt 0.9097 0.2900 +vt 0.9109 0.2483 +vt 0.9243 0.2483 +vt 0.9255 0.2900 +vt 0.5290 0.2193 +vt 0.5773 0.2605 +vt 0.5663 0.2611 +vt 0.5191 0.2198 +vt 0.9108 0.2047 +vt 0.9244 0.2047 +vt 0.6797 0.1708 +vt 0.8100 0.1645 +vt 0.8117 0.1705 +vt 0.6818 0.1780 +vt 0.5730 0.1768 +vt 0.5748 0.1832 +vt 0.9079 0.1593 +vt 0.9097 0.1654 +vt 0.9255 0.2899 +vt 0.9267 0.2482 +vt 0.9401 0.2482 +vt 0.9413 0.2899 +vt 0.4980 0.1471 +vt 0.5201 0.1021 +vt 0.5311 0.1016 +vt 0.5079 0.1466 +vt 0.9266 0.2046 +vt 0.9402 0.2046 +vt 0.9266 0.1561 +vt 0.9402 0.1561 +vt 0.8667 0.8820 +vt 0.5389 0.1851 +vt 0.5370 0.1787 +vt 0.5125 0.1905 +vt 0.5026 0.1910 +vt 0.4984 0.1767 +vt 0.5083 0.1762 +vt 0.5120 0.4282 +vt 0.5034 0.4239 +vt 0.1813 0.9551 +vt 0.4980 0.3932 +vt 0.5067 0.3942 +vt 0.6163 0.2611 +vt 0.6280 0.2627 +vt 0.8432 0.7404 +vt 0.7754 0.2548 +vt 0.6548 0.2350 +vt 0.6599 0.2306 +vt 0.7802 0.2504 +vt 0.5604 0.2086 +vt 0.5646 0.2052 +vt 0.8691 0.2611 +vt 0.8742 0.2564 +vt 0.6209 0.1183 +vt 0.7264 0.0866 +vt 0.7336 0.0904 +vt 0.6283 0.1221 +vt 0.5445 0.1536 +vt 0.5504 0.1565 +vt 0.8136 0.0708 +vt 0.8212 0.0748 +vt 0.4876 0.2799 +vt 0.4966 0.2799 +vt 0.4966 0.3285 +vt 0.4876 0.3285 +vt 0.8216 0.4240 +vt 0.6952 0.4355 +vt 0.6937 0.4306 +vt 0.8198 0.4191 +vt 0.5824 0.4355 +vt 0.5815 0.4317 +vt 0.9081 0.4074 +vt 0.9062 0.4023 +vt 0.4995 0.8699 +vt 0.5269 0.1739 +vt 0.5366 0.1721 +vt 0.5095 0.4142 +vt 0.5153 0.4105 +vt 0.5355 0.4273 +vt 0.5451 0.4254 +vt 0.5318 0.1908 +vt 0.5422 0.1915 +vt 0.4794 0.7264 +vt 0.4695 0.3285 +vt 0.4695 0.2799 +vt 0.4786 0.2799 +vt 0.4786 0.3285 +vt 0.4786 0.3285 +vt 0.4786 0.2799 +vt 0.4876 0.2799 +vt 0.4876 0.3285 +vt 0.2586 0.2450 +vt 0.2730 0.2458 +vt 0.2630 0.2799 +vt 0.2486 0.2791 +vt 0.9108 0.1561 +vt 0.9244 0.1561 +vt 0.0260 0.7433 +vt 0.3647 0.7434 +vt 0.3092 0.7446 +vt 0.4695 0.3285 +vt 0.4604 0.3285 +vt 0.4604 0.2799 +vt 0.4695 0.2799 +vt 0.2521 0.7430 +vt 0.8179 0.7284 +vt 0.2517 0.7435 +vt 0.5850 0.6842 +vt 0.5360 0.6871 +vt 0.5365 0.6363 +vt 0.5686 0.6330 +vt 0.8503 0.6965 +vt 0.8997 0.7000 +vt 0.7778 0.5891 +vt 0.7630 0.5915 +vt 0.7653 0.5764 +vt 0.6553 0.5734 +vt 0.6634 0.5897 +vt 0.6504 0.5912 +vt 0.6484 0.5762 +vt 0.4322 0.4424 +vt 0.4419 0.4375 +vt 0.4487 0.4399 +vt 0.4389 0.4448 +vt 0.3093 0.6057 +vt 0.2958 0.6037 +vt 0.2980 0.5825 +vt 0.3038 0.5797 +vt 0.1157 0.6478 +vt 0.1320 0.6996 +vt 0.0827 0.7029 +vt 0.0827 0.6516 +vt 0.4870 0.6827 +vt 0.4299 0.5757 +vt 0.4354 0.5776 +vt 0.4335 0.5826 +vt 0.4278 0.5797 +vt 0.1961 0.6516 +vt 0.1957 0.7029 +vt 0.1463 0.6993 +vt 0.1631 0.6476 +vt 0.1827 0.6037 +vt 0.1962 0.6057 +vt 0.2289 0.6481 +vt 0.2097 0.6040 +vt 0.7624 0.6369 +vt 0.7301 0.6332 +vt 0.7498 0.5897 +vt 0.5349 0.5762 +vt 0.5369 0.5912 +vt 0.5223 0.5887 +vt 0.9491 0.6963 +vt 0.9003 0.6488 +vt 0.9336 0.6447 +vt 0.7620 0.6881 +vt 0.7125 0.6846 +vt 0.2453 0.6998 +vt 0.0830 0.6057 +vt 0.0695 0.6039 +vt 0.0832 0.5773 +vt 0.0888 0.5797 +vt 0.8114 0.6844 +vt 0.7958 0.6328 +vt 0.1907 0.5797 +vt 0.1963 0.5773 +vt 0.0329 0.6995 +vt 0.4356 0.6037 +vt 0.4221 0.6057 +vt 0.3065 0.0793 +vt 0.3215 0.0801 +vt 0.3204 0.0839 +vt 0.3054 0.0831 +vt 0.6171 0.6318 +vt 0.6500 0.6363 +vt 0.6496 0.6870 +vt 0.6006 0.6827 +vt 0.1849 0.5825 +vt 0.6821 0.6330 +vt 0.4218 0.6516 +vt 0.3890 0.6479 +vt 0.4086 0.6039 +vt 0.6986 0.6841 +vt 0.4218 0.7028 +vt 0.3720 0.6995 +vt 0.4710 0.6995 +vt 0.4547 0.6477 +vt 0.9156 0.6010 +vt 0.9009 0.6033 +vt 0.9032 0.5882 +vt 0.3091 0.6516 +vt 0.2762 0.6475 +vt 0.3419 0.6481 +vt 0.3228 0.6040 +vt 0.3087 0.7029 +vt 0.2593 0.6992 +vt 0.6357 0.5887 +vt 0.4245 0.4396 +vt 0.3969 0.4296 +vt 0.4066 0.4247 +vt 0.4342 0.4347 +vt 0.4420 0.3646 +vt 0.4310 0.3660 +vt 0.3837 0.3150 +vt 0.3947 0.3135 +vt 0.3583 0.6997 +vt 0.4223 0.5773 +vt 0.5419 0.5734 +vt 0.5499 0.5897 +vt 0.3094 0.5773 +vt 0.8877 0.6016 +vt 0.8962 0.5853 +vt 0.0966 0.6038 +vt 0.0945 0.5826 +vt 0.0909 0.5757 +vt 0.0964 0.5776 +vt 0.0499 0.6479 +vt 0.0853 0.5734 +vt 0.7583 0.5734 +vt 0.3018 0.5757 +vt 0.3074 0.5734 +vt 0.2962 0.5775 +vt 0.1886 0.5757 +vt 0.1942 0.5734 +vt 0.4243 0.5734 +vt 0.3217 0.0763 +vt 0.3085 0.0756 +vt 0.3098 0.0713 +vt 0.3229 0.0720 +vt 0.3142 0.4003 +vt 0.3251 0.3948 +vt 0.2243 0.3592 +vt 0.2150 0.3638 +vt 0.1397 0.3367 +vt 0.1491 0.3320 +vt 0.9097 0.0708 +vt 0.9255 0.0708 +vt 0.9243 0.1125 +vt 0.9109 0.1125 +vt 0.3996 0.0839 +vt 0.4008 0.0797 +vt 0.4980 0.0998 +vt 0.4967 0.1045 +vt 0.2856 0.1480 +vt 0.3024 0.1489 +vt 0.2850 0.2042 +vt 0.2708 0.2034 +vt 0.2998 0.1026 +vt 0.3147 0.1034 +vt 0.9255 0.0708 +vt 0.9413 0.0708 +vt 0.9401 0.1125 +vt 0.9267 0.1125 +vt 0.2299 0.0708 +vt 0.2286 0.0749 +vt 0.1227 0.0848 +vt 0.1241 0.0801 +vt 0.8679 0.6450 +vt 0.3192 0.0881 +vt 0.3042 0.0873 +vt 0.3319 0.0769 +vt 0.3331 0.0727 +vt 0.2995 0.0709 +vt 0.2983 0.0751 +vt 0.4550 0.4427 +vt 0.4464 0.4470 +vt 0.1831 0.5775 +vt 0.4604 0.4120 +vt 0.4517 0.4130 +vt 0.3305 0.2815 +vt 0.3421 0.2799 +vt 0.4832 0.1887 +vt 0.4727 0.1907 +vt 0.4262 0.1396 +vt 0.4365 0.1374 +vt 0.3666 0.0991 +vt 0.3746 0.0973 +vt 0.4980 0.2285 +vt 0.4869 0.2307 +vt 0.1622 0.1230 +vt 0.1710 0.1262 +vt 0.0966 0.1709 +vt 0.0876 0.1679 +vt 0.2452 0.0905 +vt 0.2520 0.0930 +vt 0.0599 0.2082 +vt 0.0504 0.2049 +vt 0.1369 0.4427 +vt 0.1386 0.4379 +vt 0.2647 0.4494 +vt 0.2632 0.4542 +vt 0.3770 0.4504 +vt 0.3760 0.4542 +vt 0.0504 0.4262 +vt 0.0522 0.4210 +vt 0.5035 0.6318 +vt 0.2887 0.0872 +vt 0.2928 0.0830 +vt 0.4431 0.4293 +vt 0.4490 0.4330 +vt 0.4230 0.4460 +vt 0.4133 0.4442 +vt 0.3343 0.0896 +vt 0.3327 0.0851 +vt 0.8710 0.2910 +vt 0.8804 0.2957 +vn 0.6596 -0.1582 -0.7348 +vn 0.3353 0.1954 -0.9216 +vn 0.9760 -0.1164 0.1842 +vn 0.9782 0.0469 0.2023 +vn 0.0000 -0.2059 -0.9786 +vn 0.9969 0.0006 -0.0785 +vn 0.9840 0.1582 -0.0824 +vn 0.6604 -0.6301 -0.4086 +vn 0.3357 -0.5203 -0.7852 +vn 0.9958 0.0434 0.0811 +vn 0.6603 -0.6301 0.4086 +vn 0.0000 -0.8369 -0.5474 +vn 0.8966 -0.3742 0.2367 +vn 0.8962 -0.4326 0.0984 +vn 0.8961 -0.0987 0.4328 +vn 0.9760 -0.1164 -0.1841 +vn 0.3358 -0.7886 -0.5152 +vn 0.6603 0.4148 -0.6260 +vn 0.6596 -0.1582 0.7348 +vn 0.0000 -0.8368 0.5474 +vn 0.6598 -0.7347 0.1580 +vn 0.3355 -0.9218 0.1943 +vn 0.9860 -0.1626 -0.0374 +vn 0.6606 -0.4140 0.6263 +vn 0.0000 -0.2059 0.9786 +vn 0.9860 -0.1626 0.0375 +vn 0.3355 -0.9218 -0.1942 +vn 0.9840 0.1582 0.0825 +vn 0.8965 -0.2425 0.3708 +vn 0.3358 -0.7885 0.5152 +vn 0.9969 0.0006 0.0785 +vn 0.6603 0.4148 0.6261 +vn 0.3357 -0.5203 0.7853 +vn 0.9841 -0.1573 0.0825 +vn 0.8960 0.0997 0.4328 +vn 0.8959 0.4333 0.0984 +vn 0.6595 0.1592 0.7347 +vn 0.3353 0.1954 0.9216 +vn 0.6593 0.7351 0.1579 +vn 0.0000 0.5531 0.8331 +vn 0.3353 -0.1945 0.9218 +vn 0.6599 0.6306 0.4084 +vn 0.0000 0.9787 0.2055 +vn 0.9759 0.1174 -0.1841 +vn -0.0000 0.2068 0.9784 +vn 0.3355 0.5209 0.7849 +vn 0.0000 0.8371 0.5470 +vn 0.8963 0.3750 -0.2365 +vn 0.8959 0.4333 -0.0983 +vn 0.6600 0.6306 -0.4083 +vn 0.9759 0.1174 0.1842 +vn 0.3355 0.7889 0.5149 +vn 0.9798 0.0006 -0.2001 +vn 0.6683 -0.4981 -0.5525 +vn 0.6594 0.7351 -0.1578 +vn 0.3352 0.9219 -0.1941 +vn 0.9858 0.1635 0.0375 +vn 0.9783 -0.0459 -0.2022 +vn 0.9858 0.1635 -0.0374 +vn 0.3352 0.9219 0.1942 +vn 0.9782 0.0469 -0.2022 +vn 0.8963 0.2434 -0.3707 +vn 0.3355 0.7889 -0.5148 +vn 0.3355 0.5210 -0.7849 +vn 0.8966 -0.3742 -0.2366 +vn 0.8963 0.2434 0.3708 +vn 0.9958 -0.0423 -0.0810 +vn 0.3354 -0.1945 -0.9218 +vn 0.8961 -0.0987 -0.4327 +vn 0.6598 -0.7347 -0.1579 +vn 0.0000 0.5532 -0.8331 +vn 0.8962 -0.4326 -0.0984 +vn 0.9984 -0.0379 -0.0413 +vn 0.9783 -0.0459 0.2023 +vn 0.9841 -0.1573 -0.0824 +vn 0.9984 0.0389 -0.0413 +vn 0.9958 0.0433 -0.0810 +vn 0.9984 -0.0379 0.0414 +vn 0.8963 0.3750 0.2366 +vn 0.9984 0.0390 0.0414 +vn 1.0000 0.0006 0.0001 +vn 0.8997 0.0005 -0.4365 +vn 0.3414 0.0005 -0.9399 +vn 0.6682 -0.7439 0.0000 +vn 0.8999 -0.4361 0.0000 +vn 0.3415 -0.9399 0.0000 +vn 0.6680 0.0005 0.7442 +vn 0.8997 0.0005 0.4366 +vn 0.3414 0.0005 0.9399 +vn 0.6678 0.7444 0.0000 +vn 0.8995 0.4369 0.0000 +vn 0.3412 0.9400 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.6595 0.1592 -0.7347 +vn 0.9798 0.0005 0.2002 +vn 0.9869 -0.1614 0.0000 +vn 0.9867 0.1623 0.0000 +vn 0.9993 -0.0362 0.0000 +vn 0.9993 0.0373 0.0000 +vn 0.9991 0.0006 -0.0429 +vn 0.9991 0.0006 0.0430 +vn 0.9958 -0.0423 0.0811 +vn 0.8960 0.0997 -0.4327 +vn 0.9004 -0.2999 -0.3153 +vn 0.3411 -0.6180 -0.7083 +vn 0.0000 0.2068 -0.9784 +vn 0.6683 -0.4985 0.5522 +vn 0.9003 -0.3000 0.3152 +vn 0.3411 -0.6184 0.7079 +vn 0.6680 0.4991 0.5520 +vn 0.9001 0.3009 0.3151 +vn 0.3409 0.6190 0.7076 +vn 0.0000 0.6563 0.7545 +vn 0.6680 0.4988 -0.5522 +vn 0.9001 0.3007 -0.3152 +vn 0.3409 0.6185 -0.7080 +vn 0.6606 -0.4141 -0.6262 +vn 0.9905 0.0437 0.1303 +vn 0.9905 -0.0427 -0.1304 +vn 0.9905 0.0437 -0.1304 +vn 0.9818 -0.1448 -0.1226 +vn 0.9817 0.1458 0.1226 +vn 0.9817 0.1458 -0.1226 +vn 0.9818 -0.1449 0.1226 +vn 0.9919 0.0006 -0.1269 +vn 0.9919 0.0006 0.1268 +vn 0.9906 -0.0427 0.1303 +vn 0.8965 -0.2425 -0.3708 +vn 0.6681 0.0005 -0.7441 +vn 0.0000 -0.5526 -0.8335 +vn 0.0000 0.6559 -0.7549 +vn 0.0000 -0.6559 0.7549 +vn 0.0000 0.0005 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -0.9786 -0.2056 +vn 0.0000 0.9787 -0.2054 +vn 0.0000 -0.6554 -0.7553 +vn 0.0000 0.8371 -0.5470 +vn 0.0000 -0.5525 0.8335 +vn 0.0000 -0.9786 0.2057 +vn -0.6596 -0.1582 -0.7348 +vn -0.3353 0.1954 -0.9216 +vn -0.9760 -0.1164 0.1842 +vn -0.9782 0.0469 0.2023 +vn -0.9969 0.0006 -0.0785 +vn -0.9840 0.1582 -0.0824 +vn -0.6604 -0.6301 -0.4086 +vn -0.3357 -0.5203 -0.7852 +vn -0.9958 0.0434 0.0811 +vn -0.6603 -0.6301 0.4086 +vn -0.8966 -0.3742 0.2367 +vn -0.8962 -0.4326 0.0984 +vn -0.8961 -0.0987 0.4328 +vn -0.9760 -0.1164 -0.1841 +vn -0.3358 -0.7886 -0.5152 +vn -0.6603 0.4148 -0.6260 +vn -0.6596 -0.1582 0.7348 +vn -0.6598 -0.7347 0.1580 +vn -0.3355 -0.9218 0.1943 +vn -0.9860 -0.1626 -0.0374 +vn -0.6606 -0.4140 0.6263 +vn -0.9860 -0.1626 0.0375 +vn -0.3355 -0.9218 -0.1942 +vn -0.9840 0.1582 0.0825 +vn -0.8965 -0.2425 0.3708 +vn -0.3358 -0.7885 0.5152 +vn -0.9969 0.0006 0.0785 +vn -0.6603 0.4148 0.6261 +vn -0.3357 -0.5203 0.7853 +vn -0.9841 -0.1573 0.0825 +vn -0.8960 0.0997 0.4328 +vn -0.8959 0.4333 0.0984 +vn -0.6595 0.1592 0.7347 +vn -0.3353 0.1954 0.9216 +vn -0.6593 0.7351 0.1579 +vn -0.3353 -0.1945 0.9218 +vn -0.6599 0.6306 0.4084 +vn -0.9759 0.1174 -0.1841 +vn -0.3355 0.5209 0.7849 +vn -0.8963 0.3750 -0.2365 +vn -0.8959 0.4333 -0.0983 +vn -0.6600 0.6306 -0.4083 +vn -0.9759 0.1174 0.1842 +vn -0.3355 0.7889 0.5149 +vn -0.9798 0.0006 -0.2001 +vn -0.6683 -0.4981 -0.5525 +vn -0.6594 0.7351 -0.1578 +vn -0.3352 0.9219 -0.1941 +vn -0.9858 0.1635 0.0375 +vn -0.9783 -0.0459 -0.2022 +vn -0.9858 0.1635 -0.0374 +vn -0.3352 0.9219 0.1942 +vn -0.9782 0.0469 -0.2022 +vn -0.8963 0.2434 -0.3707 +vn -0.3355 0.7889 -0.5148 +vn -0.3355 0.5210 -0.7849 +vn -0.8966 -0.3742 -0.2366 +vn -0.8963 0.2434 0.3708 +vn -0.9958 -0.0423 -0.0810 +vn -0.3354 -0.1945 -0.9218 +vn -0.8961 -0.0987 -0.4327 +vn -0.6598 -0.7347 -0.1579 +vn -0.8962 -0.4326 -0.0984 +vn -0.9984 -0.0379 -0.0413 +vn -0.9783 -0.0459 0.2023 +vn -0.9841 -0.1573 -0.0824 +vn -0.9984 0.0389 -0.0413 +vn -0.9958 0.0433 -0.0810 +vn -0.9984 -0.0379 0.0414 +vn -0.8963 0.3750 0.2366 +vn -0.9984 0.0390 0.0414 +vn -1.0000 0.0006 0.0001 +vn -0.8997 0.0005 -0.4365 +vn -0.3414 0.0005 -0.9399 +vn -0.6682 -0.7439 0.0000 +vn -0.8999 -0.4361 0.0000 +vn -0.3415 -0.9399 0.0000 +vn -0.6680 0.0005 0.7442 +vn -0.8997 0.0005 0.4366 +vn -0.3414 0.0005 0.9399 +vn -0.6678 0.7444 0.0000 +vn -0.8995 0.4369 0.0000 +vn -0.3412 0.9400 0.0000 +vn -0.6595 0.1592 -0.7347 +vn -0.9798 0.0005 0.2002 +vn -0.9869 -0.1614 0.0000 +vn -0.9867 0.1623 0.0000 +vn -0.9993 -0.0362 0.0000 +vn -0.9993 0.0373 0.0000 +vn -0.9991 0.0006 -0.0429 +vn -0.9991 0.0006 0.0430 +vn -0.9958 -0.0423 0.0811 +vn -0.8960 0.0997 -0.4327 +vn -0.9004 -0.2999 -0.3153 +vn -0.3411 -0.6180 -0.7083 +vn -0.6683 -0.4985 0.5522 +vn -0.9003 -0.3000 0.3152 +vn -0.3411 -0.6184 0.7079 +vn -0.6680 0.4991 0.5520 +vn -0.9001 0.3009 0.3151 +vn -0.3409 0.6190 0.7076 +vn -0.6680 0.4988 -0.5522 +vn -0.9001 0.3008 -0.3152 +vn -0.3409 0.6185 -0.7080 +vn -0.6606 -0.4141 -0.6262 +vn -0.9905 0.0437 0.1303 +vn -0.9905 -0.0427 -0.1304 +vn -0.9905 0.0437 -0.1304 +vn -0.9818 -0.1448 -0.1226 +vn -0.9817 0.1458 0.1226 +vn -0.9817 0.1458 -0.1226 +vn -0.9818 -0.1449 0.1226 +vn -0.9919 0.0006 -0.1269 +vn -0.9919 0.0006 0.1268 +vn -0.9906 -0.0427 0.1303 +vn -0.8965 -0.2425 -0.3708 +vn -0.6681 0.0005 -0.7441 +vn 0.0000 0.0005 -1.0000 +usemtl Material.001 +s off +f 41/1/1 39/2/1 2/3/1 3/4/1 +f 32/5/2 31/6/2 42/7/2 44/8/2 +f 90/9/3 120/10/3 13/11/3 +f 127/12/4 118/13/4 17/14/4 54/15/4 +f 4/16/5 132/17/5 171/18/5 43/19/5 +f 121/20/6 80/21/6 79/22/6 124/23/6 +f 25/24/7 33/25/7 116/26/7 105/27/7 +f 83/28/8 6/29/8 7/30/8 85/31/8 +f 86/32/9 88/33/9 4/16/9 3/4/9 +f 73/34/10 34/35/10 117/36/10 128/37/10 +f 10/38/11 92/39/11 94/40/11 11/41/11 +f 8/42/12 136/43/12 215/44/12 87/45/12 +f 10/38/13 9/46/13 89/47/13 92/39/13 +f 47/48/14 46/49/14 9/46/14 10/38/14 +f 14/50/15 13/11/15 53/51/15 56/52/15 +f 114/53/16 81/54/16 1/55/16 +f 87/45/17 85/31/17 7/30/17 8/42/17 +f 109/56/18 107/57/18 30/58/18 31/6/18 +f 15/59/19 14/50/19 56/52/19 58/60/19 +f 96/61/20 224/62/20 140/63/20 12/64/20 +f 49/65/21 47/48/21 10/38/21 11/41/21 +f 51/66/22 49/65/22 11/41/22 12/64/22 +f 5/67/23 36/68/23 71/69/23 45/70/23 +f 93/71/24 91/72/24 14/50/24 15/59/24 +f 60/73/25 188/74/25 144/75/25 16/76/25 +f 46/49/26 72/77/26 35/78/26 9/46/26 +f 8/42/27 7/30/27 50/79/27 52/80/27 +f 98/81/28 117/36/28 34/35/28 21/82/28 +f 91/72/29 90/9/29 13/11/29 14/50/29 +f 12/64/30 11/41/30 94/40/30 96/61/30 +f 73/83/31 128/84/31 126/85/31 74/86/31 +f 100/87/32 102/88/32 19/89/32 18/90/32 +f 95/91/33 93/71/33 15/59/33 16/76/33 +f 9/46/34 35/78/34 119/92/34 89/47/34 +f 55/93/35 54/15/35 17/14/35 18/90/35 +f 22/94/36 21/82/36 61/95/36 64/96/36 +f 57/97/37 55/93/37 18/90/37 19/89/37 +f 59/98/38 57/97/38 19/89/38 20/99/38 +f 23/100/39 22/94/39 64/96/39 66/101/39 +f 232/102/40 148/103/40 20/99/40 104/104/40 +f 16/76/41 15/59/41 58/60/41 60/73/41 +f 101/105/42 99/106/42 22/94/42 23/100/42 +f 68/107/43 196/108/43 152/109/43 24/110/43 +f 106/111/44 115/112/44 29/113/44 +f 20/99/45 148/103/45 187/114/45 59/98/45 +f 102/88/46 104/104/46 20/99/46 19/89/46 +f 24/110/47 152/109/47 231/115/47 103/116/47 +f 26/117/48 25/24/48 105/27/48 108/118/48 +f 63/119/49 62/120/49 25/24/49 26/117/49 +f 27/121/50 26/117/50 108/118/50 110/122/50 +f 118/13/51 97/123/51 17/14/51 +f 103/116/52 101/105/52 23/100/52 24/110/52 +f 122/124/53 123/125/53 38/126/53 37/127/53 +f 83/128/54 85/129/54 86/130/54 84/131/54 +f 65/132/55 63/119/55 26/117/55 27/121/55 +f 67/133/56 65/132/56 27/121/56 28/134/56 +f 21/82/57 34/35/57 69/135/57 61/95/57 +f 123/136/58 114/53/58 1/55/58 38/137/58 +f 62/120/59 70/138/59 33/25/59 25/24/59 +f 24/110/60 23/100/60 66/101/60 68/107/60 +f 115/112/61 122/139/61 37/140/61 29/113/61 +f 107/57/62 106/111/62 29/113/62 30/58/62 +f 28/134/63 27/121/63 110/122/63 112/141/63 +f 111/142/64 109/56/64 31/6/64 32/5/64 +f 83/28/65 82/143/65 5/67/65 6/29/65 +f 97/123/66 100/87/66 18/90/66 17/14/66 +f 113/144/67 124/145/67 79/146/67 36/68/67 +f 43/19/68 41/1/68 3/4/68 4/16/68 +f 39/2/69 38/137/69 1/55/69 2/3/69 +f 7/30/70 6/29/70 48/147/70 50/79/70 +f 239/148/71 111/142/71 32/5/71 160/149/71 +f 6/29/72 5/67/72 45/70/72 48/147/72 +f 36/68/73 79/146/73 76/150/73 71/69/73 +f 120/10/74 125/151/74 53/51/74 13/11/74 +f 82/143/75 113/144/75 36/68/75 5/67/75 +f 80/152/76 33/25/76 70/138/76 77/153/76 +f 80/152/77 121/154/77 116/26/77 33/25/77 +f 72/77/78 75/155/78 74/156/78 35/78/78 +f 99/106/79 98/81/79 21/82/79 22/94/79 +f 78/157/80 69/135/80 34/35/80 73/34/80 +f 75/158/81 76/159/81 77/160/81 78/161/81 +f 38/126/82 39/162/82 40/163/82 37/127/82 +f 41/164/83 43/165/83 44/166/83 42/167/83 +f 47/168/84 49/169/84 50/170/84 48/171/84 +f 46/172/85 47/173/85 48/174/85 45/175/85 +f 49/169/86 51/176/86 52/177/86 50/170/86 +f 55/178/87 57/179/87 58/180/87 56/181/87 +f 54/182/88 55/178/88 56/181/88 53/183/88 +f 57/179/89 59/184/89 60/185/89 58/180/89 +f 63/186/90 65/187/90 66/188/90 64/189/90 +f 62/190/91 63/191/91 64/192/91 61/193/91 +f 65/187/92 67/194/92 68/195/92 66/188/92 +f 195/196/93 196/197/93 68/195/93 67/194/93 +f 30/58/94 40/198/94 42/7/94 31/6/94 +f 125/199/95 127/200/95 54/182/95 53/183/95 +f 72/201/96 46/172/96 45/175/96 71/202/96 +f 70/203/97 62/190/97 61/193/97 69/204/97 +f 75/158/98 72/201/98 71/202/98 76/159/98 +f 69/204/99 78/161/99 77/160/99 70/203/99 +f 80/21/100 77/205/100 76/206/100 79/22/100 +f 78/161/101 73/83/101 74/86/101 75/158/101 +f 35/78/102 74/156/102 126/207/102 119/92/102 +f 30/58/103 29/113/103 37/140/103 40/198/103 +f 82/208/104 83/128/104 84/131/104 81/209/104 +f 85/129/105 87/210/105 88/211/105 86/130/105 +f 44/8/106 172/212/106 160/149/106 32/5/106 +f 94/213/107 92/214/107 91/215/107 93/216/107 +f 92/214/108 89/217/108 90/218/108 91/215/108 +f 96/219/109 94/213/109 93/216/109 95/220/109 +f 99/221/110 101/222/110 102/223/110 100/224/110 +f 98/225/111 99/221/111 100/224/111 97/226/111 +f 101/222/112 103/227/112 104/228/112 102/223/112 +f 231/229/113 232/230/113 104/231/113 103/232/113 +f 110/233/114 108/234/114 107/235/114 109/236/114 +f 108/234/115 105/237/115 106/238/115 107/235/115 +f 112/239/116 110/233/116 109/236/116 111/240/116 +f 84/241/117 86/32/117 3/4/117 2/3/117 +f 128/84/118 117/242/118 118/243/118 127/200/118 +f 124/23/119 113/244/119 114/245/119 123/125/119 +f 116/246/120 121/20/120 122/124/120 115/247/120 +f 113/244/121 82/208/121 81/209/121 114/245/121 +f 117/242/122 98/225/122 97/226/122 118/243/122 +f 105/237/123 116/246/123 115/247/123 106/238/123 +f 89/217/124 119/248/124 120/249/124 90/218/124 +f 121/20/125 124/23/125 123/125/125 122/124/125 +f 126/85/126 128/84/126 127/200/126 125/199/126 +f 119/248/127 126/85/127 125/199/127 120/249/127 +f 2/3/128 1/55/128 81/54/128 84/241/128 +f 39/162/129 41/164/129 42/167/129 40/163/129 +f 216/250/130 132/17/130 4/16/130 88/33/130 +f 111/251/131 239/252/131 240/253/131 112/254/131 +f 95/255/132 223/256/132 224/257/132 96/258/132 +f 187/259/133 188/260/133 60/261/133 59/262/133 +f 179/263/134 180/264/134 52/177/134 51/176/134 +f 52/80/135 180/265/135 136/43/135 8/42/135 +f 195/266/136 67/133/136 28/134/136 156/267/136 +f 215/268/137 216/269/137 88/270/137 87/271/137 +f 112/141/138 240/272/138 156/267/138 28/134/138 +f 223/273/139 95/91/139 16/76/139 144/75/139 +f 12/64/140 140/63/140 179/274/140 51/66/140 +f 169/275/141 131/276/141 130/277/141 167/278/141 +f 160/149/142 172/212/142 170/279/142 159/280/142 +f 218/281/143 141/282/143 248/283/143 +f 255/284/144 182/285/144 145/286/144 246/287/144 +f 249/288/145 252/289/145 207/290/145 208/291/145 +f 153/292/146 233/293/146 244/294/146 161/295/146 +f 211/296/147 213/297/147 135/298/147 134/299/147 +f 214/300/148 131/276/148 132/17/148 216/250/148 +f 201/301/149 256/302/149 245/303/149 162/304/149 +f 138/305/150 139/306/150 222/307/150 220/308/150 +f 138/305/151 220/308/151 217/309/151 137/310/151 +f 175/311/152 138/305/152 137/310/152 174/312/152 +f 142/313/153 184/314/153 181/315/153 141/282/153 +f 242/316/154 129/317/154 209/318/154 +f 215/44/155 136/43/155 135/298/155 213/297/155 +f 237/319/156 159/280/156 158/320/156 235/321/156 +f 143/322/157 186/323/157 184/314/157 142/313/157 +f 177/324/158 139/306/158 138/305/158 175/311/158 +f 179/274/159 140/63/159 139/306/159 177/324/159 +f 133/325/160 173/326/160 199/327/160 164/328/160 +f 221/329/161 143/322/161 142/313/161 219/330/161 +f 174/312/162 137/310/162 163/331/162 200/332/162 +f 136/43/163 180/265/163 178/333/163 135/298/163 +f 226/334/164 149/335/164 162/304/164 245/303/164 +f 219/330/165 142/313/165 141/282/165 218/281/165 +f 140/63/166 224/62/166 222/307/166 139/306/166 +f 201/336/167 202/337/167 254/338/167 256/339/167 +f 228/340/168 146/341/168 147/342/168 230/343/168 +f 223/273/169 144/75/169 143/322/169 221/329/169 +f 137/310/170 217/309/170 247/344/170 163/331/170 +f 183/345/171 146/341/171 145/286/171 182/285/171 +f 150/346/172 192/347/172 189/348/172 149/335/172 +f 185/349/173 147/342/173 146/341/173 183/345/173 +f 187/114/174 148/103/174 147/342/174 185/349/174 +f 151/350/175 194/351/175 192/347/175 150/346/175 +f 144/75/176 188/74/176 186/323/176 143/322/176 +f 229/352/177 151/350/177 150/346/177 227/353/177 +f 234/354/178 157/355/178 243/356/178 +f 230/343/179 147/342/179 148/103/179 232/102/179 +f 154/357/180 236/358/180 233/293/180 153/292/180 +f 191/359/181 154/357/181 153/292/181 190/360/181 +f 155/361/182 238/362/182 236/358/182 154/357/182 +f 246/287/183 145/286/183 225/363/183 +f 231/115/184 152/109/184 151/350/184 229/352/184 +f 250/364/185 165/365/185 166/366/185 251/367/185 +f 211/368/186 212/369/186 214/370/186 213/371/186 +f 193/372/187 155/361/187 154/357/187 191/359/187 +f 195/266/188 156/267/188 155/361/188 193/372/188 +f 149/335/189 189/348/189 197/373/189 162/304/189 +f 251/374/190 166/375/190 129/317/190 242/316/190 +f 190/360/191 153/292/191 161/295/191 198/376/191 +f 152/109/192 196/108/192 194/351/192 151/350/192 +f 243/356/193 157/355/193 165/377/193 250/378/193 +f 235/321/194 158/320/194 157/355/194 234/354/194 +f 156/267/195 240/272/195 238/362/195 155/361/195 +f 239/148/196 160/149/196 159/280/196 237/319/196 +f 211/296/197 134/299/197 133/325/197 210/379/197 +f 225/363/198 145/286/198 146/341/198 228/340/198 +f 241/380/199 164/328/199 207/381/199 252/382/199 +f 171/18/200 132/17/200 131/276/200 169/275/200 +f 167/278/201 130/277/201 129/317/201 166/375/201 +f 135/298/202 178/333/202 176/383/202 134/299/202 +f 134/299/203 176/383/203 173/326/203 133/325/203 +f 164/328/204 199/327/204 204/384/204 207/381/204 +f 248/283/205 141/282/205 181/315/205 253/385/205 +f 210/379/206 133/325/206 164/328/206 241/380/206 +f 208/386/207 205/387/207 198/376/207 161/295/207 +f 208/386/208 161/295/208 244/294/208 249/388/208 +f 200/332/209 163/331/209 202/389/209 203/390/209 +f 227/353/210 150/346/210 149/335/210 226/334/210 +f 206/391/211 201/301/211 162/304/211 197/373/211 +f 203/392/212 206/393/212 205/394/212 204/395/212 +f 166/366/213 165/365/213 168/396/213 167/397/213 +f 169/398/214 170/399/214 172/400/214 171/401/214 +f 175/402/215 176/403/215 178/404/215 177/405/215 +f 174/406/216 173/407/216 176/408/216 175/409/216 +f 177/405/217 178/404/217 180/264/217 179/263/217 +f 183/410/218 184/411/218 186/412/218 185/413/218 +f 182/414/219 181/415/219 184/411/219 183/410/219 +f 185/413/220 186/412/220 188/260/220 187/259/220 +f 191/416/221 192/417/221 194/418/221 193/419/221 +f 190/420/222 189/421/222 192/422/222 191/423/222 +f 193/419/223 194/418/223 196/197/223 195/196/223 +f 158/320/224 159/280/224 170/279/224 168/424/224 +f 253/425/225 181/415/225 182/414/225 255/426/225 +f 200/427/226 199/428/226 173/407/226 174/406/226 +f 198/429/227 197/430/227 189/421/227 190/420/227 +f 203/392/228 204/395/228 199/428/228 200/427/228 +f 197/430/229 198/429/229 205/394/229 206/393/229 +f 208/291/230 207/290/230 204/431/230 205/432/230 +f 206/393/231 203/392/231 202/337/231 201/336/231 +f 163/331/232 247/344/232 254/433/232 202/389/232 +f 158/320/233 168/424/233 165/377/233 157/355/233 +f 210/434/234 209/435/234 212/369/234 211/368/234 +f 213/371/235 214/370/235 216/436/235 215/437/235 +f 222/438/236 221/439/236 219/440/236 220/441/236 +f 220/441/237 219/440/237 218/442/237 217/443/237 +f 224/444/238 223/445/238 221/439/238 222/438/238 +f 227/446/239 228/447/239 230/448/239 229/449/239 +f 226/450/240 225/451/240 228/447/240 227/446/240 +f 229/449/241 230/448/241 232/452/241 231/453/241 +f 238/454/242 237/455/242 235/456/242 236/457/242 +f 236/457/243 235/456/243 234/458/243 233/459/243 +f 240/460/244 239/461/244 237/455/244 238/454/244 +f 212/462/245 130/277/245 131/276/245 214/300/245 +f 256/339/246 255/426/246 246/463/246 245/464/246 +f 252/289/247 251/367/247 242/465/247 241/466/247 +f 244/467/248 243/468/248 250/364/248 249/288/248 +f 241/466/249 242/465/249 209/435/249 210/434/249 +f 245/464/250 246/463/250 225/451/250 226/450/250 +f 233/459/251 234/458/251 243/468/251 244/467/251 +f 217/443/252 218/442/252 248/469/252 247/470/252 +f 249/288/253 250/364/253 251/367/253 252/289/253 +f 254/338/254 253/425/254 255/426/254 256/339/254 +f 247/470/255 248/469/255 253/425/255 254/338/255 +f 130/277/256 212/462/256 209/318/256 129/317/256 +f 167/397/257 168/396/257 170/399/257 169/398/257 +f 171/471/258 172/472/258 44/166/258 43/165/258 diff --git a/app/sampledata/CHAHIN_BASKETBALL.sfa b/app/sampledata/CHAHIN_BASKETBALL.sfa new file mode 100644 index 0000000..c5634d9 --- /dev/null +++ b/app/sampledata/CHAHIN_BASKETBALL.sfa @@ -0,0 +1,43 @@ +{ + materials: [ + { + name: 'Material.001', + parameters: [ + { + baseColor: null, + }, + { + baseColorTint: [ + 0.64000000000000001, + 0.64000000000000001, + 0.64000000000000001, + 1, + ], + }, + { + metallic: 1, + }, + { + roughness: 0.000014280000000000001, + }, + { + opacity: null, + }, + ], + source: 'build/sceneform_sdk/default_materials/obj_material.sfm', + }, + ], + model: { + attributes: [ + 'Position', + 'TexCoord', + 'Orientation', + ], + collision: {}, + file: 'sampledata/CHAHIN_BASKETBALL.obj', + name: 'CHAHIN_BASKETBALL', + recenter: 'root', + scale: 0.000091680099999999998, + }, + version: '0.54:2', +} diff --git a/app/src/androidTest/java/com/example/helloar/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/example/helloar/ExampleInstrumentedTest.java new file mode 100644 index 0000000..f39ba75 --- /dev/null +++ b/app/src/androidTest/java/com/example/helloar/ExampleInstrumentedTest.java @@ -0,0 +1,27 @@ +package com.example.helloar; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("com.example.helloar", appContext.getPackageName()); + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..c76e7d0 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/CHAHIN_BASKETBALL.sfb b/app/src/main/assets/CHAHIN_BASKETBALL.sfb new file mode 100644 index 0000000..52b57a9 Binary files /dev/null and b/app/src/main/assets/CHAHIN_BASKETBALL.sfb differ diff --git a/app/src/main/java/com/example/helloar/MainActivity.java b/app/src/main/java/com/example/helloar/MainActivity.java new file mode 100644 index 0000000..8b9704e --- /dev/null +++ b/app/src/main/java/com/example/helloar/MainActivity.java @@ -0,0 +1,49 @@ + package com.example.helloar; + +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AppCompatActivity; + +import android.net.Uri; +import android.os.Bundle; + +import com.google.ar.core.Anchor; +import com.google.ar.sceneform.AnchorNode; +import com.google.ar.sceneform.rendering.ModelRenderable; +import com.google.ar.sceneform.ux.ArFragment; +import com.google.ar.sceneform.ux.TransformableNode; + + public class MainActivity extends AppCompatActivity { + private ArFragment arFragment ; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + arFragment = (ArFragment)getSupportFragmentManager().findFragmentById(R.id.arFragment); + arFragment.setOnTapArPlaneListener((hitResult, plane, motionEvent) -> { + + Anchor anchor = hitResult.createAnchor(); + ModelRenderable.builder() + .setSource(this, Uri.parse("CHAHIN_BASKETBALL.sfb")) + .build() + .thenAccept(modelRenderable -> addModelToScene(anchor, modelRenderable)) + .exceptionally(throwable -> { + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setMessage(throwable.getMessage()) + .show(); + return null; + }); + + }); + } + + private void addModelToScene(Anchor anchor, ModelRenderable modelRenderable) { + AnchorNode anchorNode = new AnchorNode(anchor); + TransformableNode transformableNode = new TransformableNode(arFragment.getTransformationSystem()); + transformableNode.setParent(anchorNode); + transformableNode.setRenderable(modelRenderable); + arFragment.getArSceneView().getScene().addChild(anchorNode); + transformableNode.select(); + } + } diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..1f6bb29 --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..0d025f9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..588e129 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..898f3ed Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000..dffca36 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..64ba76f Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000..dae5e08 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..e5ed465 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000..14ed0af Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..b0907ca Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..d8ae031 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..2c18de9 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..beed3cd Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..69b2233 --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + + #008577 + #00574B + #D81B60 + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..b07704d --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + HelloAR + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..5885930 --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/app/src/test/java/com/example/helloar/ExampleUnitTest.java b/app/src/test/java/com/example/helloar/ExampleUnitTest.java new file mode 100644 index 0000000..40cf666 --- /dev/null +++ b/app/src/test/java/com/example/helloar/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package com.example.helloar; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..eea3eb4 --- /dev/null +++ b/build.gradle @@ -0,0 +1,28 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + google() + jcenter() + + } + dependencies { + classpath 'com.android.tools.build:gradle:3.5.0' + classpath 'com.google.ar.sceneform:plugin:1.15.0' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + google() + jcenter() + + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..199d16e --- /dev/null +++ b/gradle.properties @@ -0,0 +1,20 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..f6b961f Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..a1c0872 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Thu May 07 13:02:20 CEST 2020 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..cccdd3d --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..f955316 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/local.properties b/local.properties new file mode 100644 index 0000000..d4ab38c --- /dev/null +++ b/local.properties @@ -0,0 +1,10 @@ +## This file is automatically generated by Android Studio. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file should *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +sdk.dir=C\:\\Users\\redou\\AppData\\Local\\Android\\Sdk diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..6743d4c --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +include ':app' +rootProject.name='HelloAR'