====== Rect ======
Cet objet représente un rectangle dans un espace 2D.
===== Fonctions =====
==== Rect ====
Fonction constructeur.
=== Syntaxe ===
var monObjet = new Rect();
var monObjet = new Rect(autreRect);
var monObjet = new Rect(gauche, haut, largeur, hauteur);
=== Arguments ===
- AutreRect - (Rect) autres Rect pour copier
- gauche - (entier) Position gauche de la Rect
- haut - (entier) Position haute de la Rect
- largeur - (entier) La largeur de la rect
- hauteur - (entier) La hauteur de la Rect
=== Exceptions ===
* (ParameterTypeError)Type de paramètre incorrecte
* (ParameterCountError) Nombre de paramètre incorrecte
=== Exemple ===
Créer un Rect qui représente un rectangle vide.
var monObjet = new Rect();
Créer un Rect qui représente une copie de **autreRect**.
var myObject = new Rect(otherRect);
Créer un Rect représentant un rectangle.
var monObjet = new Rect(50, 75, 100, 100);
===== Méthodes =====
==== clone ====
Retourne une copie de ce Rect.
=== Syntaxe ===
monObjet.clone();
=== Renvoie ===
* (Rect) Une copie de ce Rect
=== Exemple ===
var copieDeMonObjet = monObjet.clone();
==== equals ====
Renvoie vrai si Rect et l'autre est référencé au même rectangle.
=== Syntaxe ===
monObjet.equals(autres);
=== Arguments ===
- autres - (Rect) un autre Rect
=== Renvoie ===
* (Bool) vrai si **autres** est référence au même rectangle
=== Exemple ===
if(monPremierObjet.equals(monSecondObjet))
// Faire quelque chose
==== toString ====
Retourne une chaîne représentant ce Rect.
=== Syntaxe ===
monObjet.toString();
=== Renvoie===
* (string) une chaîne représentant ce Rect
=== Exemple ===
Console.print(monObjet.toString());
=== Notes ===
Cette méthode est automatiquement appelée quand vous essayez de convertir un Rect d'une chaîne.
==== normalize ====
Normalise ce Rect; elle fixe à un Rect qui a une largeur et hauteur non-négatif.
=== Syntaxe ===
monObjet.normalize();
=== Renvoie ===
* (Rect) ce Rect
==== setTop ====
Définit la valeur supérieure de ce Rect.
=== Syntaxe ===
monObjet.setTop(haut);
=== Arguments ===
- haut - (entier) la valeur supérieur
=== Renvoie ===
* (Rect) ce Rect
==== setBottom ====
Définit la valeur en bas de ce Rect.
=== Syntaxe ===
monObjet.setBottom(bas);
=== Arguments ===
- bas - (entier) la valeur du bas
=== Renvoie ===
* (Rect) ce Rect
==== setLeft ====
Définit la valeur à gauche de ce Rect.
=== Syntaxe ===
monObjet.setLeft(gauche);
=== Arguments ===
- gauche - (entier) la valeur de gauche
=== Renvoie ===
* (Rect) ce Rect
==== setRight ====
Définit la valeur de droite de ce Rect.
=== Syntaxe ===
monObjet.setRight(droite);
=== Arguments ===
- droite - (entier) la valeur de droite
=== Renvoie ===
* (Rect) ce Rect
==== setX ====
Définit la valeur x de ce Rect.
=== Syntaxe ===
monObjet.setX(x);
=== Arguments ===
- x - (entier) la valeur x
=== Renvoie ===
* (Rect) cette Rect
==== setY ====
Définit la valeur y de ce Rect.
=== Syntaxe ===
monObjet.setY(y);
=== Arguments ===
- y - (entier) la valeur y
=== Renvoie ===
* (Rect) ce Rect
==== setWidth ====
Définit la largeur de ce Rect.
=== Syntaxe ===
monObjet.setHeight(hauteur);
=== Arguments ===
- hauteur - (entier) la hauteur
=== Renvoie ===
* (Rect) ce Rect
[TODO:Translate]
==== setHeight ====
Sets the height of this Rect.
=== Syntax ===
myObject.setHeight(height);
=== Arguments ===
- height - (integer) the height
=== Returns ===
* (Rect) this Rect
==== setSize ====
Définit la taille de ce Rect.
=== Syntaxe ===
monObjet.setSize(taille);
=== Arguments ===
- taille - (Taille) la nouvelle [[en:code:core:size|Taille]]
=== Renvoie ===
* (Rect) cette Rect
==== setCoords ====
Définit les coordonnées du rectangle au coin supérieur gauche (x1, y1) et les coordonnées de sont coin inférieur droit (x2, y2).
=== Syntaxe ===
monObjet.setCoords(x1, y1, x2, y2);
=== Arguments ===
- x1 - (entier) la coordonnée x du coin supérieur gauche
- x2 - (entier) la coordonnée x de l'angle inférieur droit
- y1 - (entier) la coordonnée y du coin supérieur gauche
- y2 - (entier) la coordonnée y du coin en bas à droite
=== Renvoie ===
* (Rect) ce Rect
==== setRect ====
Définit le rectangle de ce Rect.
=== Syntaxe ===
monObjet.setRect(x, y, largeur, hauteur);
=== Arguments ===
- x - (entier) la coordonnée x du coin supérieur gauche
- y - (entier) la coordonnée y du coin supérieur gauche
- largeur - (entier) la largeur de ce Rect
- hauteur - (entier) la hauteur de ce Rect
=== Renvoie ===
* (Rect) cette Rect
==== translate ====
Traduit cette Rect à l'aide d'un [[en:code:core:point|Point]].
=== Syntaxe ===
monObjet.translate(point);
=== Arguments ===
- point - ([[en:code:core:point|Point]]) la distance traduite
=== Renvoie ===
* (Rect) ce Rect
==== contains ====
Retourne vrai si un [[en:code:core:point|Point]] ou un Rect est contenue dans ce Rect.
=== Syntaxe ===
monObjet.contains(point);
monObjet.contains(rect);
monObjet.contains(x, y);
monObjet.contains(gauche, haut, largeur, hauteur);
=== Arguments ===
- Point - ([[en:code:core:point|Point]]) le point à vérifier
- Rect - (Rect) le rectangle à vérifier
- x - (entier) la coordonnée x du point à vérifier
- y - (entier) la coordonnée y du point de vérifier
- gauche - (entier) la position gauche du rectangle à vérifier
- haut - (entier) la position supérieure du rectangle à vérifier
- largeur - (entier) la largeur du rectangle à vérifier
- hauteur - (entier) la hauteur du rectangle à vérifier
=== Renvoie ===
* (Rect) ce Rect
==== united ====
Renvoie le rectangle résultant de l'union de ce Rect avec un autre Rect.
=== Syntaxe ===
monObjet.united(rect);
=== Arguments ===
- rect - (Rect) le rectangle à unir
=== Renvoie ===
* (Rect) une nouvelle Rect
==== intersected ====
Renvoie le rectangle résultant de l'intersection de ce Rect avec un autre Rect.
=== Syntaxe ===
monObjet.intersected(rect);
=== Arguments ===
- rect - (Rect) du rectangle aux intersections
=== Renvoie ===
* (Rect) une nouvelle Rect
==== intersects ====
Retourne vrai si le Rect croise une autre.
=== Syntaxe ===
monObjet.intersects(rect);
=== Arguments ===
- rect - (Rect) le rectangle à vérifier
=== Renvoie ===
* (boolean) vrai si ce Rect croise un autre
==== isEmpty ====
Retourne vrai si le Rect est vide.
=== Syntaxe ===
monObjet.isEmpty();
=== Renvoie ===
* (boolean) vrai si ce Rect est vide
==== center ====
Retourne un [[en:code:core:point|Point]] représentant le centre de ce Rect.
=== Syntaxe ===
monObjet.center();
=== Renvoie ===
* ([[en:code:core:point|Point]]) le centre de ce Rect
==== size ====
Retourne une [[en:code:core:size|Taille]] représentant la taille de ce Rect.
=== Syntaxe ===
monObjet.size();
=== Renvoie ===
* ([[en:code:core:size|Taille]]) la taille de ce Rect
==== width ====
Retourne la largeur de ce Rect.
=== Syntaxe ===
monObjet.width();
=== Renvoie ===
* (entier) la largeur de ce Rect
==== height ====
Retourne la hauteur de ce Rect.
=== Syntaxe ===
monObjet.height();
=== Renvoie ===
* (entier) la hauteur de ce Rect
==== x ====
Retourne la coordonnée x de ce Rect.
=== Syntaxe ===
monObjet.x();
=== Renvoie ===
* (entier) la coordonnée x de ce Rect
==== y ====
Retourne la coordonnée y de ce Rect.
=== Syntaxe ===
monObjet.y();
=== Renvoie ===
* (entier) la coordonnée y de ce Rect
==== left ====
Renvoie la coordonnée gauche de ce Rect.
=== Syntaxe ===
monObjet.left();
=== Renvoie ===
* (entier) la coordonnée à gauche de ce Rect
==== right ====
Retourne la coordonnée droite de ce Rect.
=== Syntaxe ===
monObjet.right();
=== Renvoie ===
* (entier) la coordonnée haute de ce Rect
==== top ====
Renvoie la coordonnée haute de ce Rect.
=== Syntaxe ===
monObjet.top();
=== Renvoie ===
* (entier) la coordonnée haute de ce Rect
==== bottom ====
Renvoie la coordonnée du bas de ce Rect.
=== Syntaxe ===
monObjet.bottom();
=== Renvoie ===
* (entier) la coordonnée en bas de ce Rect
===== Attributes =====
==== width ====
La largeur de ce Point. (entier)
==== height ====
La hauteur de ce Point. (entier)
==== x ====
La coordonnée x de ce Point. (entier)
==== y ====
La coordonnée y de ce Point (entier)
==== left ====
La coordonnée gauche de ce Point. (entier)
==== right ====
La coordonnée droite de ce Point. (entier)
==== top ====
La coordonnée haute de ce Point. (entier)
==== bottom ====
La coordonnée bas de ce Point. (entier)