Udostępnij za pośrednictwem


Pixel class

Reprezentuje współrzędną lub przesunięcie pikseli. Rozszerza tablicę [x, y].

Extends

Array<number>

Konstruktory

Pixel(number, number)

Tworzy obiekt Pixel i inicjuje go z określonymi współrzędnymi x i y.

Właściwości

Array

Właściwości dziedziczone

length

Pobiera lub ustawia długość tablicy. Jest to numer jeden wyższy niż najwyższy element zdefiniowany w tablicy.

Metody

fromData(object)

Generuje obiekt Pixel na podstawie obiektu zawierającego informacje o współrzędnych. Obiekt jest skanowany pod kątem właściwości x i y przy użyciu testu bez uwzględniania wielkości liter.

getDestination(Pixel, number, number)

Oblicza piksel docelowy na podstawie piksela pochodzenia, nagłówka względem osi y (0 = północ) z obrotu zgodnie z ruchem wskazówek zegara i odległości w jednostkach pikseli.

getDistance(Pixel, Pixel)

Oblicza odległość między dwoma pikselami. Zwracana wartość jest wyrażona w jednostkach pikseli ekranu.

getHeading(Pixel, Pixel)

Oblicza nagłówek między dwoma pikselami. Wartość nagłówka jest względna względem osi y (0 = północ) z obrotu zgodnie z ruchem wskazówek zegara.

getX(Pixel)

Zwróć współrzędną x określonego piksela.

getY(Pixel)

Zwróć współrzędną y określonego piksela.

Metody dziedziczone

concat((T | ConcatArray<T>)[])

Łączy co najmniej dwie tablice.

concat(ConcatArray<number>[])

Łączy co najmniej dwie tablice.

every((value: number, index: number, array: number[]) => unknown, any)

Określa, czy wszystkie elementy członkowskie tablicy spełniają określony test.

filter((value: number, index: number, array: number[]) => unknown, any)

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

filter<S>((value: number, index: number, array: number[]) => value, any)

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

forEach((value: number, index: number, array: number[]) => void, any)

Wykonuje określoną akcję dla każdego elementu w tablicy.

indexOf(number, number)

Zwraca indeks pierwszego wystąpienia wartości w tablicy.

join(string)

Dodaje wszystkie elementy tablicy oddzielone ciągiem określonego separatora.

lastIndexOf(number, number)

Zwraca indeks ostatniego wystąpienia określonej wartości w tablicy.

map<U>((value: number, index: number, array: number[]) => U, any)

Wywołuje zdefiniowaną funkcję wywołania zwrotnego dla każdego elementu tablicy i zwraca tablicę zawierającą wyniki.

pop()

Usuwa ostatni element z tablicy i zwraca go.

push(number[])

Dołącza nowe elementy do tablicy i zwraca nową długość tablicy.

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reverse()

Odwraca elementy w tablicy.

shift()

Usuwa pierwszy element z tablicy i zwraca go.

slice(number, number)

Zwraca sekcję tablicy.

some((value: number, index: number, array: number[]) => unknown, any)

Określa, czy określona funkcja wywołania zwrotnego zwraca wartość true dla dowolnego elementu tablicy.

sort((a: number, b: number) => number)

Sortuje tablicę.

splice(number, number)

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

splice(number, number, number[])

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

toLocaleString()

Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString.

toString()

Zwraca reprezentację ciągu tablicy.

unshift(number[])

Wstawia nowe elementy na początku tablicy.

Szczegóły konstruktora

Pixel(number, number)

Tworzy obiekt Pixel i inicjuje go z określonymi współrzędnymi x i y.

new Pixel(x: number, y: number)

Parametry

x

number

Przesunięcie w poziomie pikseli.

y

number

Przesunięcie w pikselach pionowych.

Szczegóły właściwości

Array

static Array: ArrayConstructor

Wartość właściwości

ArrayConstructor

Szczegóły właściwości dziedziczonej

length

Pobiera lub ustawia długość tablicy. Jest to numer jeden wyższy niż najwyższy element zdefiniowany w tablicy.

length: number

Wartość właściwości

number

Dziedziczone z Array.length

Szczegóły metody

fromData(object)

Generuje obiekt Pixel na podstawie obiektu zawierającego informacje o współrzędnych. Obiekt jest skanowany pod kątem właściwości x i y przy użyciu testu bez uwzględniania wielkości liter.

static function fromData(data: object): Pixel

Parametry

data

object

Obiekt do wyodrębniania informacji współrzędnych z.

Zwraca

Obiekt Pixel reprezentujący podane informacje o danych.

getDestination(Pixel, number, number)

Oblicza piksel docelowy na podstawie piksela pochodzenia, nagłówka względem osi y (0 = północ) z obrotu zgodnie z ruchem wskazówek zegara i odległości w jednostkach pikseli.

static function getDestination(origin: Pixel, heading: number, distance: number): Pixel

Parametry

