Vector2 — Aspose.3D FOSS for Java

Enumerations

Vector2 é um vetor de dupla precisão de 2 componentes com x e y componentes. É usado principalmente para coordenadas de textura UV e cálculos 2D.

Enumerations: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Enumerations

EnumerationsEnumerations
Vector2()Constrói o vetor zero (0, 0)
Vector2(double x, double y)Constrói a partir de dois componentes
Vector2(Vector2 other)Construtor de cópia

Campos Públicos

Vector2 usa campos públicos para acesso aos componentes (não métodos getter/setter):

EnumerationsEnumerationsEnumerationsEnumerations
xdoublev.xcomponente X
ydoublev.ycomponente Y

Propriedades Calculadas

EnumerationsEnumerationsEnumerationsEnumerations
lengthdoublegetLength()Comprimento euclidiano, somente leitura
length2doublegetLength2()Comprimento ao quadrado, somente leitura

Enumerations

EnumerationsTipo de retornoEnumerations
dot(Vector2 rhs)doubleProduto escalar com outro Vector2
normalize()Vector2Retorna uma cópia de comprimento unitário
set(double x, double y)voidDefine ambos os componentes no local
compareTo(Vector2 other)intComparação lexicográfica: retorna -1, 0 ou 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

Veja também

 Português