Example
Vector2 yra dvigubo tikslumo 2 komponentų vektorius su x ir y komponentais. Jis dažniausiai naudojamas UV tekstūros koordinatėms ir 2D skaičiavimams.
Example: com.aspose.threed
Example
| Example | Example |
|---|
Vector2() | Sukuria nulinį vektorių (0, 0) |
Vector2(double x, double y) | Sukuria iš dviejų komponentų |
Vector2(Vector2 other) | Kopijavimo konstruktorius |
Vieši laukai
Vector2 naudoja viešus laukus komponentų prieigai (ne getter/setter metodams):
| Example | Example | Example | Example |
|---|
x | double | v.x | X komponentas |
y | double | v.y | Y komponentas |
Apskaičiuotos savybės
| Example | Example | Example | Example |
|---|
length | double | getLength() | Euklido ilgis, tik skaitymui |
length2 | double | getLength2() | Kvadratinis ilgis, tik skaitymui |
Example
| Example | Grąžinimo tipas | Example |
|---|
dot(Vector2 rhs) | double | Skaliarinė sandauga su kitu Vector2 |
normalize() | Vector2 | Grąžina vieneto ilgio kopiją |
set(double x, double y) | void | Nustato abu komponentus vietoje |
compareTo(Vector2 other) | int | Leksikografinis palyginimas: grąžina -1, 0 arba 1 |
Example
Žr. taip pat