aboutsummaryrefslogtreecommitdiffhomepage
path: root/platform_tools/android/apps/skar_java/src/main/java/com/google/ar/core/examples/java/helloskar/DrawManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform_tools/android/apps/skar_java/src/main/java/com/google/ar/core/examples/java/helloskar/DrawManager.java')
-rw-r--r--platform_tools/android/apps/skar_java/src/main/java/com/google/ar/core/examples/java/helloskar/DrawManager.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/platform_tools/android/apps/skar_java/src/main/java/com/google/ar/core/examples/java/helloskar/DrawManager.java b/platform_tools/android/apps/skar_java/src/main/java/com/google/ar/core/examples/java/helloskar/DrawManager.java
index 00243193cd..c448ffeb42 100644
--- a/platform_tools/android/apps/skar_java/src/main/java/com/google/ar/core/examples/java/helloskar/DrawManager.java
+++ b/platform_tools/android/apps/skar_java/src/main/java/com/google/ar/core/examples/java/helloskar/DrawManager.java
@@ -75,6 +75,22 @@ public class DrawManager {
canvas.restore();
}
+ // Sample function for drawing an animated round rect
+ public void drawAnimatedRoundRect(Canvas canvas, float radius) {
+ if (modelMatrices.isEmpty()) {
+ return;
+ }
+ Paint p = new Paint();
+ p.setColorFilter(lightFilter);
+ p.setARGB(180, 100, 0, 100);
+
+ canvas.save();
+ canvas.setMatrix(SkARMatrix.createPerspectiveMatrix(modelMatrices.get(0),
+ viewMatrix, projectionMatrix, viewportWidth, viewportHeight));
+ canvas.drawRoundRect(0,0, 0.5f, 0.5f, radius, radius, p);
+ canvas.restore();
+ }
+
// Sample function for drawing a rect
public void drawRect(Canvas canvas) {
if (modelMatrices.isEmpty()) {