Vector2 — Aspose.3D FOSS for Java

Example

Vector2 je dvojitá presnosť 2‑komponentový vektor s x a y komponentami. Používa sa predovšetkým pre UV textúrové súradnice a 2D výpočty.

Example: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Example

ExampleExample
Vector2()Vytvorí nulový vektor (0, 0)
Vector2(double x, double y)Vytvorí z dvoch komponentov
Vector2(Vector2 other)Kopírovací konštruktor

Verejné polia

Vector2 používa verejné polia pre prístup ku komponentom (nie metódy getter/setter):

ExampleExampleExampleExample
xdoublev.xX komponent
ydoublev.yY komponent

Vypočítané vlastnosti

ExampleExampleExampleExample
lengthdoublegetLength()Euklidovská dĺžka, len na čítanie
length2doublegetLength2()Štvorcová dĺžka, len na čítanie

Example

ExampleNávratový typExample
dot(Vector2 rhs)doubleSkalárny súčin s iným Vector2
normalize()Vector2Vráti kópiu s jednotkovou dĺžkou
set(double x, double y)voidNastaví oba komponenty na svoje miesto
compareTo(Vector2 other)intLexikografické porovnanie: vráti -1, 0 alebo 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

Pozri tiež

 Slovenčina