Table of Contents

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

  1. AutreRect - (Rect) autres Rect pour copier
  2. gauche - (entier) Position gauche de la Rect
  3. haut - (entier) Position haute de la Rect
  4. largeur - (entier) La largeur de la rect
  5. hauteur - (entier) La hauteur de la Rect

Exceptions

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

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

  1. 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

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

setTop

Définit la valeur supérieure de ce Rect.

Syntaxe

monObjet.setTop(haut);

Arguments

  1. haut - (entier) la valeur supérieur

Renvoie

setBottom

Définit la valeur en bas de ce Rect.

Syntaxe

monObjet.setBottom(bas);

Arguments

  1. bas - (entier) la valeur du bas

Renvoie

setLeft

Définit la valeur à gauche de ce Rect.

Syntaxe

monObjet.setLeft(gauche);

Arguments

  1. gauche - (entier) la valeur de gauche

Renvoie

setRight

Définit la valeur de droite de ce Rect.

Syntaxe

monObjet.setRight(droite);

Arguments

  1. droite - (entier) la valeur de droite

Renvoie

setX

Définit la valeur x de ce Rect.

Syntaxe

monObjet.setX(x);

Arguments

  1. x - (entier) la valeur x

Renvoie

setY

Définit la valeur y de ce Rect.

Syntaxe

monObjet.setY(y);

Arguments

  1. y - (entier) la valeur y

Renvoie

setWidth

Définit la largeur de ce Rect.

Syntaxe

monObjet.setHeight(hauteur);

Arguments

  1. hauteur - (entier) la hauteur

Renvoie

[TODO:Translate]

setHeight

Sets the height of this Rect.

Syntax

myObject.setHeight(height);

Arguments

  1. height - (integer) the height

Returns

setSize

Définit la taille de ce Rect.

Syntaxe

monObjet.setSize(taille);

Arguments

  1. taille - (Taille) la nouvelle Taille

Renvoie

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

  1. x1 - (entier) la coordonnée x du coin supérieur gauche
  2. x2 - (entier) la coordonnée x de l'angle inférieur droit
  3. y1 - (entier) la coordonnée y du coin supérieur gauche
  4. y2 - (entier) la coordonnée y du coin en bas à droite

Renvoie

setRect

Définit le rectangle de ce Rect.

Syntaxe

monObjet.setRect(x, y, largeur, hauteur);

Arguments

  1. x - (entier) la coordonnée x du coin supérieur gauche
  2. y - (entier) la coordonnée y du coin supérieur gauche
  3. largeur - (entier) la largeur de ce Rect
  4. hauteur - (entier) la hauteur de ce Rect

Renvoie

translate

Traduit cette Rect à l'aide d'un Point.

Syntaxe

monObjet.translate(point);

Arguments

  1. point - (Point) la distance traduite

Renvoie

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

  1. Point - (Point) le point à vérifier
  2. Rect - (Rect) le rectangle à vérifier
  3. x - (entier) la coordonnée x du point à vérifier
  4. y - (entier) la coordonnée y du point de vérifier
  5. gauche - (entier) la position gauche du rectangle à vérifier
  6. haut - (entier) la position supérieure du rectangle à vérifier
  7. largeur - (entier) la largeur du rectangle à vérifier
  8. hauteur - (entier) la hauteur du rectangle à vérifier

Renvoie

united

Renvoie le rectangle résultant de l'union de ce Rect avec un autre Rect.

Syntaxe

monObjet.united(rect);

Arguments

  1. rect - (Rect) le rectangle à unir

Renvoie

intersected

Renvoie le rectangle résultant de l'intersection de ce Rect avec un autre Rect.

Syntaxe

monObjet.intersected(rect);

Arguments

  1. rect - (Rect) du rectangle aux intersections

Renvoie

intersects

Retourne vrai si le Rect croise une autre.

Syntaxe

monObjet.intersects(rect);

Arguments

  1. rect - (Rect) le rectangle à vérifier

Renvoie

isEmpty

Retourne vrai si le Rect est vide.

Syntaxe

monObjet.isEmpty();

Renvoie

center

Retourne un Point représentant le centre de ce Rect.

Syntaxe

monObjet.center();

Renvoie

size

Retourne une Taille représentant la taille de ce Rect.

Syntaxe

monObjet.size();

Renvoie

width

Retourne la largeur de ce Rect.

Syntaxe

monObjet.width();

Renvoie

height

Retourne la hauteur de ce Rect.

Syntaxe

monObjet.height();

Renvoie

x

Retourne la coordonnée x de ce Rect.

Syntaxe

monObjet.x();

Renvoie

y

Retourne la coordonnée y de ce Rect.

Syntaxe

monObjet.y();

Renvoie

left

Renvoie la coordonnée gauche de ce Rect.

Syntaxe

monObjet.left();

Renvoie

Retourne la coordonnée droite de ce Rect.

Syntaxe

monObjet.right();

Renvoie

top

Renvoie la coordonnée haute de ce Rect.

Syntaxe

monObjet.top();

Renvoie

bottom

Renvoie la coordonnée du bas de ce Rect.

Syntaxe

monObjet.bottom();

Renvoie

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)