Vector3
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Typ danych Vector3 reprezentuje wektor w przestrzeni 3D, zwykle używany jako punkt w przestrzeni 3D lub wymiary prostokątnej pryzmy.Vector3 wspiera podstawowe operacje arytmetyczne oparte na komponentach (suma, różnica, produkt i podział) i te operacje można zastosować po lewej lub prawej stronie do innej Vector3 lub liczby.Zawiera również metody dla powszechnych operacji wektorowych, takich jak Cross() i Dot().
Alternatywnie do Vector3, rozważ użycie metod i właściwości biblioteki vector.
Niektóre przykłady użycia Vector3 są używane Position , Rotation i Size części, na przykład:
local Workspace = game:GetService("Workspace")local part = Workspace.Partpart.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)
Vector3 jest również powszechnie stosowany przy budowaniu bardziej złożonych typów danych 3D, takich jak CFrame.Wiele metod tych typów danych użyje Vector3 wewnątrz swoich parametrów, takich jak CFrame:PointToObjectSpace() .
Podsumowanie
Konstruktorzy
Zwraca nowy Vector3 z komponentów x, y i z danymi z x, y i z.
- FromNormalId(normal : Enum.NormalId)
Zwraca nowy Vector3 w określonym kierunku.
Zwraca nowy Vector3 dla danego osi.
Właściwości
A Vector3 z wartością zero.
A Vector3 z wartością 1 na każdej osi.
A Vector3 z wartością 1 na osi X.
A Vector3 z wartością 1 na osi Y.
A Vector3 z wartością 1 na osi Z.
Koordynata x wektoru 3.
Koordynata y wektoru 3.
Koordynata z w Vector3.
Długość Vector3.
Normalizowana kopia Vector3 - jedna, która ma taki sam kierunek jak oryginał, ale wielkość 1.
Metody
Zwraca nowy wektor z absolutnymi wartościami komponentów oryginału.
Zwraca nowy wektor z sufitu komponentów oryginału.
Zwraca nowy wektor z podłogi komponentów oryginału.
Zwraca nowy wektor z znaku (-1, 0 lub 1) komponentów oryginału.
Zwraca krzyżowy produkt z dwóch wektorów.
Zwraca kąt w radiach między dwoma wektorami. Jeśli podasz osię, określa znak kąta.
Zwraca produkt skalarny punktu z dwóch wektorów.
Wyświetla true jeśli różnica między kwadratowaną wielkością dwóch wektorów jest w granicach epsilon .epsilon jest skalowany względem wielkości, a nie absolutnego epsilona.
Wyświetla linię Vector3 liniowo wstawioną między tym Vector3 a danym celem przez daną alfa.
Wyświetla Vector3 z każdym składnikiem jako najwyższy wśród odpowiednich składników obiektów Vector3 dostarczonych.
Zwraca Vector3 z każdym składnikiem jako najniższy spośród odpowiednich składników obu dostarczonych Vector3 obiektów.
Działania matematyczne
Wytwarza Vector3 poprzez dodanie każdego składnika pierwszego wektora do odpowiedniego składnika drugiego.
Wytwarza Vector3 poprzez odejmowanie każdego składnika drugiego wektora od odpowiedniego składnika pierwszego.
Wytwarza Vector3 poprzez pomnożenie każdego składnika pierwszego wektora przez odpowiedni składnik drugiego.
Wytwarza Vector3 poprzez podzielenie każdego składnika pierwszego wektora przez odpowiadający składnik drugiego.
Wytwarza Vector3 przez dzielenie podłogi każdy komponent pierwszego wektora przez odpowiedni komponent drugiego.
Wytwarza Vector3 poprzez pomnożenie każdego składnika dostarczonego wektora przez liczbę.
Wytwarza Vector3 poprzez podzielenie każdego składnika dostarczonego wektora przez liczbę.
Wytwarza Vector3 przez podział piętra każdy komponent dostarczonego wektora przez liczbę.