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
Example
| Example | Example |
|---|
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):
| Example | Example | Example | Example |
|---|
x | double | v.x | X‑component |
y | double | v.y | Y‑component |
Berekende eigenschappen
| Example | Example | Example | Example |
|---|
length | double | getLength() | Euclidische lengte, alleen-lezen |
length2 | double | getLength2() | Kwadratische lengte, alleen-lezen |
Example
| Example | Retourtype | Example |
|---|
dot(Vector2 rhs) | double | Dotproduct met een andere Vector2 |
normalize() | Vector2 | Retourneert een kopie met eenheidslengte |
set(double x, double y) | void | Stelt beide componenten op hun plaats |
compareTo(Vector2 other) | int | Lexicografische vergelijking: retourneert -1, 0 of 1 |
Example
Zie ook