Vector2 and Vector4 — Aspose.3D for TypeScript

Přehled

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

Zásobní balíček: @aspose/3d


Třídy

TřídaPopis:
Vector2Dvojkomponentní dvojitě přesný vektor, který se používá především k ukládání koordinát UV textury (u, v) Podporuje aritmetiku podle složek a bodový produkt.
Vector4Čtyřkomponentový dvojitý přesný vektor. Používá se pro homogenní souřadnice, normály s W komponentou (například v VertexElementNormal), a barevné údaje RGBA.: x, y, z, w.
FVector2Dvojkomponentová jednotková přesnostní varianta (float32) Vector2.Používá se při prohlášení vrcholu, kde je přípustná snížená přesnost.
FVector4Čtyřkomponentová jednotková přesnostní varianta (float32) Vector4.

Vztah k vektoru3

Většina geometrických použití Vector3 (x, y, z). Vector4 je použit tam, kde je potřebná homogenní složka W například normály vrcholu uložené v VertexElementNormal zahrnuje komponent W, který není použit a je nastaven na 0.


Krátké příklady

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

Viz také:

 Čeština