Pixel class
Représente une coordonnée ou un décalage de pixels. Étend un tableau de [x, y].
- Extends
-
Array<number>
Constructeurs
Pixel(number, number) | Construit un objet Pixel et l’initialise avec les coordonnées x et y spécifiées. |
Propriétés
Array |
Propriétés héritées
length | Obtient ou définit la longueur du tableau. Il s'agit d'un nombre avec une unité de plus que l'élément le plus élevé défini dans un tableau. |
Méthodes
from |
Génère un objet Pixel à partir d’un objet qui contient des informations de coordonnées. L’objet est analysé pour les propriétés x et y à l’aide d’un test qui ne respecte pas la casse. |
get |
Calcule un pixel de destination en fonction d’un pixel d’origine, d’un titre par rapport à l’axe y (0 = nord) avec une rotation dans le sens des aiguilles d’une montre et d’une distance en unités de pixels. |
get |
Calcule la distance entre deux pixels. La valeur retournée est en unités de pixels d’écran. |
get |
Calcule le titre entre deux pixels. La valeur du titre est relative à l’axe y (0 = nord) avec une rotation dans le sens des aiguilles d’une montre. |
getX(Pixel) | Retourne la coordonnée x du pixel spécifié. |
getY(Pixel) | Retourne la coordonnée y du pixel spécifié. |
Méthodes héritées
concat((T | Concat |
Combine au moins deux tableaux. |
concat(Concat |
Combine au moins deux tableaux. |
every((value: number, index: number, array: number[]) => unknown, any) | Détermine si tous les membres d’un tableau satisfont au test spécifié. |
filter((value: number, index: number, array: number[]) => unknown, any) | Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel. |
filter<S>((value: number, index: number, array: number[]) => value, any) | Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel. |
for |
Exécute l'action spécifiée pour chaque élément d'un tableau. |
index |
Retourne l'index de la première occurrence d'une valeur dans un tableau. |
join(string) | Ajoute tous les éléments d’un tableau séparés par la chaîne de séparateur spécifiée. |
last |
Retourne l'index de la dernière occurrence d'une valeur spécifiée dans un tableau. |
map<U>((value: number, index: number, array: number[]) => U, any) | Appelle une fonction de rappel définie sur chaque élément d'un tableau et retourne un tableau contenant les résultats. |
pop() | Supprime le dernier élément d'un tableau et le retourne. |
push(number[]) | Ajoute de nouveaux éléments à un tableau et retourne la nouvelle longueur du tableau. |
reduce((previous |
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel. |
reduce((previous |
|
reduce<U>((previous |
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel. |
reduce |
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel. |
reduce |
|
reduce |
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel. |
reverse() | Inverse les éléments d’un tableau. |
shift() | Supprime le premier élément d'un tableau et le retourne. |
slice(number, number) | Retourne une section d'un tableau. |
some((value: number, index: number, array: number[]) => unknown, any) | Détermine si la fonction de rappel spécifiée retourne true pour n’importe quel élément d’un tableau. |
sort((a: number, b: number) => number) | Trie un tableau. |
splice(number, number) | Supprime les éléments d'un tableau et, si nécessaire, insère de nouveaux éléments à leur place, tout en retournant les éléments supprimés. |
splice(number, number, number[]) | Supprime les éléments d'un tableau et, si nécessaire, insère de nouveaux éléments à leur place, tout en retournant les éléments supprimés. |
to |
Retourne une représentation d'un tableau sous forme de chaîne. Les éléments sont convertis en chaîne à l’aide de leurs méthodes toLocalString. |
to |
Retourne une représentation d'un tableau sous forme de chaîne. |
unshift(number[]) | Insère de nouveaux éléments au début d'un tableau. |
Détails du constructeur
Pixel(number, number)
Construit un objet Pixel et l’initialise avec les coordonnées x et y spécifiées.
new Pixel(x: number, y: number)
Paramètres
- x
-
number
Décalage horizontal en pixels.
- y
-
number
Décalage vertical des pixels.
Détails de la propriété
Array
static Array: ArrayConstructor
Valeur de propriété
ArrayConstructor
Détails de la propriété héritée
length
Obtient ou définit la longueur du tableau. Il s'agit d'un nombre avec une unité de plus que l'élément le plus élevé défini dans un tableau.
length: number
Valeur de propriété
number
Hérité de Array.length
Détails de la méthode
fromData(object)
Génère un objet Pixel à partir d’un objet qui contient des informations de coordonnées. L’objet est analysé pour les propriétés x et y à l’aide d’un test qui ne respecte pas la casse.
static function fromData(data: object): Pixel
Paramètres
- data
-
object
Objet à partir duquel extraire des informations de coordonnées.
Retours
Objet Pixel qui représente les informations de données fournies.
getDestination(Pixel, number, number)
Calcule un pixel de destination en fonction d’un pixel d’origine, d’un titre par rapport à l’axe y (0 = nord) avec une rotation dans le sens des aiguilles d’une montre et d’une distance en unités de pixels.
static function getDestination(origin: Pixel, heading: number, distance: number): Pixel
Paramètres
- origin
- Pixel
Pixel de départ.
- heading
-
number
En-tête à partir duquel s’éloigner du pixel d’origine.
- distance
-
number
Distance à parcourir depuis le pixel d’origine.
Retours
getDistance(Pixel, Pixel)
Calcule la distance entre deux pixels. La valeur retournée est en unités de pixels d’écran.
static function getDistance(p1: Pixel, p2: Pixel): number
Paramètres
- p1
- Pixel
Premier pixel.
- p2
- Pixel
Deuxième pixel.
Retours
number
getHeading(Pixel, Pixel)
Calcule le titre entre deux pixels. La valeur du titre est relative à l’axe y (0 = nord) avec une rotation dans le sens des aiguilles d’une montre.
static function getHeading(origin: Pixel, destination: Pixel): number
Paramètres
- origin
- Pixel
Pixel à partir duquel le titre pointe.
- destination
- Pixel
Pixel vers lequel le titre pointe.
Retours
number
getX(Pixel)
Retourne la coordonnée x du pixel spécifié.
static function getX(pixel: Pixel): number
Paramètres
- pixel
- Pixel
Pixel pour obtenir la coordonnée x de.
Retours
number
getY(Pixel)
Retourne la coordonnée y du pixel spécifié.
static function getY(pixel: Pixel): number
Paramètres
- pixel
- Pixel
Pixel à obtenir la coordonnée y de.
Retours
number
Détails de la méthode héritée
concat((T | ConcatArray<T>)[])
Combine au moins deux tableaux.
function concat(items: (T | ConcatArray<T>)[]): number[]
Paramètres
- items
-
(T | ConcatArray<T>)[]
Éléments supplémentaires à ajouter à la fin de array1.
Retours
number[]
Hérité de Array.concat
concat(ConcatArray<number>[])
Combine au moins deux tableaux.
function concat(items: ConcatArray<number>[]): number[]
Paramètres
- items
-
ConcatArray<number>[]
Éléments supplémentaires à ajouter à la fin de array1.
Retours
number[]
Hérité de Array.concat
every((value: number, index: number, array: number[]) => unknown, any)
Détermine si tous les membres d’un tableau satisfont au test spécifié.
function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Paramètres
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Fonction acceptant jusqu'à trois arguments. Chaque méthode appelle la fonction callbackfn pour chaque élément du tableau jusqu’à ce que le callbackfn retourne une valeur qui est contrainte à la valeur booléenne false, ou jusqu’à la fin du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
boolean
Hérité de Array.every
filter((value: number, index: number, array: number[]) => unknown, any)
Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel.
function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]
Paramètres
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Fonction acceptant jusqu'à trois arguments. La méthode filter appelle la fonction callbackfn une fois pour chaque élément du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
number[]
Hérité de Array.filter
filter<S>((value: number, index: number, array: number[]) => value, any)
Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel.
function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]
Paramètres
- callbackfn
-
(value: number, index: number, array: number[]) => value
Fonction acceptant jusqu'à trois arguments. La méthode filter appelle la fonction callbackfn une fois pour chaque élément du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
S[]
Hérité de Array.filter
forEach((value: number, index: number, array: number[]) => void, any)
Exécute l'action spécifiée pour chaque élément d'un tableau.
function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)
Paramètres
- callbackfn
-
(value: number, index: number, array: number[]) => void
Fonction acceptant jusqu'à trois arguments. forEach appelle la fonction callbackfn une fois pour chaque élément du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Hérité de Array.forEach
indexOf(number, number)
Retourne l'index de la première occurrence d'une valeur dans un tableau.
function indexOf(searchElement: number, fromIndex?: number): number
Paramètres
- searchElement
-
number
Valeur à localiser dans le tableau.
- fromIndex
-
number
Index de tableau à partir duquel commencer la recherche. Si fromIndex est omis, la recherche commence à l’index 0.
Retours
number
Hérité de Array.indexOf
join(string)
Ajoute tous les éléments d’un tableau séparés par la chaîne de séparateur spécifiée.
function join(separator?: string): string
Paramètres
- separator
-
string
Chaîne utilisée pour séparer un élément d’un tableau du suivant dans la chaîne résultante. En cas d’omission, les éléments du tableau sont séparés par une virgule.
Retours
string
Hérité de Array.join
lastIndexOf(number, number)
Retourne l'index de la dernière occurrence d'une valeur spécifiée dans un tableau.
function lastIndexOf(searchElement: number, fromIndex?: number): number
Paramètres
- searchElement
-
number
Valeur à localiser dans le tableau.
- fromIndex
-
number
Index de tableau à partir duquel commencer la recherche. Si fromIndex est omis, la recherche commence au dernier index du tableau.
Retours
number
Hérité de Array.lastIndexOf
map<U>((value: number, index: number, array: number[]) => U, any)
Appelle une fonction de rappel définie sur chaque élément d'un tableau et retourne un tableau contenant les résultats.
function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]
Paramètres
- callbackfn
-
(value: number, index: number, array: number[]) => U
Fonction acceptant jusqu'à trois arguments. La méthode map appelle la fonction callbackfn une fois pour chaque élément du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
U[]
Hérité de Array.map
pop()
Supprime le dernier élément d'un tableau et le retourne.
function pop(): number | undefined
Retours
number | undefined
Hérité de Array.pop
push(number[])
Ajoute de nouveaux éléments à un tableau et retourne la nouvelle longueur du tableau.
function push(items: number[]): number
Paramètres
- items
-
number[]
Nouveaux éléments du tableau.
Retours
number
Hérité de Array.push
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Paramètres
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Fonction qui accepte jusqu’à quatre arguments. La méthode reduce appelle la fonction callbackfn une fois pour chaque élément du tableau.
Retours
number
Hérité de Array.reduce
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number
Paramètres
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
Retours
number
Hérité de Array.reduce
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.
function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
Paramètres
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
Fonction qui accepte jusqu’à quatre arguments. La méthode reduce appelle la fonction callbackfn une fois pour chaque élément du tableau.
- initialValue
-
U
Si initialValue est spécifié, il est utilisé comme valeur initiale pour démarrer l’accumulation. Le premier appel à la fonction callbackfn fournit cette valeur en tant qu’argument au lieu d’une valeur de tableau.
Retours
U
Hérité de Array.reduce
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Paramètres
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Fonction qui accepte jusqu’à quatre arguments. La méthode reduceRight appelle la fonction callbackfn une fois pour chaque élément du tableau.
Retours
number
Hérité de Array.reduceRight
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number
Paramètres
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
Retours
number
Hérité de Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
Paramètres
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
Fonction qui accepte jusqu’à quatre arguments. La méthode reduceRight appelle la fonction callbackfn une fois pour chaque élément du tableau.
- initialValue
-
U
Si initialValue est spécifié, il est utilisé comme valeur initiale pour démarrer l’accumulation. Le premier appel à la fonction callbackfn fournit cette valeur en tant qu’argument au lieu d’une valeur de tableau.
Retours
U
Hérité de Array.reduceRight
reverse()
Inverse les éléments d’un tableau.
function reverse(): number[]
Retours
number[]
Hérité de Array.reverse
shift()
Supprime le premier élément d'un tableau et le retourne.
function shift(): number | undefined
Retours
number | undefined
Hérité de Array.shift
slice(number, number)
Retourne une section d'un tableau.
function slice(start?: number, end?: number): number[]
Paramètres
- start
-
number
Début de la partie spécifiée du tableau.
- end
-
number
Fin de la partie spécifiée du tableau. Ceci est exclusif de l’élément au niveau de l’index « end ».
Retours
number[]
Hérité de Array.slice
some((value: number, index: number, array: number[]) => unknown, any)
Détermine si la fonction de rappel spécifiée retourne true pour n’importe quel élément d’un tableau.
function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Paramètres
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Fonction acceptant jusqu'à trois arguments. La méthode some appelle la fonction callbackfn pour chaque élément du tableau jusqu’à ce que le callbackfn retourne une valeur qui est contrainte à la valeur booléenne true, ou jusqu’à la fin du tableau.
- thisArg
-
any
Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.
Retours
boolean
Hérité de Array.some
sort((a: number, b: number) => number)
Trie un tableau.
function sort(compareFn?: (a: number, b: number) => number): this
Paramètres
- compareFn
-
(a: number, b: number) => number
Fonction utilisée pour déterminer l’ordre des éléments. Il est prévu de retourner une valeur négative si le premier argument est inférieur au deuxième argument, zéro s’ils sont égaux et une valeur positive dans le cas contraire. En cas d’omission, les éléments sont triés dans l’ordre croissant des caractères ASCII.
[11,2,22,1].sort((a, b) => a - b)
Retours
this
Hérité de Array.sort
splice(number, number)
Supprime les éléments d'un tableau et, si nécessaire, insère de nouveaux éléments à leur place, tout en retournant les éléments supprimés.
function splice(start: number, deleteCount?: number): number[]
Paramètres
- start
-
number
Emplacement de base zéro dans le tableau à partir duquel commencer à supprimer des éléments.
- deleteCount
-
number
Nombre d'éléments à supprimer.
Retours
number[]
Hérité de Array.splice
splice(number, number, number[])
Supprime les éléments d'un tableau et, si nécessaire, insère de nouveaux éléments à leur place, tout en retournant les éléments supprimés.
function splice(start: number, deleteCount: number, items: number[]): number[]
Paramètres
- start
-
number
Emplacement de base zéro dans le tableau à partir duquel commencer à supprimer des éléments.
- deleteCount
-
number
Nombre d'éléments à supprimer.
- items
-
number[]
Éléments à insérer dans le tableau à la place des éléments supprimés.
Retours
number[]
Hérité de Array.splice
toLocaleString()
Retourne une représentation d'un tableau sous forme de chaîne. Les éléments sont convertis en chaîne à l’aide de leurs méthodes toLocalString.
function toLocaleString(): string
Retours
string
Hérité de Array.toLocaleString
toString()
Retourne une représentation d'un tableau sous forme de chaîne.
function toString(): string
Retours
string
Hérité de Array.toString
unshift(number[])
Insère de nouveaux éléments au début d'un tableau.
function unshift(items: number[]): number
Paramètres
- items
-
number[]
Éléments à insérer au début du tableau.
Retours
number
Hérité de Array.unshift