Vector2 — Aspose.3D FOSS for Java

Overview

Vector2 є вектором з подвійною точністю, що має 2 компоненти x і y компонентами. Він переважно використовується для UV‑координат текстур та 2D‑розрахунків.

Overview: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Overview

OverviewOverview
Vector2()Створює нульовий вектор (0, 0)
Vector2(double x, double y)Створює з двох компонент
Vector2(Vector2 other)Конструктор копіювання

Публічні поля

Vector2 використовує публічні поля для доступу до компонентів (не методи getter/setter):

OverviewOverviewOverviewOverview
xdoublev.xX‑компонент
ydoublev.yY‑компонент

Обчислені властивості

OverviewOverviewOverviewOverview
lengthdoublegetLength()Євклідова довжина, лише для читання
length2doublegetLength2()Квадрат довжини, лише для читання

Overview

OverviewТип поверненняOverview
dot(Vector2 rhs)doubleСкалярний добуток з іншим Vector2
normalize()Vector2Повертає копію одиничної довжини
set(double x, double y)voidВстановлює обидва компоненти на місці
compareTo(Vector2 other)intЛексикографічне порівняння: повертає -1, 0 або 1

Overview

import com.aspose.threed.*;

Vector2 a = new Vector2(1.0, 0.0);
Vector2 b = new Vector2(0.0, 1.0);

double dot = a.dot(b);           // 0.0
Vector2 norm = a.normalize();     // Vector2(1.0, 0.0)
System.out.println(a.getLength());  // 1.0

Див. також

 Українська