summaryrefslogtreecommitdiffstats
path: root/libs/rs/scriptc
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2010-08-13 14:39:01 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-08-13 14:39:01 -0700
commitaece2d0ca012144007870db9bb2cf0e360cbb973 (patch)
tree45452cadbea0418c305d2d1554ea17357441af8d /libs/rs/scriptc
parent41e567f7cf3d3e68b88118728c8bd2c3967eff42 (diff)
parenta80145de0014aff9bdafe14601046ca511a2f90c (diff)
downloadframeworks_base-aece2d0ca012144007870db9bb2cf0e360cbb973.zip
frameworks_base-aece2d0ca012144007870db9bb2cf0e360cbb973.tar.gz
frameworks_base-aece2d0ca012144007870db9bb2cf0e360cbb973.tar.bz2
Merge "Adding bounding box computation."
Diffstat (limited to 'libs/rs/scriptc')
-rw-r--r--libs/rs/scriptc/rs_graphics.rsh17
1 files changed, 17 insertions, 0 deletions
diff --git a/libs/rs/scriptc/rs_graphics.rsh b/libs/rs/scriptc/rs_graphics.rsh
index fd0491c..63bd9d7 100644
--- a/libs/rs/scriptc/rs_graphics.rsh
+++ b/libs/rs/scriptc/rs_graphics.rsh
@@ -77,6 +77,23 @@ extern void __attribute__((overloadable))
extern void __attribute__((overloadable))
rsgFontColor(float, float, float, float);
+extern void __attribute__((overloadable))
+ rsgMeshComputeBoundingBox(rs_mesh mesh, float *minX, float *minY, float *minZ,
+ float *maxX, float *maxY, float *maxZ);
+void __attribute__((overloadable))
+rsgMeshComputeBoundingBox(rs_mesh mesh, float3 *bBoxMin, float3 *bBoxMax) {
+ float x1, y1, z1, x2, y2, z2;
+ rsgMeshComputeBoundingBox(mesh, &x1, &y1, &z1, &x2, &y2, &z2);
+ bBoxMin->x = x1;
+ bBoxMin->y = y1;
+ bBoxMin->z = z1;
+ bBoxMax->x = x2;
+ bBoxMax->y = y2;
+ bBoxMax->z = z2;
+}
+
+
+
///////////////////////////////////////////////////////
// misc