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ály | Leírás |
|---|---|
Vector2 | Ké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. |
Vector4 | Né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. |
FVector2 | A következők közül a legmagasabb: Vector2.A csúcsnyilatkozatokban használják, ahol a csökkentett pontosság elfogadható. |
FVector4 | A 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