Vector2 and Vector4 — Aspose.3D for TypeScript

General

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

Paquet de productes: @aspose/3d


Classes

ClasseDescripció
Vector2Vector de doble precisió amb dos components, utilitzat principalment per emmagatzemar coordenades de textura UV (u, v) Suporta l’aritmètica per components i el producte de punts.
Vector4Vector de doble precisió amb quatre components. Utilitzat per a coordenades homogènies, normals amb un component W (per exemple en el cas del vector d’una part) i una part de la seva longitud. VertexElementNormal), i dades de color RGBA. Components: x, y, z, w.
FVector2Variant de precisió individual amb dos components (float32) del Vector2.Utilitzat en declaracions de vèrtex on és acceptable una precisió reduïda.
FVector4Variant de quatre components d’una sola precisió (float32) del Vector4.

Relació amb Vector3

La majoria de les aplicacions geomètriques Vector3 (x, y, z). Vector4 s’utilitza quan es necessita un component W homogèn per exemple, les normalizacions de vèrtex emmagatzemades en VertexElementNormal inclou un component W que no s’utilitza i està establert en 0.


Exemples breus

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

Veure també

 Català