Vector2 — Aspose.3D FOSS for Java

Example

Vector2 is een double-precision 2-component vector met x en y componenten. Het wordt voornamelijk gebruikt voor UV‑textuurcoördinaten en 2D‑berekeningen.

Example: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Example

ExampleExample
Vector2()Construeert de nulvector (0, 0)
Vector2(double x, double y)Construeert uit twee componenten
Vector2(Vector2 other)Copy-constructor

Publieke velden

Vector2 gebruikt publieke velden voor componenttoegang (geen getter/setter-methoden):

ExampleExampleExampleExample
xdoublev.xX‑component
ydoublev.yY‑component

Berekende eigenschappen

ExampleExampleExampleExample
lengthdoublegetLength()Euclidische lengte, alleen-lezen
length2doublegetLength2()Kwadratische lengte, alleen-lezen

Example

ExampleRetourtypeExample
dot(Vector2 rhs)doubleDotproduct met een andere Vector2
normalize()Vector2Retourneert een kopie met eenheidslengte
set(double x, double y)voidStelt beide componenten op hun plaats
compareTo(Vector2 other)intLexicografische vergelijking: retourneert -1, 0 of 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

Zie ook

 Nederlands