====== 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)