Advanced Manipulations Overview

This section explains advanced manipulations for applications.

For usability purposes, you may want to add complex manipulations to your application so that objects can be manipulated with a fine degree of granularity. The following sections describe advanced manipulations.

Advanced Expansion

The following illustration shows two interpretations of expansion.

illustration showing simple expansion around an object's center point, and advanced expansion around the center point of the manipulation

In example A, the simple expansion example, the object is expanded around its center point. In example B, the object is expanded around the center point of the manipulation.

Advanced Rotation

The following illustration shows two interpretations of rotation.

illustration showing two types of single-finger rotation: around the center or around the edge, with the edge involving both rotation and translation

In example A, the simple rotation example, the object is rotated around its center point. In example B, the object is rotated around the center point of the manipulation. For more information on complex rotation, see the Advanced Rotation section.

Advanced Translation

The following illustration shows two interpretations of translation.

illustration showing simple translation, in which an object is moved without rotation, and advanced translation, which involves moving and rotation

In example A, the simple translation example, the object is moved without rotation. In example B, the object is rotated during the translation depending on where the object contact point is. If you enable single-finger rotation as described in Single-Finger Rotation, you can enable complex translation.

Manipulations