@SuppressWarnings("unused")
    public void setRotationByAxis(float angle, float x, float y, float z) {
        getTransform().setRotationByAxis(angle, x, y, z);
        if (mTransformCache.setRotationByAxis(angle, x, y, z)) {
            onTransformChanged();
        }
    }
@ SuppressWarnings ( "unused" ) public void setRotationByAxis ( float angle , float x , float y , float z ) { getTransform ( ) . setRotationByAxis ( angle , x , y , z ) ; if ( mTransformCache . setRotationByAxis ( angle , x , y , z ) ) { onTransformChanged ( ) ; } }
Sets the absolute rotation in angle/axis terms.

Rotates using the right hand rule.

<p>
Contrast this with {@link #rotate(float, float, float, float) rotate()},
{@link #rotateByAxis(float, float, float, float) rotateByAxis()}, or
{@link #rotateByAxisWithPivot(float, float, float, float, float, float, float)
rotateByAxisWithPivot()}, which all do relative rotations.

@param angle
Angle of rotation in degrees.
@param x
'X' component of the axis.
@param y
'Y' component of the axis.
@param z
'Z' component of the axis.