Wektor
W zależności od kontekstu wektor może oznaczać trzy różne pojęcia:
- W matematyce wektor to wielkość mająca zarówno wartość, jak i kierunek.
- W grafice komputerowej wektory definiują kształty i ścieżki, które można skalować bez utraty jakości.
- W informatyce wektor to dynamiczna struktura danych, która może zwiększać lub zmniejszać swój rozmiar w razie potrzeby.
1. Wektory matematyczne
Wektor matematyczny to wielkość określona przez dwie wartości:
- wartość (długość)
- kierunek (kąt)
Można go przedstawić wizualnie jako strzałkę, której długość oznacza wartość, a sposób, w jaki jest skierowana, oznacza kierunek. Na przykład jeden wektor można zilustrować strzałką o długości 2 centymetrów skierowaną pod kątem 45 stopni, a inny może mieć długość 4 centymetrów i być skierowany pod kątem 30 stopni. Wektory są powszechnie używane w fizyce, inżynierii i innych dziedzinach do przedstawiania ruchu, siły i prędkości.
2. Wektory w grafice komputerowej
W grafice komputerowej grafika wektorowa to obraz złożony z punktów, linii i krzywych zdefiniowanych za pomocą wzorów matematycznych. W przeciwieństwie do grafiki rastrowej, która przechowuje dane obrazu jako piksele, obrazy wektorowe można skalować do dowolnego rozmiaru bez rozmycia lub utraty ostrości. Typowe formaty plików wykorzystujące grafikę wektorową to pliki .SVG, .EPS i .AI (Adobe Illustrator).
3. Wektory w informatyce
W informatyce wektor oznacza dynamiczną tablicę — strukturę danych używaną do przechowywania sekwencji wartości. W przeciwieństwie do zwykłej tablicy, która ma stały rozmiar, wektor może automatycznie zwiększać lub zmniejszać swój rozmiar w miarę dodawania lub usuwania elementów. Wektory dynamicznie zarządzają pamięcią. Zazwyczaj korzystają ze sterty zamiast stosu, co zapewnia im większą elastyczność.
Wiele języków programowania, takich jak C++ i Java, zawiera wbudowane klasy wektorów, które automatycznie obsługują przydzielanie pamięci i zmianę rozmiaru.
Sprawdź swoją wiedzę