origin
Pixel

Piksel początkowy.

heading

number

Nagłówek, w którym ma odejść od piksela pochodzenia.

distance

number

Odległość do przeniesienia z piksela źródła.

Zwraca

getDistance(Pixel, Pixel)

Oblicza odległość między dwoma pikselami. Zwracana wartość jest wyrażona w jednostkach pikseli ekranu.

static function getDistance(p1: Pixel, p2: Pixel): number

Parametry

p1
Pixel

Pierwszy piksel.

p2
Pixel

Drugi piksel.

Zwraca

number

getHeading(Pixel, Pixel)

Oblicza nagłówek między dwoma pikselami. Wartość nagłówka jest względna względem osi y (0 = północ) z obrotu zgodnie z ruchem wskazówek zegara.

static function getHeading(origin: Pixel, destination: Pixel): number

Parametry

origin
Pixel

Piksel nagłówka będzie wskazywać z dala od.

destination
Pixel

Piksel, w którym będzie wskazywać nagłówek.

Zwraca

number

getX(Pixel)

Zwróć współrzędną x określonego piksela.

static function getX(pixel: Pixel): number

Parametry

pixel
Pixel

Piksel umożliwiający uzyskanie współrzędnych x.

Zwraca

number

getY(Pixel)

Zwróć współrzędną y określonego piksela.

static function getY(pixel: Pixel): number

Parametry

pixel
Pixel

Piksel umożliwiający uzyskanie współrzędnej y.

Zwraca

number

Szczegóły metody dziedziczonej

concat((T | ConcatArray<T>)[])

Łączy co najmniej dwie tablice.

function concat(items: (T | ConcatArray<T>)[]): number[]

Parametry

items

(T | ConcatArray<T>)[]

Dodatkowe elementy do dodania na końcu tablicy1.

Zwraca

number[]

Dziedziczone z Array.concat

concat(ConcatArray<number>[])

Łączy co najmniej dwie tablice.

function concat(items: ConcatArray<number>[]): number[]

Parametry

items

ConcatArray<number>[]

Dodatkowe elementy do dodania na końcu tablicy1.

Zwraca

number[]

Dziedziczone z Array.concat

every((value: number, index: number, array: number[]) => unknown, any)

Określa, czy wszystkie elementy członkowskie tablicy spełniają określony test.

function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean

Parametry

callbackfn

(value: number, index: number, array: number[]) => unknown

Funkcja, która akceptuje maksymalnie trzy argumenty. Każda metoda wywołuje funkcję callbackfn dla każdego elementu w tablicy, dopóki wywołaniebackfn nie zwróci wartości, która jest przymusowalna do wartości logicznej false lub do końca tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

boolean

Dziedziczone z Array.every

filter((value: number, index: number, array: number[]) => unknown, any)

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]

Parametry

callbackfn

(value: number, index: number, array: number[]) => unknown

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda filter wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

number[]

Dziedziczone z Array.filter

filter<S>((value: number, index: number, array: number[]) => value, any)

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]

Parametry

callbackfn

(value: number, index: number, array: number[]) => value

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda filter wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

S[]

Dziedziczone z Array.filter

forEach((value: number, index: number, array: number[]) => void, any)

Wykonuje określoną akcję dla każdego elementu w tablicy.

function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)

Parametry

callbackfn

(value: number, index: number, array: number[]) => void

Funkcja, która akceptuje maksymalnie trzy argumenty. forEach wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Dziedziczone z Array.forEach

indexOf(number, number)

Zwraca indeks pierwszego wystąpienia wartości w tablicy.

function indexOf(searchElement: number, fromIndex?: number): number

Parametry

searchElement

number

Wartość do zlokalizowania w tablicy.

fromIndex

number

Indeks tablicy, w którym ma rozpocząć wyszukiwanie. Jeśli parametr fromIndex zostanie pominięty, wyszukiwanie rozpoczyna się od indeksu 0.

Zwraca

number

Dziedziczone z Array.indexOf

join(string)

Dodaje wszystkie elementy tablicy oddzielone ciągiem określonego separatora.

function join(separator?: string): string

Parametry

separator

string

Ciąg używany do oddzielania jednego elementu tablicy od następnego w wynikowym ciągu. W przypadku pominięcia elementy tablicy są oddzielone przecinkami.

Zwraca

string

Dziedziczone z Array.join

lastIndexOf(number, number)

Zwraca indeks ostatniego wystąpienia określonej wartości w tablicy.

function lastIndexOf(searchElement: number, fromIndex?: number): number

Parametry

searchElement

number

Wartość do zlokalizowania w tablicy.

fromIndex

number

Indeks tablicy, w którym ma rozpocząć wyszukiwanie. Jeśli parametr fromIndex zostanie pominięty, wyszukiwanie rozpoczyna się od ostatniego indeksu w tablicy.

Zwraca

number

Dziedziczone z Array.lastIndexOf

