Vector2 — Aspose.3D FOSS for Java

Methods

Vector2 ist ein doppelpräziser 2-Komponenten-Vektor mit x und y Komponenten. Er wird hauptsächlich für UV-Texturkoordinaten und 2D-Berechnungen verwendet.

Methods: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Methods

MethodsMethods
Vector2()Erzeugt den Nullvektor (0, 0)
Vector2(double x, double y)Erzeugt aus zwei Komponenten
Vector2(Vector2 other)Kopierkonstruktor

Öffentliche Felder

Vector2 verwendet öffentliche Felder für den Zugriff auf Komponenten (keine Getter/Setter-Methoden):

MethodsMethodsMethodsMethods
xdoublev.xX-Komponente
ydoublev.yY‑Komponente

Berechnete Eigenschaften

MethodsMethodsMethodsMethods
lengthdoublegetLength()Euklidische Länge, schreibgeschützt
length2doublegetLength2()Quadratlänge, schreibgeschützt

Methods

MethodsRückgabetypMethods
dot(Vector2 rhs)doubleSkalarprodukt mit einem anderen Vector2
normalize()Vector2Gibt eine Kopie mit Einheitslänge zurück
set(double x, double y)voidSetzt beide Komponenten direkt
compareTo(Vector2 other)intLexikografischer Vergleich: gibt -1, 0 oder 1 zurück

Methods

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

Siehe auch

 Deutsch