Ceci est une ancienne révision du document !
Table des matières
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
setSize
Définit la taille de ce Rect.
Syntaxe
monObjet.setSize(taille);
Arguments
- taille - (Taille) la nouvelle 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 Point.
Syntaxe
monObjet.translate(point);
Arguments
- point - (Point) la distance traduite
Renvoie
- (Rect) ce Rect
contains
Retourne vrai si un 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 - (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 Point représentant le centre de ce Rect.
Syntaxe
monObjet.center();
Renvoie
- (Point) le centre de ce Rect
size
Retourne uneTaille représentant la taille de ce Rect.
Syntaxe
monObjet.size();
Renvoie
- (Taille) la taille de ce Rect