Vector2 and Vector4 — Aspose.3D for TypeScript

نظرة عامة

هذه الصفحة تغطي: Vector2 و Vector4 أنواع المتجهات ذات المكونين والمتجهة الأربعة في Aspose.3D لـ TypeScript. مع Vector3 و FVector2/FVector3/FVector4,، وهي تشكل المجموعة الرياضية البدائية المستخدمة في جميع أنحاء API للوحة الهندسة والرسوم المتحركة وبيانات القمة.

حزمة: @aspose/3d


فئات

الفئةوصف
Vector2متجه دقة مزدوج مكونين يستخدم في المقام الأول لتخزين إحداثيات النسيج فوق البنفسجي (u, v) يدعم الحسابية حسب المكونات ومنتج النقاط.
Vector4متجه دقة مزدوج من أربعة مكونات. يستخدم للاستيعاب الموحد، والمعادية مع عنصر W (على سبيل المثال ، في VertexElementNormal), وبيانات RGBA لونية. المكونات: x, y, z, w.
FVector2متغير من الدقة المكونة بمكونين (فلوات32) لـ: Vector2.يستخدم في إعلانات القمة حيث يمكن قبول الدقة المنخفضة.
FVector4متغير من الدقة الأحادية (المتدفق32) ذو أربعة مكونات Vector4.

العلاقة مع المتجه3

معظم استخدامات الهندسة Vector3 (x, y, z). Vector4 يستخدم عندما تكون هناك حاجة إلى مكون W متجانس على سبيل المثال ، عادة القمة المخزنة في VertexElementNormal تشمل مكون W غير مستخدم ووضع على 0.


أمثلة سريعة

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

انظر أيضاً

 العربية