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