Vector2 — Aspose.3D FOSS for Java

Example

Vector2 er en dobbeltpræcisions 2-komponent vektor med x og y komponenter. Den bruges primært til UV-teksturkoordinater og 2D-beregninger.

Example: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Example

ExampleExample
Vector2()Konstruerer nulvektoren (0, 0)
Vector2(double x, double y)Konstruerer fra to komponenter
Vector2(Vector2 other)Kopikonstruktor

Offentlige felter

Vector2 bruger offentlige felter til komponentadgang (ikke getter/setter-metoder):

ExampleExampleExampleExample
xdoublev.xX-komponent
ydoublev.yY-komponent

Beregnede egenskaber

ExampleExampleExampleExample
lengthdoublegetLength()Euklidisk længde, skrivebeskyttet
length2doublegetLength2()Kvadreret længde, skrivebeskyttet

Example

ExampleReturtypeExample
dot(Vector2 rhs)doubleSkalarprodukt med en anden Vector2
normalize()Vector2Returnerer en enhedslængdekopi
set(double x, double y)voidSætter begge komponenter på plads
compareTo(Vector2 other)intLexikografisk sammenligning: returnerer -1, 0 eller 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

Se også

 Dansk