Update programming guide after removing deprecated APIs from Adaptor
[platform/core/uifw/dali-toolkit.git] / docs / content / programming-guide / dynamics-intro.h
1 /*! \page dynamics-intro Dynamics - Introduction
2  *
3  * Dynamics gives the application developer a means to simulate physical kinetic properties on solid shapes.
4  * Simple physical shapes can be associated with a given actor, e.g., an actor representing a ball would have
5  * a spherical shape. Other simple shapes include cube, cone, cylinder and capsule (a pill or lozenge shape).
6  * \image html dynamics/dynamics-shapes.png "Simple Shapes"
7  * The application developer can provide more complex shapes using arbitrary meshes, however, this will use more
8  * CPU than the simple shapes.\n\n
9  * Dali supports both rigid body and soft body simulations.
10  * <ul>
11  * <li>Rigid body simulation means that the shapes used in the simulation cannot deform. This is simpler, and requires
12  * less processing power.</li>
13  * <li>Soft body simulation allows the shapes used in the simulation to deform, e.g. a rubber ball will squash and change
14  * shape when it hits a wall; or a cloth flag will flutter, etc.</li>
15  * </ul>
16  * Both forms of simulation provide automatic collision detection, and can be detected on all bodies in the simulation.
17  * The application developer can use signals to listen for detected collisions.
18  *
19  * \image html dynamics/dynamics-rigid.png "Example application"
20  */
21