Vector2 — Aspose.3D FOSS for Java

Enumerations

Vector2 jest wektorem dwukomponentowym o podwójnej precyzji z x i y składnikami. Jest głównie używany do współrzędnych tekstury UV oraz obliczeń 2D.

Enumerations: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Enumerations

EnumerationsEnumerations
Vector2()Tworzy wektor zerowy (0, 0)
Vector2(double x, double y)Tworzy z dwóch składników
Vector2(Vector2 other)Konstruktor kopiujący

Pola publiczne

Vector2 używa pola publiczne do dostępu do składników (nie metod getter/setter):

EnumerationsEnumerationsEnumerationsEnumerations
xdoublev.xskładnik X
ydoublev.yskładnik Y

Właściwości obliczane

EnumerationsEnumerationsEnumerationsEnumerations
lengthdoublegetLength()Długość euklidesowa, tylko do odczytu
length2doublegetLength2()Długość kwadratowa, tylko do odczytu

Enumerations

EnumerationsTyp zwracanyEnumerations
dot(Vector2 rhs)doubleIloczyn skalarny z innym Vector2
normalize()Vector2Zwraca kopię o długości jednostkowej
set(double x, double y)voidUstawia oba składniki w miejscu
compareTo(Vector2 other)intPorównanie leksykograficzne: zwraca -1, 0 lub 1

Enumerations

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

Zobacz także

 Polski