Vector2 — Aspose.3D FOSS for Java

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

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Example

ExampleExample
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):

ExampleExampleExampleExample
xdoublev.xX komponentas
ydoublev.yY komponentas

Apskaičiuotos savybės

ExampleExampleExampleExample
lengthdoublegetLength()Euklido ilgis, tik skaitymui
length2doublegetLength2()Kvadratinis ilgis, tik skaitymui

Example

ExampleGrąžinimo tipasExample
dot(Vector2 rhs)doubleSkaliarinė sandauga su kitu Vector2
normalize()Vector2Grąžina vieneto ilgio kopiją
set(double x, double y)voidNustato abu komponentus vietoje
compareTo(Vector2 other)intLeksikografinis palyginimas: grąžina -1, 0 arba 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

Žr. taip pat

 Lietuvių