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

RazredOpisivanje
Vector2Dvostruki 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.
FVector2Dvostranač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

Također pogledajte:

 Hrvatski