Vector2 — Aspose.3D FOSS for Java

Enumerations

Vector2 je vektor dvostruke preciznosti s 2 komponente s x i y komponente. Primarno se koristi za UV teksturne koordinate i 2D izračune.

Enumerations: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Enumerations

EnumerationsEnumerations
Vector2()Kreira nulti vektor (0, 0)
Vector2(double x, double y)Kreira iz dviju komponenti
Vector2(Vector2 other)Konstruktor kopije

Javna polja

Vector2 koristi javna polja za pristup komponentama (ne metode getter/setter):

EnumerationsEnumerationsEnumerationsEnumerations
xdoublev.xX komponenta
ydoublev.yY komponenta

Izračunata svojstva

EnumerationsEnumerationsEnumerationsEnumerations
lengthdoublegetLength()Euklidska duljina, samo za čitanje
length2doublegetLength2()Kvadrirana duljina, samo za čitanje

Enumerations

EnumerationsTip povratkaEnumerations
dot(Vector2 rhs)doubleSkalarni produkt s drugim Vector2
normalize()Vector2Vraća kopiju jedinične duljine
set(double x, double y)voidPostavlja obje komponente na svoje mjesto
compareTo(Vector2 other)intLeksikografsko uspoređivanje: vraća -1, 0 ili 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

Vidi također

 Hrvatski