Outils pour utilisateurs

Outils du site


fr:code:core:rect

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

[TODO:Translate]

setHeight

Sets the height of this Rect.

Syntax

myObject.setHeight(height);

Arguments

  1. height - (integer) the height

Returns

  • (Rect) this 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)

top

La coordonnée haute de ce Point. (entier)

bottom

La coordonnée bas de ce Point. (entier)

fr/code/core/rect.txt · Dernière modification : 2021/02/13 11:23 de 127.0.0.1