├── Flocking ├── README.md ├── controllers │ ├── intro │ │ └── IntroMobile.js │ └── world │ │ └── World.js ├── geometry │ └── plane.json ├── shaders │ └── planeinstance │ │ ├── PlaneCPUInstance.fs │ │ └── PlaneCPUInstance.vs └── views │ └── flocking │ ├── PlaneFlocking.js │ ├── cpu │ ├── PlaneFlockingCPU.js │ └── flocking │ │ ├── behavior │ │ ├── FlockingAlignment.js │ │ ├── FlockingAtrract.js │ │ ├── FlockingBehavior.js │ │ ├── FlockingCohesion.js │ │ ├── FlockingRotation.js │ │ └── FlockingSeparation.js │ │ ├── chunk │ │ └── PlaneFlockingChunk.js │ │ └── thread │ │ ├── PlaneFlockingThread.js │ │ └── PlaneFlockingThreadConverter.js │ └── geometry │ └── PlaneInstance.js ├── NativeWebViewBridge ├── AndroidWebView.iml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── net │ │ │ └── activetheory │ │ │ └── nativewebview │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ │ ├── index.html │ │ │ └── js │ │ │ │ ├── main.js │ │ │ │ └── three.min.js │ │ ├── java │ │ │ └── net │ │ │ │ └── activetheory │ │ │ │ └── nativewebview │ │ │ │ ├── MainActivity.java │ │ │ │ └── WKInterface.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── notification1.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── net │ │ └── activetheory │ │ └── nativewebview │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties └── settings.gradle ├── PinchToOpen ├── README.md ├── controllers │ └── PlaneCaught.js ├── geometry │ └── planeFold.json ├── shaders │ └── planefold │ │ ├── PlaneFold.fs │ │ └── PlaneFold.vs ├── utils │ └── PinchMechanism.js └── views │ └── plane │ ├── PlanePinch.js │ ├── animation │ └── PlaneFoldAnimation.js │ └── geometry │ └── PlaneFoldGeometry.js ├── PushNotifications ├── README.md └── app │ └── src │ └── main │ └── java │ └── net │ └── activetheory │ └── examples │ └── notifications │ ├── MainActivity.java │ ├── MyFirebaseInstanceIDService.java │ └── MyFirebaseMessagingService.java └── README.md /Flocking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/README.md -------------------------------------------------------------------------------- /Flocking/controllers/intro/IntroMobile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/controllers/intro/IntroMobile.js -------------------------------------------------------------------------------- /Flocking/controllers/world/World.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/controllers/world/World.js -------------------------------------------------------------------------------- /Flocking/geometry/plane.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/geometry/plane.json -------------------------------------------------------------------------------- /Flocking/shaders/planeinstance/PlaneCPUInstance.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/shaders/planeinstance/PlaneCPUInstance.fs -------------------------------------------------------------------------------- /Flocking/shaders/planeinstance/PlaneCPUInstance.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/shaders/planeinstance/PlaneCPUInstance.vs -------------------------------------------------------------------------------- /Flocking/views/flocking/PlaneFlocking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/PlaneFlocking.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/PlaneFlockingCPU.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/PlaneFlockingCPU.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/behavior/FlockingAlignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/behavior/FlockingAlignment.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/behavior/FlockingAtrract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/behavior/FlockingAtrract.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/behavior/FlockingBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/behavior/FlockingBehavior.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/behavior/FlockingCohesion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/behavior/FlockingCohesion.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/behavior/FlockingRotation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/behavior/FlockingRotation.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/behavior/FlockingSeparation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/behavior/FlockingSeparation.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/chunk/PlaneFlockingChunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/chunk/PlaneFlockingChunk.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/thread/PlaneFlockingThread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/thread/PlaneFlockingThread.js -------------------------------------------------------------------------------- /Flocking/views/flocking/cpu/flocking/thread/PlaneFlockingThreadConverter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/cpu/flocking/thread/PlaneFlockingThreadConverter.js -------------------------------------------------------------------------------- /Flocking/views/flocking/geometry/PlaneInstance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/Flocking/views/flocking/geometry/PlaneInstance.js -------------------------------------------------------------------------------- /NativeWebViewBridge/AndroidWebView.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/AndroidWebView.iml -------------------------------------------------------------------------------- /NativeWebViewBridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/README.md -------------------------------------------------------------------------------- /NativeWebViewBridge/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /NativeWebViewBridge/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/build.gradle -------------------------------------------------------------------------------- /NativeWebViewBridge/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/proguard-rules.pro -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/androidTest/java/net/activetheory/nativewebview/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/androidTest/java/net/activetheory/nativewebview/ApplicationTest.java -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/assets/index.html -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/assets/js/main.js -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/assets/js/three.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/assets/js/three.min.js -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/java/net/activetheory/nativewebview/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/java/net/activetheory/nativewebview/MainActivity.java -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/java/net/activetheory/nativewebview/WKInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/java/net/activetheory/nativewebview/WKInterface.java -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/raw/notification1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/raw/notification1.mp3 -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /NativeWebViewBridge/app/src/test/java/net/activetheory/nativewebview/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/app/src/test/java/net/activetheory/nativewebview/ExampleUnitTest.java -------------------------------------------------------------------------------- /NativeWebViewBridge/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/build.gradle -------------------------------------------------------------------------------- /NativeWebViewBridge/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/gradle.properties -------------------------------------------------------------------------------- /NativeWebViewBridge/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /NativeWebViewBridge/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /NativeWebViewBridge/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/gradlew -------------------------------------------------------------------------------- /NativeWebViewBridge/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/gradlew.bat -------------------------------------------------------------------------------- /NativeWebViewBridge/local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/NativeWebViewBridge/local.properties -------------------------------------------------------------------------------- /NativeWebViewBridge/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /PinchToOpen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/README.md -------------------------------------------------------------------------------- /PinchToOpen/controllers/PlaneCaught.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/controllers/PlaneCaught.js -------------------------------------------------------------------------------- /PinchToOpen/geometry/planeFold.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/geometry/planeFold.json -------------------------------------------------------------------------------- /PinchToOpen/shaders/planefold/PlaneFold.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/shaders/planefold/PlaneFold.fs -------------------------------------------------------------------------------- /PinchToOpen/shaders/planefold/PlaneFold.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/shaders/planefold/PlaneFold.vs -------------------------------------------------------------------------------- /PinchToOpen/utils/PinchMechanism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/utils/PinchMechanism.js -------------------------------------------------------------------------------- /PinchToOpen/views/plane/PlanePinch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/views/plane/PlanePinch.js -------------------------------------------------------------------------------- /PinchToOpen/views/plane/animation/PlaneFoldAnimation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/views/plane/animation/PlaneFoldAnimation.js -------------------------------------------------------------------------------- /PinchToOpen/views/plane/geometry/PlaneFoldGeometry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PinchToOpen/views/plane/geometry/PlaneFoldGeometry.js -------------------------------------------------------------------------------- /PushNotifications/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PushNotifications/README.md -------------------------------------------------------------------------------- /PushNotifications/app/src/main/java/net/activetheory/examples/notifications/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PushNotifications/app/src/main/java/net/activetheory/examples/notifications/MainActivity.java -------------------------------------------------------------------------------- /PushNotifications/app/src/main/java/net/activetheory/examples/notifications/MyFirebaseInstanceIDService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PushNotifications/app/src/main/java/net/activetheory/examples/notifications/MyFirebaseInstanceIDService.java -------------------------------------------------------------------------------- /PushNotifications/app/src/main/java/net/activetheory/examples/notifications/MyFirebaseMessagingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/PushNotifications/app/src/main/java/net/activetheory/examples/notifications/MyFirebaseMessagingService.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activetheory/Paper-Planes-Android-Experiment/HEAD/README.md --------------------------------------------------------------------------------