Vector2 and Vector4 — Aspose.3D for TypeScript

Prezentare generală

Această pagină acoperă: Vector2 și de: Vector4 tipurile vectoriale cu două componente și patru componente din Aspose.3D pentru TypeScript. Împreună cu Vector3 și de: FVector2/FVector3/FVector4, formează setul matematic-primitiv folosit în API pentru geometrie, animație și date vertice.

Paletă de servicii: @aspose/3d


Clase

Clasa de învăţământDescriere:
Vector2Vektor cu dublă precizie, de două componente. Utilizat în principal pentru stocarea coordonatălor texturilor UV (u, v) Susține aritmetica componentă și produsul punct.
Vector4Vektor cu patru componente de precizie dublă. Utilizat pentru coordonate omogene, normale cu o componentă W (de exemplu, în VertexElementNormal), și date de culoare RGBA. Componente: x, y, z, w.
FVector2Varianta cu două componente de precizie unică (float32) a: Vector2.Utilizat în declarațiile de vârfuri, unde precizia redusă este acceptabilă.
FVector4Varianta cu patru componente de precizie unică (float32) a: Vector4.

Relație cu vectorul3

Cele mai multe utilizări ale geometriei Vector3 (x, y, z). Vector4 este folosită atunci când se necesită o componentă W omogenă de exemplu, vertexele normale stocate în VertexElementNormal includ o componentă W care nu este utilizată și setată la 0.


Exemple rapide

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

Vezi și:

 Română