Vector2 — Aspose.3D FOSS for Java

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

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Example

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

ExampleExampleExampleExample
xdoublev.xX‑komponent
ydoublev.yY‑komponent

Beräknade egenskaper

ExampleExampleExampleExample
lengthdoublegetLength()Euklidisk längd, skrivskyddad
length2doublegetLength2()Kvadrerad längd, skrivskyddad

Example

ExampleReturtypExample
dot(Vector2 rhs)doubleSkalarprodukt med en annan Vector2
normalize()Vector2Returnerar en kopia med enhetslängd
set(double x, double y)voidSätter båda komponenterna på plats
compareTo(Vector2 other)intLexikografisk jämförelse: returnerar -1, 0 eller 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

Se även

 Svenska