Vector2 — Aspose.3D FOSS for Java

Example

Vector2 este un vector cu dublă precizie, cu 2 componente cu x și y componente. Este utilizat în principal pentru coordonate de textură UV și calcule 2D.

Example: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Example

ExampleExample
Vector2()Construiește vectorul zero (0, 0)
Vector2(double x, double y)Construiește din două componente
Vector2(Vector2 other)Constructor de copiere

Câmpuri publice

Vector2 utilizează câmpuri publice pentru accesarea componentelor (nu metode getter/setter):

ExampleExampleExampleExample
xdoublev.xComponenta X
ydoublev.yComponenta Y

Proprietăți calculate

ExampleExampleExampleExample
lengthdoublegetLength()Lungime euclidiană, doar citire
length2doublegetLength2()Lungime la pătrat, doar citire

Example

ExampleTip de returnareExample
dot(Vector2 rhs)doubleProdus scalar cu altul Vector2
normalize()Vector2Returnează o copie cu lungime unitară
set(double x, double y)voidSetează ambele componente la loc
compareTo(Vector2 other)intComparare lexicografică: returnează -1, 0 sau 1

Example

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

Vezi și

 Română