Vector2 — Aspose.3D FOSS for Java

Methods

Vector2 on kaksinkertaisen tarkkuuden 2-komponenttinen vektori, jossa on x ja y komponenttia. Sitä käytetään pääasiassa UV-tekstuurikoordinaatteihin ja 2D-laskelmiin.

Methods: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Methods

MethodsMethods
Vector2()Luo nollavektorin (0, 0)
Vector2(double x, double y)Luo kahdesta komponentista
Vector2(Vector2 other)Kopiokonstruktori

Julkiset kentät

Vector2 käyttää julkisia kenttiä komponenttien käyttämiseen (ei getter-/setter‑menetelmiä):

MethodsMethodsMethodsMethods
xdoublev.xX‑komponentti
ydoublev.yY‑komponentti

Lasketut ominaisuudet

MethodsMethodsMethodsMethods
lengthdoublegetLength()Euklidinen pituus, vain luku
length2doublegetLength2()Neliöpituus, vain luku

Methods

MethodsPaluutyyppiMethods
dot(Vector2 rhs)doublePistetulo toisen kanssa Vector2
normalize()Vector2Palauttaa yksikköpituuden kopion
set(double x, double y)voidAsettaa molemmat komponentit paikalleen
compareTo(Vector2 other)intLexikografinen vertailu: palauttaa -1, 0 tai 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

Katso myös

 Suomi