Vector2 — Aspose.3D FOSS for Java

Methods

Vector2 je dvojité přesnosti 2‑komponentový vektor s x a y komponenty. Používá se převážně pro UV texturové souřadnice a 2D výpočty.

Methods: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Methods

MethodsMethods
Vector2()Vytvoří nulový vektor (0, 0)
Vector2(double x, double y)Vytvoří ze dvou komponent
Vector2(Vector2 other)Kopírovací konstruktor

Veřejná pole

Vector2 používá veřejná pole pro přístup ke komponentám (ne metody getter/setter):

MethodsMethodsMethodsMethods
xdoublev.xKomponenta X
ydoublev.yKomponenta Y

Vypočtené vlastnosti

MethodsMethodsMethodsMethods
lengthdoublegetLength()Eukleidovská délka, jen pro čtení
length2doublegetLength2()Čtvercová délka, jen pro čtení

Methods

MethodsNávratový typMethods
dot(Vector2 rhs)doubleSkalární součin s jiným Vector2
normalize()Vector2Vrací kopii jednotkové délky
set(double x, double y)voidNastaví oba komponenty na místě
compareTo(Vector2 other)intLexikografické porovnání: vrací -1, 0 nebo 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

Viz také

 Čeština