Vector2 — Aspose.3D FOSS for Java

Enumerations

Vector2 è un vettore a doppia precisione a 2 componenti con x e y componenti. È principalmente usato per le coordinate di texture UV e per calcoli 2D.

Enumerations: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Enumerations

EnumerationsEnumerations
Vector2()Costruisce il vettore zero (0, 0)
Vector2(double x, double y)Costruisce da due componenti
Vector2(Vector2 other)Costruttore di copia

Campi Pubblici

Vector2 usa campi pubblici per l’accesso ai componenti (non metodi getter/setter):

EnumerationsEnumerationsEnumerationsEnumerations
xdoublev.xcomponente X
ydoublev.ycomponente Y

Proprietà Calcolate

EnumerationsEnumerationsEnumerationsEnumerations
lengthdoublegetLength()lunghezza euclidea, sola lettura
length2doublegetLength2()lunghezza al quadrato, sola lettura

Enumerations

EnumerationsTipo di ritornoEnumerations
dot(Vector2 rhs)doubleProdotto scalare con un altro Vector2
normalize()Vector2Restituisce una copia di lunghezza unitaria
set(double x, double y)voidImposta entrambi i componenti al loro posto
compareTo(Vector2 other)intConfronto lessicografico: restituisce -1, 0 o 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

Vedi anche

 Italiano