FilterTinyPlanetRepresentation.java revision 44a499a64158cd5a12f8e44655f82b68c33bf3b2
144a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford/* 244a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * Copyright (C) 2012 The Android Open Source Project 344a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * 444a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * Licensed under the Apache License, Version 2.0 (the "License"); 544a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * you may not use this file except in compliance with the License. 644a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * You may obtain a copy of the License at 744a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * 844a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * http://www.apache.org/licenses/LICENSE-2.0 944a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * 1044a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * Unless required by applicable law or agreed to in writing, software 1144a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * distributed under the License is distributed on an "AS IS" BASIS, 1244a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1344a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * See the License for the specific language governing permissions and 1444a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford * limitations under the License. 1544a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford */ 1644a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 1744a499a64158cd5a12f8e44655f82b68c33bf3b2John Hofordpackage com.android.gallery3d.filtershow.filters; 1844a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 1944a499a64158cd5a12f8e44655f82b68c33bf3b2John Hofordimport android.util.Log; 2044a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 2144a499a64158cd5a12f8e44655f82b68c33bf3b2John Hofordpublic class FilterTinyPlanetRepresentation extends FilterBasicRepresentation { 2244a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford private static final String LOGTAG = "FilterTinyPlanetRepresentation"; 2344a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford private float mAngle = 0; 2444a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 2544a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford public FilterTinyPlanetRepresentation() { 2644a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford super("TinyPlanet", 0, 50, 100); 2744a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford setShowParameterValue(true); 2844a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford } 2944a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 3044a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford @Override 3144a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford public FilterRepresentation clone() throws CloneNotSupportedException { 3244a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford FilterTinyPlanetRepresentation representation = (FilterTinyPlanetRepresentation) super 3344a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford .clone(); 3444a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford representation.mAngle = mAngle; 3544a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford representation.setZoom(getZoom()); 3644a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford return representation; 3744a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford } 3844a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 3944a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford public void setAngle(float angle) { 4044a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford mAngle = angle; 4144a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford } 4244a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 4344a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford public float getAngle() { 4444a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford return mAngle; 4544a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford } 4644a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 4744a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford public int getZoom() { 4844a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford return getValue(); 4944a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford } 5044a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford 5144a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford public void setZoom(int zoom) { 5244a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford setValue(zoom); 5344a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford } 5444a499a64158cd5a12f8e44655f82b68c33bf3b2John Hoford} 55