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řída | Popis: |
|---|---|
Vector2 | Dvojkomponentní 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. |
FVector2 | Dvojkomponentová 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