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
См. также