diff options
author | James Lemieux <jplemieux@google.com> | 2014-07-16 17:41:31 -0700 |
---|---|---|
committer | James Lemieux <jplemieux@google.com> | 2014-07-16 17:41:31 -0700 |
commit | a50f3ffd61745f34b137e12f234d30d6569d3c08 (patch) | |
tree | ab627435f69c975c14b4333dd0e0bc5d5f1d2512 /src/com/android/mail/utils | |
parent | 917367c0120d29ef2a274cac8341d7dec48ec2dd (diff) | |
download | android_packages_apps_UnifiedEmail-a50f3ffd61745f34b137e12f234d30d6569d3c08.tar.gz android_packages_apps_UnifiedEmail-a50f3ffd61745f34b137e12f234d30d6569d3c08.tar.bz2 android_packages_apps_UnifiedEmail-a50f3ffd61745f34b137e12f234d30d6569d3c08.zip |
Remove unused class RectUtils from UnifiedEmail
b/16343734
Change-Id: I26b31157455b2cd7d0ea1cb24bbfa89e91628b21
Diffstat (limited to 'src/com/android/mail/utils')
-rw-r--r-- | src/com/android/mail/utils/RectUtils.java | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/com/android/mail/utils/RectUtils.java b/src/com/android/mail/utils/RectUtils.java deleted file mode 100644 index 43d070d90..000000000 --- a/src/com/android/mail/utils/RectUtils.java +++ /dev/null @@ -1,66 +0,0 @@ -/** - * Copyright (c) 2013, Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.mail.utils; - -import android.graphics.Matrix; -import android.graphics.Rect; -import android.graphics.RectF; - -public class RectUtils { - - /** - * Transform the upright full rectangle so that it bounds the original rotated image, - * given by the orientation. Transform the upright partial rectangle such that it would apply - * to the same region of the transformed full rectangle. - * - * The top-left of the transformed full rectangle will always be placed at (0, 0). - * @param orientation The exif orientation (0, 90, 180, 270) of the original image. The - * transformed full and partial rectangles will be in this orientation's - * coordinate space. - * @param fullRect The upright full rectangle. This rectangle will be modified. - * @param partialRect The upright partial rectangle. This rectangle will be modified. - */ - public static void rotateRectForOrientation(final int orientation, final Rect fullRect, - final Rect partialRect) { - final Matrix matrix = new Matrix(); - // Exif orientation specifies how the camera is rotated relative to the actual subject. - // First rotate in the opposite direction. - matrix.setRotate(-orientation); - final RectF fullRectF = new RectF(fullRect); - final RectF partialRectF = new RectF(partialRect); - matrix.mapRect(fullRectF); - matrix.mapRect(partialRectF); - // Then translate so that the upper left corner of the rotated full rect is at (0,0). - matrix.reset(); - matrix.setTranslate(-fullRectF.left, -fullRectF.top); - matrix.mapRect(fullRectF); - matrix.mapRect(partialRectF); - // Orientation transformation is complete. - fullRect.set((int) fullRectF.left, (int) fullRectF.top, (int) fullRectF.right, - (int) fullRectF.bottom); - partialRect.set((int) partialRectF.left, (int) partialRectF.top, (int) partialRectF.right, - (int) partialRectF.bottom); - } - - public static void rotateRect(final int degrees, final int px, final int py, final Rect rect) { - final RectF rectF = new RectF(rect); - final Matrix matrix = new Matrix(); - matrix.setRotate(degrees, px, py); - matrix.mapRect(rectF); - rect.set((int) rectF.left, (int) rectF.top, (int) rectF.right, (int) rectF.bottom); - } -} |