double degree = 90 - (180 / Math.PI) * radians; mCamera.save(); mCamera.translate(0, 0, radius - translateZ); mCamera.rotateX((float) degree); // remove this line..
String item = mItems.get(i); Angles xyz = mAngles.get(i); mCamera.save(); canvas.save(); float sinTheta = (float) Math.sin(xyz.theta);
@Override protected void applyTransformation(float interpolatedTime, Transformation t) { final float fromDegrees = mFromDegrees; float degrees = fromDegrees + ((mToDegrees - fromDegrees) * interpolatedTime); final float centerX = mCenterX; final float centerY = mCenterY; final Camera camera = mCamera; final Matrix matrix = t.getMatrix(); camera.save(); if (mReverse) { camera.translate(0.0f, 0.0f, mDepthZ * interpolatedTime); } else { camera.translate(0.0f, 0.0f, mDepthZ * (1.0f - interpolatedTime)); } camera.rotateY(degrees); `camera.rotateX(degrees); //i want to do this it works for negative but not` //positive angles camera.getMatrix(matrix); camera.restore(); matrix.preTranslate(-centerX, -centerY); matrix.postTranslate(centerX, centerY);
camera.save(); camera.translate(0, 0, Math.abs(degrees) * 2); camera.getMatrix(matrix);
camera.save(); camera.translate(0, 0, Math.abs(degrees)*2); camera.getMatrix(matrix);
if ((rX != 0) || (rY != 0) || (rZ != 0)) { final Camera camera = mCamera; camera.save(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR1) { camera.setLocation(mCameraX, mCameraY, mCameraZ);
camera.save(); camera.translate(0, 0, Math.abs(degrees) * 2); camera.getMatrix(matrix);
t.getMatrix().reset(); final float translateX =(float) mOverscrollTranslation * (mOverscrollEffect.mOverscroll > 0 ? Math.min(mOverscrollEffect.mOverscroll, 1) : Math.max(mOverscrollEffect.mOverscroll, -1)); mCamera.save(); mCamera.translate(-translateX, 0, 0); mCamera.getMatrix(t.getMatrix());
camera.save(); if (mReverse) { camera.translate(0.0f, 0.0f, mDepthZ * interpolatedTime);
final Matrix matrix = t.getMatrix(); camera.save(); if (mReverse) { camera.translate(0.0f, 0.0f, mDepthZ * interpolatedTime);
final float translateX = overScrollTranslation * (overscrollEffect.overScroll > 0 ? Math.min(overscrollEffect.overScroll, 1) : Math.max(overscrollEffect.overScroll, -1)); camera.save(); camera.translate(-translateX, 0, 0); camera.getMatrix(t.getMatrix());