Vector2 — Aspose.3D FOSS for Java

Enumerations

Vector2 egy dupla pontosságú, 2 komponensű vektor, amely x és y komponensekből áll. Elsősorban UV textúra koordinátákhoz és 2D számításokhoz használják.

Enumerations: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Enumerations

EnumerationsEnumerations
Vector2()Létrehozza a nullvektort (0, 0)
Vector2(double x, double y)Létrehozza két komponensből
Vector2(Vector2 other)Másoló konstruktor

Publikus mezők

Vector2 használja nyilvános mezők az összetevők eléréséhez (nem getter/setter metódusok):

EnumerationsEnumerationsEnumerationsEnumerations
xdoublev.xX komponens
ydoublev.yY komponens

Számított tulajdonságok

EnumerationsEnumerationsEnumerationsEnumerations
lengthdoublegetLength()Euklideszi hossz, csak olvasható
length2doublegetLength2()Négyzetes hossz, csak olvasható

Enumerations

EnumerationsVisszatérési típusEnumerations
dot(Vector2 rhs)doubleSkáláris szorzat egy másikkal Vector2
normalize()Vector2Visszaad egy egységnyi hosszú másolatot
set(double x, double y)voidBeállítja mindkét komponenst a helyén
compareTo(Vector2 other)intLexikografikus összehasonlítás: -1, 0 vagy 1 értéket ad vissza

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

Lásd még

 Magyar