Vector2 and Vector4 — Aspose.3D for TypeScript

Übersicht

This page covers Vector2 and Vector4 — the two-component and four-component vector types in Aspose.3D for TypeScript. Together with Vector3 and FVector2/FVector3/FVector4, they form the math-primitive set used throughout the API for geometry, animation, and vertex data.

Package: @aspose/3d

Packung: @aspose/3d


Klassen

KlasseBeschreibung
Vector2Zweikomponenten-Doppelpräzisionsvektor, der hauptsächlich zur Speicherung von UV-Texturkoordinaten verwendet wird (u, v) Unterstützt die Komponentenarithmetik und das Punktprodukt.
Vector4Doppelpräzisionsvektor mit vier Komponenten. Für homogene Koordinaten, Normale mit W-Komponente (z. B. in der VertexElementNormal), und RGBA-Farbdaten. Komponenten: x, y, z, w.
FVector2Zwei-Komponenten-Präzisionsvariante (Float32) von Vector2.Verwendet bei Erklärungen über Höhen, wenn eine geringere Genauigkeit zulässig ist.
FVector4Vier-Komponenten-Präzisionsvariante (Float32) von Vector4.

Beziehung zu Vector3

Die meisten Geometrieanwendungen Vector3 (x, y, z) ist die Zahl der Zellen. Vector4 wird verwendet, wenn eine homogene W-Komponente benötigt wird zum Beispiel normalen Höhen in VertexElementNormal eine W-Komponente enthalten, die nicht verwendet wird und auf 0 gesetzt ist.


Schnelle Beispiele

import { Vector2, Vector4 } from "@aspose/3d";

// UV coordinate
const uv = new Vector2(0.5, 0.75);
console.log(uv.x, uv.y);   // 0.5  0.75

// Normal stored as Vector4 (w is unused, set to 0)
const normal = new Vector4(0, 1, 0, 0);
console.log(normal.x, normal.y, normal.z);   // 0  1  0

// RGBA colour
const colour = new Vector4(1, 0.5, 0, 1);    // orange, fully opaque

Siehe auch:

 Deutsch