Vector2 — Aspose.3D FOSS for Java

Methods

Vector2 es un vector de doble precisión de 2 componentes con x y y componentes. Se utiliza principalmente para coordenadas de textura UV y cálculos 2D.

Methods: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Methods

MethodsMethods
Vector2()Construye el vector cero (0, 0)
Vector2(double x, double y)Construye a partir de dos componentes
Vector2(Vector2 other)Constructor de copia

Campos públicos

Vector2 usos campos públicos para acceder a los componentes (no métodos getter/setter):

MethodsMethodsMethodsMethods
xdoublev.xcomponente X
ydoublev.ycomponente Y

Propiedades calculadas

MethodsMethodsMethodsMethods
lengthdoublegetLength()Longitud euclidiana, solo lectura
length2doublegetLength2()Longitud al cuadrado, solo lectura

Methods

MethodsTipo de retornoMethods
dot(Vector2 rhs)doubleProducto punto con otro Vector2
normalize()Vector2Devuelve una copia de longitud unitaria
set(double x, double y)voidEstablece ambos componentes en el lugar
compareTo(Vector2 other)intComparación léxica: devuelve -1, 0 o 1

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

Ver también

 Español