Members
SCHEMA :Schema
Référence vers le schéma principal (remplace schema (en minuscule, obsolète))
Type:
Methods
convertePosition(_pos, _contexte_final, _uniteSI) → {Position}
- Source:
Fonction qui convertit une position (qui peut être locale à une classe d'équivalence, ou n'importe quel objet createjs ou non, qui peut être en, pixel ou en coordonnées locales)
Parameters:
Name | Type | Description |
---|---|---|
_pos |
Position | Object "position". |
_contexte_final |
createjs.DisplayObject | Objet createjs dans lequel on souhaite calculer les coordonnées. |
_uniteSI |
Boolean | false si on souhaite que les coordonnées finale soient exprimées en coordonnées "classique" (en px, y vers le bas, rotation en degré dans le sens horaire). Si true, ce sera en unités dites "SI" (x et y avec l'unité de SCHEMA.unite(), rotation en radian dans le sens trigo). |
Returns:
Object position, par rapport à "schema"
- Type
- Position
ecraseOptions(defaut, param)
- Source:
Fonction qui écrase les paramètres par défaut d'une fonction
par les options passées en argument. Les paramètres par défaut (argument 'defaut') est modifié en place.
Parameters:
Name | Type | Description |
---|---|---|
defaut |
Object | objet contenant les paramètres par défaut (exemple : {x:0,y:0,....}) |
param |
Object | (FACULTATIF) objet contenant les (quelques) paramètres à écraser dans 'defaut' {exemple : {y:12} } |
ferme_menus()
- Source:
Fonction qui ferme les menus secondaires éventuellement ouverts
et annule les actions en cours.
getClasse(i) → {Classe_Equivalence}
- Source:
Fonction qui renvoie une référence vers la classe d'équivalence n°i (stoquée dans schema.classe).
Parameters:
Name | Type | Description |
---|---|---|
i |
int | Numéro de la classe d'équivalence |
Returns:
Référence vers un objet .
- Type
- Classe_Equivalence
getGlobalRotation(Objet) → {number}
- Source:
Fonction qui renvoie l'orientation d'un objet createjs par rapport au stage.
Utile notament quand un objet est pris dans des containers eux-même tournés.
Parameters:
Name | Type | Description |
---|---|---|
Objet |
createjs.DisplayObject | dont on veut connaître la rotation par rapport au stage |
Returns:
Angle de rotation (en degré, dans le sens horaire)
- Type
- number
getLocalToLocalRotation(Objet) → {number}
- Source:
Fonction qui renvoie l'orientation d'un objet createjs par rapport à un autre objet createjs.
Utile notament quand un objet est pris dans des containers eux-même tournés.
Parameters:
Name | Type | Description |
---|---|---|
Objet |
createjs.DisplayObject | dont on veut connaître la rotation par rapport au stage |
Returns:
Angle de rotation (en degré, dans le sens horaire)
- Type
- number
update_liste_CE()
- Source:
Met à jour la liste des classes d'équivalence dans le menu e sélection de la classe d'équivalence (dans le cas où l'utilisateur est invité à sélectionner 1 seule classe d'équivalance).
La liste est récupérée dans schema.classes.
update_liste_CE1()
- Source:
Met à jour la liste des classes d'équivalence dans le menu de sélection de la classe d'équivalence n°1 (dans le cas où l'utilisateur est invité à sélectionner 2 classes d'équivalance).
La liste est récupérée dans schema.classes. On ignore la classe qui est présente dans la liste n°2.
update_liste_CE2()
- Source:
Met à jour la liste des classes d'équivalence dans le menu de sélection de la classe d'équivalence n°2 (dans le cas où l'utilisateur est invité à sélectionner 2 classes d'équivalance).
La liste est récupérée dans schema.classes. On ignore la classe qui est présente dans la liste n°1.
Type Definitions
Point
- Source:
Properties:
Name | Type | Description |
---|---|---|
x |
number | Coordonnées sur x |
y |
number | Coordonnées sur y |
Type:
- Object
Position
- Source:
Properties:
Name | Type | Description |
---|---|---|
x |
number | Coordonnée sur x (si absent : les fonctions l'interprètent comme 0).. |
y |
number | Coordonnée sur y (si absent : les fonctions l'interprètent comme 0). |
theta |
number | Rotation, en degrès (si absent : les fonctions l'interprètent comme 0). |
contexte |
createjs.DisplayObject | Contexte par rapport auquel les coordonnées sont définies (si absent : les fonctions l'interprète comme l'objet SCHEMA ) |
uniteSI |
Boolean | Si False : les unités par défaut sont utilisées (x et y en pixels avec y vers le bas ; rotation en degrés dans le sens horaire). Si true : les unités personnalisées sont utilées (x et y en unité définie dans schema.unite , avec y vers le haut et theta en radian dans le sens trigo). |
Type:
- Object