Example
Vector2 är en dubbelprecision 2-komponents vektor med x och y komponenter. Den används främst för UV-texturkoordinater och 2D-beräkningar.
Example: com.aspose.threed
Example
| Example | Example |
|---|
Vector2() | Skapar nollvektorn (0, 0) |
Vector2(double x, double y) | Skapar från två komponenter |
Vector2(Vector2 other) | Kopieringskonstruktor |
Publika fält
Vector2 använder publika fält för komponentåtkomst (inte getter/setter‑metoder):
| Example | Example | Example | Example |
|---|
x | double | v.x | X‑komponent |
y | double | v.y | Y‑komponent |
Beräknade egenskaper
| Example | Example | Example | Example |
|---|
length | double | getLength() | Euklidisk längd, skrivskyddad |
length2 | double | getLength2() | Kvadrerad längd, skrivskyddad |
Example
| Example | Returtyp | Example |
|---|
dot(Vector2 rhs) | double | Skalarprodukt med en annan Vector2 |
normalize() | Vector2 | Returnerar en kopia med enhetslängd |
set(double x, double y) | void | Sätter båda komponenterna på plats |
compareTo(Vector2 other) | int | Lexikografisk jämförelse: returnerar -1, 0 eller 1 |
Example
Se även