Vector2 and Vector4 — Aspose.3D for TypeScript

Oversigt over de forskellige former for støtte

This page covers Vector2 and Vector4 — the two-component and four-component vector types in Aspose.3D for TypeScript. Together with Vector3 and FVector2/FVector3/FVector4, they form the math-primitive set used throughout the API for geometry, animation, and vertex data.

Package: @aspose/3d

Pakke:: @aspose/3d


Klasse:

KlasseBeskrivelse:
Vector2To-komponent dobbeltpræcisionsvektor, der primært anvendes til at gemme koordinater for UV-teksturer (u, v) Understøtter komponent-vis aritmetik og punktprodukt.
Vector4Fjerdekomponent-dobbelpræcisionsvektor. Bruges til homogene koordinater, normaler med W-komponenter (f.eks. i VertexElementNormal), og RGBA-farvedata.: x, y, z, w.
FVector2To-komponent enkelpræcisionsvariant (flydende32), af: Vector2.Bruges i vertex-deklarationer, hvor en reduceret præcision er acceptabel.
FVector4Fjerdekomponent-præcisionsvariant (flot32), der er fremstillet af: Vector4.

Forhold til Vector3

De fleste geometriske anvendelser Vector3 (x, y, z). Vector4 anvendes, når der er behov for en homogen W-komponent f.eks. normaler i toppen lagret i VertexElementNormal omfatter en W-komponent, der ikke er brugt og indstillet på 0.


Hurtige eksempler

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

Se også:

 Dansk