Outils pour utilisateurs

Outils du site


fr:code:core:rect

Ceci est une ancienne révision du document !


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

  • (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

  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

  • (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

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

  1. bas - (entier) la valeur du bas

Renvoie

  • (Rect) ce Rect

setLeft

Définit la valeur à gauche de ce Rect.

Syntaxe

monObjet.setLeft(gauche);

Arguments

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

  1. droite - (entier) la valeur de droite

Renvoie

  • (Rect) ce Rect

setX

Définit la valeur x de ce Rect.

Syntaxe

monObjet.setX(x);

Arguments

  1. x - (entier) la valeur x

Renvoie

  • (Rect) cette Rect

setY

Définit la valeur y de ce Rect.

Syntaxe

monObjet.setY(y);

Arguments

  1. y - (entier) la valeur y

Renvoie

  • (Rect) ce Rect

setWidth

Définit la largeur de ce Rect.

Syntaxe

monObjet.setHeight(hauteur);

Arguments

  1. hauteur - (entier) la hauteur

Renvoie

  • (Rect) ce Rect

setSize

Définit la taille de ce Rect.

Syntaxe

monObjet.setSize(taille);

Arguments

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

  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

  • (Rect) ce Rect

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

  • (Rect) cette Rect

translate

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

Syntaxe

monObjet.translate(point);

Arguments

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

  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

  • (Rect) ce Rect

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

  • (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

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

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

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)

fr/code/core/rect.1315627464.txt.gz · Dernière modification : 2021/02/13 11:23 (modification externe)