summaryrefslogtreecommitdiffstats
path: root/src/com/android/mail/utils
diff options
context:
space:
mode:
authorJames Lemieux <jplemieux@google.com>2014-07-16 17:41:31 -0700
committerJames Lemieux <jplemieux@google.com>2014-07-16 17:41:31 -0700
commita50f3ffd61745f34b137e12f234d30d6569d3c08 (patch)
treeab627435f69c975c14b4333dd0e0bc5d5f1d2512 /src/com/android/mail/utils
parent917367c0120d29ef2a274cac8341d7dec48ec2dd (diff)
downloadandroid_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.java66
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);
- }
-}