Pixel class
Rappresenta una coordinata o un offset pixel. Estende una matrice di [x, y].
- Extends
-
Array<number>
Costruttori
Pixel(number, number) | Costruisce un oggetto Pixel e lo inizializza con le coordinate x e y specificate. |
Proprietà
Array |
Proprietà ereditate
length | Ottiene o imposta la lunghezza della matrice. Si tratta di un numero incrementato di uno rispetto all'elemento massimo definito in una matrice. |
Metodi
from |
Genera un oggetto Pixel da un oggetto che contiene informazioni sulle coordinate. L'oggetto viene analizzato per individuare le proprietà x e y usando un test senza distinzione tra maiuscole e minuscole. |
get |
Calcola un pixel di destinazione dato un pixel di origine, un titolo relativo all'asse y (0 = nord) con rotazione in senso orario e una distanza in unità pixel. |
get |
Calcola la distanza tra due pixel. Il valore restituito è espresso in unità pixel dello schermo. |
get |
Calcola l'intestazione tra due pixel. Il valore dell'intestazione è relativo all'asse y (0 = nord) con rotazione in senso orario. |
getX(Pixel) | Restituisce la coordinata x del pixel specificato. |
getY(Pixel) | Restituisce la coordinata y del pixel specificato. |
Metodi ereditati
concat((T | Concat |
Combina due o più matrici. |
concat(Concat |
Combina due o più matrici. |
every((value: number, index: number, array: number[]) => unknown, any) | Determina se tutti i membri di una matrice soddisfano il test specificato. |
filter((value: number, index: number, array: number[]) => unknown, any) | Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback. |
filter<S>((value: number, index: number, array: number[]) => value, any) | Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback. |
for |
Esegue l'azione specificata per ogni elemento in una matrice. |
index |
Restituisce l'indice della prima occorrenza di un valore in una matrice. |
join(string) | Aggiunge tutti gli elementi di una matrice separata dalla stringa separatore specificata. |
last |
Restituisce l'indice dell'ultima occorrenza di un valore specificato in una matrice. |
map<U>((value: number, index: number, array: number[]) => U, any) | Chiama la funzione di callback specificata in ogni elemento di una matrice e restituisce una matrice contenente i risultati. |
pop() | Rimuove l'ultimo elemento di una matrice e lo restituisce. |
push(number[]) | Aggiunge nuovi elementi a una matrice e restituisce la nuova lunghezza della matrice. |
reduce((previous |
Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback. |
reduce((previous |
|
reduce<U>((previous |
Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback. |
reduce |
Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback. |
reduce |
|
reduce |
Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback. |
reverse() | Inverte gli elementi in una matrice. |
shift() | Rimuove il primo elemento di una matrice e lo restituisce. |
slice(number, number) | Restituisce una sezione di una matrice. |
some((value: number, index: number, array: number[]) => unknown, any) | Determina se la funzione di callback specificata restituisce true per qualsiasi elemento di una matrice. |
sort((a: number, b: number) => number) | Ordina una matrice. |
splice(number, number) | Consente di rimuovere elementi di una matrice e, se necessario, di sostituirli con nuovi elementi restituendo gli elementi eliminati. |
splice(number, number, number[]) | Consente di rimuovere elementi di una matrice e, se necessario, di sostituirli con nuovi elementi restituendo gli elementi eliminati. |
to |
Restituisce la rappresentazione in formato stringa di una matrice. Gli elementi vengono convertiti in stringa usando i relativi metodi toLocalString. |
to |
Restituisce la rappresentazione in formato stringa di una matrice. |
unshift(number[]) | Inserisce nuovi elementi all'inizio di una matrice. |
Dettagli costruttore
Pixel(number, number)
Costruisce un oggetto Pixel e lo inizializza con le coordinate x e y specificate.
new Pixel(x: number, y: number)
Parametri
- x
-
number
Offset del pixel orizzontale.
- y
-
number
Offset in pixel verticale.
Dettagli proprietà
Array
static Array: ArrayConstructor
Valore della proprietà
ArrayConstructor
Dettagli proprietà ereditate
length
Ottiene o imposta la lunghezza della matrice. Si tratta di un numero incrementato di uno rispetto all'elemento massimo definito in una matrice.
length: number
Valore della proprietà
number
Ereditato da Array.length
Dettagli metodo
fromData(object)
Genera un oggetto Pixel da un oggetto che contiene informazioni sulle coordinate. L'oggetto viene analizzato per individuare le proprietà x e y usando un test senza distinzione tra maiuscole e minuscole.
static function fromData(data: object): Pixel
Parametri
- data
-
object
Oggetto da cui estrarre le informazioni sulle coordinate.
Restituisce
Oggetto Pixel che rappresenta le informazioni sui dati fornite.
getDestination(Pixel, number, number)
Calcola un pixel di destinazione dato un pixel di origine, un titolo relativo all'asse y (0 = nord) con rotazione in senso orario e una distanza in unità pixel.
static function getDestination(origin: Pixel, heading: number, distance: number): Pixel
Parametri
- origin
- Pixel
Pixel iniziale.
- heading
-
number
Titolo in corrispondenza del quale allontanarsi dal pixel di origine.
- distance
-
number
Distanza da spostare dal pixel di origine.
Restituisce
getDistance(Pixel, Pixel)
Calcola la distanza tra due pixel. Il valore restituito è espresso in unità pixel dello schermo.
static function getDistance(p1: Pixel, p2: Pixel): number
Parametri
- p1
- Pixel
Primo pixel.
- p2
- Pixel
Secondo pixel.
Restituisce
number
getHeading(Pixel, Pixel)
Calcola l'intestazione tra due pixel. Il valore dell'intestazione è relativo all'asse y (0 = nord) con rotazione in senso orario.
static function getHeading(origin: Pixel, destination: Pixel): number
Parametri
- origin
- Pixel
Il pixel da cui punta l'intestazione.
- destination
- Pixel
Il pixel verso cui punta l'intestazione.
Restituisce
number
getX(Pixel)
Restituisce la coordinata x del pixel specificato.
static function getX(pixel: Pixel): number
Parametri
- pixel
- Pixel
Pixel di cui ottenere la coordinata x.
Restituisce
number
getY(Pixel)
Restituisce la coordinata y del pixel specificato.
static function getY(pixel: Pixel): number
Parametri
- pixel
- Pixel
Pixel di cui ottenere la coordinata y.
Restituisce
number
Dettagli dei metodi ereditati
concat((T | ConcatArray<T>)[])
Combina due o più matrici.
function concat(items: (T | ConcatArray<T>)[]): number[]
Parametri
- items
-
(T | ConcatArray<T>)[]
Elementi aggiuntivi da aggiungere alla fine di array1.
Restituisce
number[]
Ereditato da Array.concat
concat(ConcatArray<number>[])
Combina due o più matrici.
function concat(items: ConcatArray<number>[]): number[]
Parametri
- items
-
ConcatArray<number>[]
Elementi aggiuntivi da aggiungere alla fine di array1.
Restituisce
number[]
Ereditato da Array.concat
every((value: number, index: number, array: number[]) => unknown, any)
Determina se tutti i membri di una matrice soddisfano il test specificato.
function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Parametri
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Funzione che accetta fino a tre argomenti. Il metodo chiama la funzione callbackfn per ogni elemento della matrice fino a quando il callbackfn restituisce un valore che è coercibile al valore booleano false o fino alla fine della matrice.
- thisArg
-
any
Oggetto a cui può fare riferimento la parola chiave nella funzione callbackfn. Se questa operazione viene omessa, non definita viene usata come valore.
Restituisce
boolean
Ereditato da Array.every
filter((value: number, index: number, array: number[]) => unknown, any)
Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback.
function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]
Parametri
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Funzione che accetta fino a tre argomenti. Il metodo filter chiama la funzione callbackfn una volta per ogni elemento della matrice.
- thisArg
-
any
Oggetto a cui può fare riferimento la parola chiave nella funzione callbackfn. Se questa operazione viene omessa, non definita viene usata come valore.
Restituisce
number[]
Ereditato da Array.filter
filter<S>((value: number, index: number, array: number[]) => value, any)
Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback.
function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]
Parametri
- callbackfn
-
(value: number, index: number, array: number[]) => value
Funzione che accetta fino a tre argomenti. Il metodo filter chiama la funzione callbackfn una volta per ogni elemento della matrice.
- thisArg
-
any
Oggetto a cui può fare riferimento la parola chiave nella funzione callbackfn. Se questa operazione viene omessa, non definita viene usata come valore.
Restituisce
S[]
Ereditato da Array.filter
forEach((value: number, index: number, array: number[]) => void, any)
Esegue l'azione specificata per ogni elemento in una matrice.
function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)
Parametri
- callbackfn
-
(value: number, index: number, array: number[]) => void
Funzione che accetta fino a tre argomenti. forEach chiama la funzione callbackfn una volta per ogni elemento della matrice.
- thisArg
-
any
Oggetto a cui può fare riferimento la parola chiave nella funzione callbackfn. Se questa operazione viene omessa, non definita viene usata come valore.
Ereditato da Array.forEach
indexOf(number, number)
Restituisce l'indice della prima occorrenza di un valore in una matrice.
function indexOf(searchElement: number, fromIndex?: number): number
Parametri
- searchElement
-
number
Valore da individuare nella matrice.
- fromIndex
-
number
Indice della matrice in corrispondenza del quale iniziare la ricerca. Se fromIndex viene omesso, la ricerca inizia all'indice 0.
Restituisce
number
Ereditato da Array.indexOf
join(string)
Aggiunge tutti gli elementi di una matrice separata dalla stringa separatore specificata.
function join(separator?: string): string
Parametri
- separator
-
string
Stringa usata per separare un elemento di una matrice dalla successiva nella stringa risultante. Se omesso, gli elementi della matrice vengono separati con una virgola.
Restituisce
string
Ereditato da Array.join
lastIndexOf(number, number)
Restituisce l'indice dell'ultima occorrenza di un valore specificato in una matrice.
function lastIndexOf(searchElement: number, fromIndex?: number): number
Parametri
- searchElement
-
number
Valore da individuare nella matrice.
- fromIndex
-
number
Indice della matrice in corrispondenza del quale iniziare la ricerca. Se fromIndex viene omesso, la ricerca inizia all'ultimo indice della matrice.
Restituisce
number
Ereditato da Array.lastIndexOf
map<U>((value: number, index: number, array: number[]) => U, any)
Chiama la funzione di callback specificata in ogni elemento di una matrice e restituisce una matrice contenente i risultati.
function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]
Parametri
- callbackfn
-
(value: number, index: number, array: number[]) => U
Funzione che accetta fino a tre argomenti. Il metodo map chiama la funzione callbackfn una volta per ogni elemento della matrice.
- thisArg
-
any
Oggetto a cui può fare riferimento la parola chiave nella funzione callbackfn. Se questa operazione viene omessa, non definita viene usata come valore.
Restituisce
U[]
Ereditato da Array.map
pop()
Rimuove l'ultimo elemento di una matrice e lo restituisce.
function pop(): number | undefined
Restituisce
number | undefined
Ereditato da Array.pop
push(number[])
Aggiunge nuovi elementi a una matrice e restituisce la nuova lunghezza della matrice.
function push(items: number[]): number
Parametri
- items
-
number[]
Nuovi elementi della matrice.
Restituisce
number
Ereditato da Array.push
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Parametri
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Funzione che accetta fino a quattro argomenti. Il metodo di riduzione chiama la funzione callbackfn una volta per ogni elemento della matrice.
Restituisce
number
Ereditato da 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
Parametri
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
Restituisce
number
Ereditato da Array.reduce
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.
function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
Parametri
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
Funzione che accetta fino a quattro argomenti. Il metodo di riduzione chiama la funzione callbackfn una volta per ogni elemento della matrice.
- initialValue
-
U
Se initialValue viene specificato, viene usato come valore iniziale per avviare l'accumulo. La prima chiamata alla funzione callbackfn fornisce questo valore come argomento anziché un valore di matrice.
Restituisce
U
Ereditato da Array.reduce
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Parametri
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Funzione che accetta fino a quattro argomenti. Il metodo reduceRight chiama la funzione callbackfn una volta per ogni elemento della matrice.
Restituisce
number
Ereditato da 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
Parametri
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
Restituisce
number
Ereditato da Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
Parametri
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
Funzione che accetta fino a quattro argomenti. Il metodo reduceRight chiama la funzione callbackfn una volta per ogni elemento della matrice.
- initialValue
-
U
Se initialValue viene specificato, viene usato come valore iniziale per avviare l'accumulo. La prima chiamata alla funzione callbackfn fornisce questo valore come argomento anziché un valore di matrice.
Restituisce
U
Ereditato da Array.reduceRight
reverse()
Inverte gli elementi in una matrice.
function reverse(): number[]
Restituisce
number[]
Ereditato da Array.reverse
shift()
Rimuove il primo elemento di una matrice e lo restituisce.
function shift(): number | undefined
Restituisce
number | undefined
Ereditato da Array.shift
slice(number, number)
Restituisce una sezione di una matrice.
function slice(start?: number, end?: number): number[]
Parametri
- start
-
number
Inizio della parte specificata della matrice.
- end
-
number
Fine della parte specificata della matrice. Questo elemento è esclusivo dell'elemento all'indice 'end'.
Restituisce
number[]
Ereditato da Array.slice
some((value: number, index: number, array: number[]) => unknown, any)
Determina se la funzione di callback specificata restituisce true per qualsiasi elemento di una matrice.
function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Parametri
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Funzione che accetta fino a tre argomenti. Il metodo chiama la funzione callbackfn per ogni elemento della matrice fino a quando il callbackfn restituisce un valore che è coercibile al valore booleano true o fino alla fine della matrice.
- thisArg
-
any
Oggetto a cui può fare riferimento la parola chiave nella funzione callbackfn. Se questa operazione viene omessa, non definita viene usata come valore.
Restituisce
boolean
Ereditato da Array.some
sort((a: number, b: number) => number)
Ordina una matrice.
function sort(compareFn?: (a: number, b: number) => number): this
Parametri
- compareFn
-
(a: number, b: number) => number
Funzione usata per determinare l'ordine degli elementi. Si prevede di restituire un valore negativo se il primo argomento è minore del secondo argomento, zero se sono uguali e un valore positivo in caso contrario. Se omesso, gli elementi vengono ordinati in ordine crescente, ordine di caratteri ASCII.
[11,2,22,1].sort((a, b) => a - b)
Restituisce
this
Ereditato da Sort
splice(number, number)
Consente di rimuovere elementi di una matrice e, se necessario, di sostituirli con nuovi elementi restituendo gli elementi eliminati.
function splice(start: number, deleteCount?: number): number[]
Parametri
- start
-
number
Posizione in base zero nella matrice da cui iniziare a rimuovere gli elementi.
- deleteCount
-
number
Numero di elementi da rimuovere.
Restituisce
number[]
Ereditato da Array.splice
splice(number, number, number[])
Consente di rimuovere elementi di una matrice e, se necessario, di sostituirli con nuovi elementi restituendo gli elementi eliminati.
function splice(start: number, deleteCount: number, items: number[]): number[]
Parametri
- start
-
number
Posizione in base zero nella matrice da cui iniziare a rimuovere gli elementi.
- deleteCount
-
number
Numero di elementi da rimuovere.
- items
-
number[]
Elementi da inserire nella matrice al posto degli elementi eliminati.
Restituisce
number[]
Ereditato da Array.splice
toLocaleString()
Restituisce la rappresentazione in formato stringa di una matrice. Gli elementi vengono convertiti in stringa usando i relativi metodi toLocalString.
function toLocaleString(): string
Restituisce
string
Ereditato da Array.toLocaleString
toString()
Restituisce la rappresentazione in formato stringa di una matrice.
function toString(): string
Restituisce
string
Ereditato da Array.toString
unshift(number[])
Inserisce nuovi elementi all'inizio di una matrice.
function unshift(items: number[]): number
Parametri
- items
-
number[]
Elementi da inserire all'inizio della matrice.
Restituisce
number
Ereditato da Array.unshift