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
[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 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 une Taille représentant la taille de ce Rect.
Syntaxe
monObjet.size();
Renvoie
- (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)