Vector2 and Vector4 — Aspose.3D for TypeScript
Približni podaci
Ova stranica obuhvaća: Vector2 i u članku 1. Vector4 dvostruke i četvorostruke vektorske vrste u 3D-u za TypeScript. Zajedno s Vector3 i u članku 1. FVector2/FVector3/FVector4, oni čine matematički primitivni skup koji se koristi u cijelom API-u za geometriju, animaciju i podatke o vrhovima.
Sljedeći članak:: @aspose/3d
Klasifikacije
| Razred | Opisivanje |
|---|---|
Vector2 | Dvostruki vektor dvostrukog preciznosti, koji se prvenstveno koristi za pohranu koordinata UV teksture (u, vU ovom slučaju, u skladu s člankom 3. stavkom 1. točkom (a) ovog članka. |
Vector4 | Četvorekomponentni dvostruki precizni vektor. Koristi se za homogene koordinate, normalne s W komponentom (npr. u VertexElementNormal), i RGBA podatke o boji.: x, y, z, w. |
FVector2 | Dvostranačka precizna varijanta (plov32), Vector2.Uređen za primjenu u deklaracijama vrhunaca gdje je prihvatljiva smanjena preciznost. |
FVector4 | Četvorekomponentna precizna varijanta (plov32), od: Vector4. |
Odnos prema vektoru3
Većina geometrijskog korištenja Vector3 (x, y, z). Vector4 se koristi kada je potrebna homogena W komponenta na primjer, normalni vrhovi pohranjeni u VertexElementNormal uključuje W komponentu koja nije korištena i postavljena na 0.
Brzi primjeri
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