Vector2 — Aspose.3D FOSS for Java

Methods

Vector2 ir dubultas precizitātes 2-komponentu vektors ar x un y komponentes. Tas galvenokārt tiek izmantots UV tekstūras koordinātām un 2D aprēķiniem.

Methods: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Methods

MethodsMethods
Vector2()Izveido nulles vektoru (0, 0)
Vector2(double x, double y)Izveido no divām komponentēm
Vector2(Vector2 other)Kopijas konstruktoru

Publiskie lauki

Vector2 izmanto publiskos laukus komponentu piekļuvei (nevis getter/setter metodes):

MethodsMethodsMethodsMethods
xdoublev.xX komponente
ydoublev.yY komponente

Aprēķinātās īpašības

MethodsMethodsMethodsMethods
lengthdoublegetLength()Eiklīda garums, tikai lasāms
length2doublegetLength2()Kvadrātveida garums, tikai lasāms

Methods

MethodsAtgriešanas tipsMethods
dot(Vector2 rhs)doubleSkalarprodukts ar citu Vector2
normalize()Vector2Atgriež vienības garuma kopiju
set(double x, double y)voidIestata abus komponentus uz vietas
compareTo(Vector2 other)intLeksikogrāfiska salīdzināšana: atgriež -1, 0 vai 1

Methods

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

Skatīt arī

 Latviešu