map<U>((value: number, index: number, array: number[]) => U, any)

Wywołuje zdefiniowaną funkcję wywołania zwrotnego dla każdego elementu tablicy i zwraca tablicę zawierającą wyniki.

function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]

Parametry

callbackfn

(value: number, index: number, array: number[]) => U

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda mapowania wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

U[]

Dziedziczone z Array.map

pop()

Usuwa ostatni element z tablicy i zwraca go.

function pop(): number | undefined

Zwraca

number | undefined

Dziedziczone z Array.pop

push(number[])

Dołącza nowe elementy do tablicy i zwraca nową długość tablicy.

function push(items: number[]): number

Parametry

items

number[]

Nowe elementy tablicy.

Zwraca

number

Dziedziczone z Array.push

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number

Parametry

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda redukcji wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

Zwraca

number

Dziedziczone z 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

Parametry

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

initialValue

number

Zwraca

number

Dziedziczone z Array.reduce

reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U

Parametry

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda redukcji wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

initialValue

U

Jeśli parametr initialValue jest określony, jest używany jako wartość początkowa, aby rozpocząć akumulację. Pierwsze wywołanie funkcji callbackfn udostępnia tę wartość jako argument zamiast wartości tablicy.

Zwraca

U

Dziedziczone z Array.reduce

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number

Parametry

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda reduceRight wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

Zwraca

number

Dziedziczone z 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

Parametry

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

initialValue

number

Zwraca

number

Dziedziczone z Array.reduceRight

reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U

Parametry

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda reduceRight wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

initialValue

U

Jeśli parametr initialValue jest określony, jest używany jako wartość początkowa, aby rozpocząć akumulację. Pierwsze wywołanie funkcji callbackfn udostępnia tę wartość jako argument zamiast wartości tablicy.

Zwraca

U

Dziedziczone z Array.reduceRight

reverse()

Odwraca elementy w tablicy.

function reverse(): number[]

Zwraca

number[]

Dziedziczone z Array.reverse

shift()

Usuwa pierwszy element z tablicy i zwraca go.

function shift(): number | undefined

Zwraca

number | undefined

Dziedziczone z Array.shift

slice(number, number)

Zwraca sekcję tablicy.

function slice(start?: number, end?: number): number[]

Parametry

start

number

Początek określonej części tablicy.

end

number

Koniec określonej części tablicy. Jest to wyłączność elementu na indeksie "end".

Zwraca

number[]

Dziedziczone z Array.slice

some((value: number, index: number, array: number[]) => unknown, any)

Określa, czy określona funkcja wywołania zwrotnego zwraca wartość true dla dowolnego elementu tablicy.

function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean

Parametry

callbackfn

(value: number, index: number, array: number[]) => unknown

Funkcja, która akceptuje maksymalnie trzy argumenty. Niektóre metody wywołuje funkcję callbackfn dla każdego elementu w tablicy, dopóki wywołaniebackfn nie zwróci wartości, która jest przymusowalna do wartości logicznej true lub do końca tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

boolean

Dziedziczone z Array.some

sort((a: number, b: number) => number)

Sortuje tablicę.

function sort(compareFn?: (a: number, b: number) => number): this

Parametry

compareFn

(a: number, b: number) => number

Funkcja używana do określania kolejności elementów. Oczekuje się, że zwraca wartość ujemną, jeśli pierwszy argument jest mniejszy niż drugi argument, zero, jeśli są równe, a w przeciwnym razie wartość dodatnia. Jeśli pominięto, elementy są sortowane w kolejności rosnącej, ASCII.

[11,2,22,1].sort((a, b) => a - b)

Zwraca

this

Dziedziczone z Array.sort

splice(number, number)

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

function splice(start: number, deleteCount?: number): number[]

Parametry

start

number

Lokalizacja oparta na zerze w tablicy, z której należy rozpocząć usuwanie elementów.

deleteCount

number

Liczba elementów do usunięcia.

Zwraca

number[]

Dziedziczone z Array.splice

splice(number, number, number[])

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

function splice(start: number, deleteCount: number, items: number[]): number[]

Parametry

start

number

Lokalizacja oparta na zerze w tablicy, z której należy rozpocząć usuwanie elementów.

deleteCount

number

Liczba elementów do usunięcia.

items

number[]

Elementy do wstawienia do tablicy zamiast usuniętych elementów.

Zwraca

number[]

Dziedziczone z Array.splice

toLocaleString()

Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString.

function toLocaleString(): string

Zwraca

string

Dziedziczone z Array.toLocaleString

toString()

Zwraca reprezentację ciągu tablicy.

function toString(): string

Zwraca

string

Dziedziczone z Array.toString

unshift(number[])

Wstawia nowe elementy na początku tablicy.

function unshift(items: number[]): number

Parametry

items

number[]

Elementy do wstawienia na początku tablicy.

Zwraca

number

Dziedziczone z Array.unshift