# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Constants | Fields | Ctors | Methods | Inherited Methods

# Transformation

`public class Transformation`
`extends Object` ``

java.lang.Object
↳ | android.view.animation.Transformation

Defines the transformation to be applied at one point in time of an Animation.

## Summary

### Constants
`int` | `TYPE_ALPHA` Indicates a transformation that applies an alpha only (uses an identity matrix.)
`int` | `TYPE_BOTH` Indicates a transformation that applies an alpha and a matrix.
`int` | `TYPE_IDENTITY` Indicates a transformation that has no effect (alpha = 1 and identity matrix.)
`int` | `TYPE_MATRIX` Indicates a transformation that applies a matrix only (alpha = 1.)

### Fields
`protected float` | `mAlpha`
`protected Matrix` | `mMatrix`
`protected int` | `mTransformationType`

### Public constructors
`Transformation()` Creates a new transformation with alpha = 1 and the identity matrix.

### Public methods
`void` | `clear()` Reset the transformation to a state that leaves the object being animated in an unmodified state.
`void` | `compose(Transformation t)` Apply this Transformation to an existing Transformation, e.g. apply a scale effect to something that has already been rotated.
`float` | `getAlpha()`
`Matrix` | `getMatrix()`
`int` | `getTransformationType()` Indicates the nature of this transformation.
`void` | `set(Transformation t)` Clones the specified transformation.
`void` | `setAlpha(float alpha)` Sets the degree of transparency
`void` | `setTransformationType(int transformationType)` Sets the transformation type.
`String` | `toShortString()` Return a string representation of the transformation in a compact form.
`String` | `toString()` Returns a string representation of the object.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Constants

### TYPE_ALPHA

    public static final int TYPE_ALPHA

Indicates a transformation that applies an alpha only (uses an identity matrix.)

Constant Value: 1 (0x00000001)

### TYPE_BOTH

    public static final int TYPE_BOTH

Indicates a transformation that applies an alpha and a matrix.

Constant Value: 3 (0x00000003)

### TYPE_IDENTITY

    public static final int TYPE_IDENTITY

Indicates a transformation that has no effect (alpha = 1 and identity matrix.)

Constant Value: 0 (0x00000000)

### TYPE_MATRIX

    public static final int TYPE_MATRIX

Indicates a transformation that applies a matrix only (alpha = 1.)

Constant Value: 2 (0x00000002)

## Fields

### mAlpha

    protected float mAlpha

### mMatrix

    protected Matrix mMatrix

### mTransformationType

    protected int mTransformationType

## Public constructors

### Transformation

    public Transformation ()

Creates a new transformation with alpha = 1 and the identity matrix.

## Public methods

### clear

    public void clear ()

Reset the transformation to a state that leaves the object being animated in an unmodified state. The transformation type is `TYPE_BOTH` by default.

### compose

    public void compose (Transformation t)

Apply this Transformation to an existing Transformation, e.g. apply a scale effect to something that has already been rotated.

### getAlpha

    public float getAlpha ()

Returns
`float` | The degree of transparency

### getMatrix

    public Matrix getMatrix ()

Returns
`Matrix` | The 3x3 Matrix representing the trnasformation to apply to the coordinates of the object being animated

### getTransformationType

    public int getTransformationType ()

Indicates the nature of this transformation.

Returns
`int` | `TYPE_ALPHA`, `TYPE_MATRIX`, `TYPE_BOTH` or `TYPE_IDENTITY`.

### set

    public void set (Transformation t)

Clones the specified transformation.

Parameters
`t` | `Transformation`: The transformation to clone.

### setAlpha

    public void setAlpha (float alpha)

Sets the degree of transparency

Parameters
`alpha` | `float`: 1.0 means fully opaqe and 0.0 means fully transparent Value is between 0.0 and 1.0 inclusive

### setTransformationType

    public void setTransformationType (int transformationType)

Sets the transformation type.

Parameters
`transformationType` | `int`: One of `TYPE_ALPHA`, `TYPE_MATRIX`, `TYPE_BOTH` or `TYPE_IDENTITY`.

### toShortString

    public String toShortString ()

Return a string representation of the transformation in a compact form.

Returns
`String` |

### toString

    public String toString ()

Returns a string representation of the object. In general, the `toString` method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The `toString` method for class `Object` returns a string consisting of the name of the class of which the object is an instance, the at-sign character ``@`', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

>      getClass().getName() + '@' + Integer.toHexString(hashCode())

Returns
`String` | a string representation of the object.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*