Example
Vector2 е двойна точност 2‑компонентен вектор с x и y компоненти. Предимно се използва за UV текстурни координати и 2D изчисления.
Example: com.aspose.threed
Example
| Example | Example |
|---|
Vector2() | Създава нулевия вектор (0, 0) |
Vector2(double x, double y) | Създава от две компоненти |
Vector2(Vector2 other) | Конструктор за копиране |
Публични полета
Vector2 използва публични полета за достъп до компонент (не методи getter/setter):
| Example | Example | Example | Example |
|---|
x | double | v.x | X компонент |
y | double | v.y | Y компонент |
Изчислени свойства
| Example | Example | Example | Example |
|---|
length | double | getLength() | Евклидовата дължина, само за четене |
length2 | double | getLength2() | Квадратирана дължина, само за четене |
Example
| Example | Тип на връщане | Example |
|---|
dot(Vector2 rhs) | double | Скалярно произведение с друг Vector2 |
normalize() | Vector2 | Връща копие с единична дължина |
set(double x, double y) | void | Задава и двете компоненти на място |
compareTo(Vector2 other) | int | Лексикографско сравнение: връща -1, 0 или 1 |
Example
Вижте също