Vector2 — Aspose.3D FOSS for Java

Methods

Vector2 és un vector de doble precisió de 2 components amb x i y components. S’utilitza principalment per a coordenades de textura UV i càlculs 2D.

Methods: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Methods

MethodsMethods
Vector2()Construeix el vector zero (0, 0)
Vector2(double x, double y)Construeix a partir de dos components
Vector2(Vector2 other)Constructor de còpia

Camps públics

Vector2 utilitza camps públics per a l’accés als components (no mètodes getter/setter):

MethodsMethodsMethodsMethods
xdoublev.xComponent X
ydoublev.yComponent Y

Propietats calculades

MethodsMethodsMethodsMethods
lengthdoublegetLength()Longitud euclidiana, només de lectura
length2doublegetLength2()Longitud al quadrat, només de lectura

Methods

MethodsTipus de retornMethods
dot(Vector2 rhs)doubleProducte escalar amb un altre Vector2
normalize()Vector2Retorna una còpia de longitud unitària
set(double x, double y)voidEstableix ambdós components al mateix lloc
compareTo(Vector2 other)intComparació lexicogràfica: retorna -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

Vegeu també

 Català