fr.lip6.sma.simulacion.avatar
Class AvatarImageCollection

java.lang.Object
  extended by fr.lip6.sma.simulacion.avatar.AvatarImageCollection
All Implemented Interfaces:
Serializable

public class AvatarImageCollection
extends Object
implements Serializable

Classe pour une collection d'images pour toutes les attitudes d'un avatar pour un affichage particulier.

Version:
$Revision: 3 $
Author:
Paul Guyot
See Also:
Test, Serialized Form

Field Summary
static String LAYER_HORIZONTAL_ORIENTATION
          Orientation horizontale.
static String LAYER_ORIENTATION_KEY
          Clé pour les orientations des couches.
static String LAYER_SLICES_KEY
          Clé pour les tranches des couches.
static String LAYER_VERTICAL_ORIENTATION
          Orientation verticale.
private  Map mAttitudes
          Référence sur le dictionnaire contenant les images pour les attitudes
 
Constructor Summary
AvatarImageCollection(Map inAttitudes)
          Constructeur à partir d'un tableau (dictionnaire).
 
Method Summary
 Set getAttitudes()
          Accesseur sur l'ensemble des attitudes (séquences d'images).
 Map[] getLayers(String inAttitude)
          Accesseur sur les couches pour une attitude particulière.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LAYER_ORIENTATION_KEY

public static final String LAYER_ORIENTATION_KEY
Clé pour les orientations des couches.

See Also:
Constant Field Values

LAYER_HORIZONTAL_ORIENTATION

public static final String LAYER_HORIZONTAL_ORIENTATION
Orientation horizontale.

See Also:
Constant Field Values

LAYER_VERTICAL_ORIENTATION

public static final String LAYER_VERTICAL_ORIENTATION
Orientation verticale.

See Also:
Constant Field Values

LAYER_SLICES_KEY

public static final String LAYER_SLICES_KEY
Clé pour les tranches des couches.

See Also:
Constant Field Values

mAttitudes

private final Map mAttitudes
Référence sur le dictionnaire contenant les images pour les attitudes

Constructor Detail

AvatarImageCollection

public AvatarImageCollection(Map inAttitudes)
Constructeur à partir d'un tableau (dictionnaire).

Les clés du tableau sont les noms des attitudes. Les valeurs sont des tableaux représentant les couches. On a, pour chaque couche, l'orientation (clé LAYER_ORIENTATION_KEY) et les tranches correspondantes (clé LAYER_SLICES_KEY). Les tranches sont des vecteurs, chaque élément représentant une tranche et étant lui- même un vecteur d'image (pour l'animation).

Je reprends avec un dessin pour ceux qui ne suivent pas au fond.

Parameters:
inAttitudes - dictionnaire contenant les images
Method Detail

getAttitudes

public final Set getAttitudes()
Accesseur sur l'ensemble des attitudes (séquences d'images).

Returns:
l'ensemble des attitudes

getLayers

public final Map[] getLayers(String inAttitude)
Accesseur sur les couches pour une attitude particulière.

Parameters:
inAttitude - attitude dont on veut les couches.
Returns:
les couches pour cette attitude ou null si l'attitude n'est pas définie.