Loading src/com/android/gallery3d/filtershow/crop/BoundedRect.java +10 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,16 @@ public class BoundedRect { reconstrain(); } public void resetTo(float rotation, RectF outerRect, RectF innerRect) { rot = rotation; outer.set(outerRect); inner.set(innerRect); innerRotated = CropMath.getCornersFromRect(inner); rotateInner(); if (!isConstrained()) reconstrain(); } /** * Sets inner, and re-constrains it to fit within the rotated bounding rect. */ Loading src/com/android/gallery3d/filtershow/crop/CropObject.java +6 −2 Original line number Diff line number Diff line Loading @@ -55,11 +55,15 @@ public class CropObject { mBoundedRect = new BoundedRect(outerAngle % 360, outerBound, innerBound); } public void setToInnerBounds(RectF r) { public void resetBoundsTo(RectF inner, RectF outer) { mBoundedRect.resetTo(0, outer, inner); } public void getInnerBounds(RectF r) { mBoundedRect.setToInner(r); } public void setToOuterBounds(RectF r) { public void getOuterBounds(RectF r) { mBoundedRect.setToOuter(r); } Loading Loading
src/com/android/gallery3d/filtershow/crop/BoundedRect.java +10 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,16 @@ public class BoundedRect { reconstrain(); } public void resetTo(float rotation, RectF outerRect, RectF innerRect) { rot = rotation; outer.set(outerRect); inner.set(innerRect); innerRotated = CropMath.getCornersFromRect(inner); rotateInner(); if (!isConstrained()) reconstrain(); } /** * Sets inner, and re-constrains it to fit within the rotated bounding rect. */ Loading
src/com/android/gallery3d/filtershow/crop/CropObject.java +6 −2 Original line number Diff line number Diff line Loading @@ -55,11 +55,15 @@ public class CropObject { mBoundedRect = new BoundedRect(outerAngle % 360, outerBound, innerBound); } public void setToInnerBounds(RectF r) { public void resetBoundsTo(RectF inner, RectF outer) { mBoundedRect.resetTo(0, outer, inner); } public void getInnerBounds(RectF r) { mBoundedRect.setToInner(r); } public void setToOuterBounds(RectF r) { public void getOuterBounds(RectF r) { mBoundedRect.setToOuter(r); } Loading