From 96553cf553e26e48a87f83030e04aef788f2dfef Mon Sep 17 00:00:00 2001 From: Felipe Martim Date: Wed, 9 Dec 2015 16:06:53 -0800 Subject: [PATCH] Add rotateX and rotateY transforms to Android Views . Summary: Setting rotateX and rotateY for Android Views. Closes https://github.com/facebook/react-native/pull/4413 Reviewed By: svcscm Differential Revision: D2741328 Pulled By: mkonicek fb-gh-sync-id: 931027c006bc571ef374a7b82cc7074b8a34bc8d --- Libraries/Utilities/MatrixMath.js | 6 ++++-- .../com/facebook/react/uimanager/BaseViewManager.java | 8 ++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Libraries/Utilities/MatrixMath.js b/Libraries/Utilities/MatrixMath.js index e248ba75d..addc8660e 100755 --- a/Libraries/Utilities/MatrixMath.js +++ b/Libraries/Utilities/MatrixMath.js @@ -465,10 +465,10 @@ var MatrixMath = { // Solve the equation by inverting perspectiveMatrix and multiplying // rightHandSide by the inverse. - var inversePerspectiveMatrix = MatrixMath.inverse3x3( + var inversePerspectiveMatrix = MatrixMath.inverse( perspectiveMatrix ); - var transposedInversePerspectiveMatrix = MatrixMath.transpose4x4( + var transposedInversePerspectiveMatrix = MatrixMath.transpose( inversePerspectiveMatrix ); var perspective = MatrixMath.multiplyVectorByMatrix( @@ -583,6 +583,8 @@ var MatrixMath = { translation, rotate: rotationDegrees[2], + rotateX: rotationDegrees[0], + rotateY: rotationDegrees[1], scaleX: scale[0], scaleY: scale[1], translateX: translation[0], diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java index c5dcaa700..201effea7 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java @@ -18,6 +18,8 @@ public abstract class BaseViewManager