Vector2 and Vector4 — Aspose.3D for TypeScript

Áttekintés

Ez a lap az alábbiakat tartalmazza: Vector2 és a következők: Vector4 a TypeScript-hoz tartozó Aspose.3D kétkomponenses és négykomponentszerű vektortípusok. Vector3 és a következők: FVector2/FVector3/FVector4, a geometria, az animáció és a csúcskönyv adatok API-jában használt matematikai primitív halmazot alkotják.

Paket: @aspose/3d


Osztályok

Az osztályLeírás
Vector2Kétkomponenses, dupla pontosságú vektor. Elsősorban az UV-színvonal koordinátáinak tárolására használják (u, v) Támogatja a komponens-szintű számítást és a pontokból származó terméket.
Vector4Négykomponenses, kettős pontosságú vektor. Homogén koordinátákhoz használható, W komponensű normálok (pl.: a W-komponenciában) VertexElementNormal), valamint RGBA színadatok.: x, y, z, w.
FVector2A következők közül a legmagasabb: Vector2.A csúcsnyilatkozatokban használják, ahol a csökkentett pontosság elfogadható.
FVector4A következő négy komponensű, egyszeri pontossággal (flotta32), a következő változat: Vector4.

Kapcsolat a Vector3-hez

A legtöbb geometriai használat Vector3 (x, y, z). Vector4 olyan esetben használják, ha egy homogén W-komponensre van szükség például a vertex normálok tárolása az VertexElementNormal tartalmazza a nem használt W-komponenset, amelyet 0-ra állítanak.


Rövid példákat

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

Lásd még:

 Magyar