يقيس الزاوية بين متجهين بالدرجات، دائماً بين 0 و 180.
لا يؤخذ اتجاه الدوران في الاعتبار؛ استخدم signedAngleBetween لذلك.
مثال: [1,0,0] و [0,1,0] -> 90
المتجهان
الزاوية بالدرجات
يقيس الزاوية ذات الإشارة من المتجه ثنائي الأبعاد الأول إلى الثاني، بالدرجات من -180 إلى 180.
يُستخدم أول مدخلين فقط من كل متجه؛ الزاوية الموجبة تدور عكس اتجاه عقارب الساعة. مثال: [1,0] إلى [0,1] -> 90، [0,1] إلى [1,0] -> -90
المتجهان ثنائيا الأبعاد
الزاوية ذات الإشارة بالدرجات
يقيس الزاوية من المتجه الأول إلى الثاني، بالدوران حول اتجاه مرجعي، بالدرجات من 0 إلى 360.
يكون الدوران عكس اتجاه عقارب الساعة عندما يشير المتجه المرجعي نحوك. مثال: [1,0,0] إلى [0,0,-1] حول [0,1,0] -> 90
المتجهان والاتجاه المرجعي للدوران حوله
الزاوية بالدرجات من 0 إلى 360
يقيس الزاوية من المتجه الأول إلى الثاني، بالدوران حول اتجاه مرجعي، بالدرجات من 0 إلى 360.
يكون الدوران عكس اتجاه عقارب الساعة عندما يشير المتجه المرجعي نحوك: الدوران مع اتجاه عقارب الساعة بمقدار 30 درجة يُقرأ على أنه 330. مثال: [1,0,0] إلى [0,0,-1] حول [0,1,0] -> 90
المتجهان والاتجاه المرجعي للدوران حوله
الزاوية بالدرجات من 0 إلى 360
يحسب الضرب الاتجاهي لمتجهين ثلاثيي الأبعاد: متجه عمودي على كليهما.
يتبع اتجاهه قاعدة اليد اليمنى وطوله هو مساحة متوازي الأضلاع الذي يمتد عليه المتجهان. مثال: [1,0,0] x [0,1,0] -> [0,0,1]
المتجهان ثلاثيا الأبعاد
المتجه العمودي على كليهما
يقسم كل مدخل في متجه على رقم واحد.
مثال: [10,20,30] / 2 -> [5,10,15]
المتجه والرقم المراد القسمة عليه
المتجه المقسوم
يطرح القيمة الأولى في متجه من قيمته الأخيرة، وهو ما يمثل مداه في حالة القائمة المرتبة.
مثال: [1,3,5,9] -> 8
المتجه
القيمة الأخيرة ناقص القيمة الأولى
يحسب الضرب النقطي لمتجهين: مجموع حواصل ضرب المدخلات المتناظرة.
يساوي 0 للمتجهات المتعامدة، وبالنسبة لمتجهات الوحدة يساوي جيب تمام الزاوية بينها. مثال: [1,2,3] و [4,5,6] -> 32
المتجهان
الجداء النقطي
يضرب كل مدخل في متجه برقم واحد.
مثال: [2,3,4] x 5 -> [10,15,20]
المتجه والرقم المراد الضرب فيه
المتجه المحجّم
يقلب إشارة كل مدخل، بحيث يشير المتجه إلى الاتجاه المعاكس.
مثال: [5,-3,2] -> [-5,3,-2]
المتجه المراد قلبه
المتجه المعكوس الإشارة
يحسب مربع طول متجه، وهو ما يتجنب الجذر التربيعي عند الاكتفاء بمقارنة الأطوال.
مثال: [3,4,0] -> 25
المتجه
مربع الطول
يحسب طول متجه.
مثال: [3,4,0] -> 5، [1,0,0] -> 1
المتجه
الطول بوحدات النموذج
يحجّم متجهاً ثلاثي الأبعاد إلى الطول 1 مع الحفاظ على اتجاهه.
المتجه الأقصر من 1e-8 ليس له اتجاه يُحافظ عليه، لذا يكون الناتج undefined. مثال: [3,4,0] -> [0.6,0.8,0]
المتجه ثلاثي الأبعاد المراد تطبيعه
متجه الوحدة، أو undefined لمدخل طوله صفر
يجد النقطة الواقعة على مسافة معينة من نقطة بداية على طول اتجاه.
يُستخدم الاتجاه كما هو معطى، لذا فإن اتجاهاً طوله 2 يقطع ضعف المسافة. مثال: البداية [0,0,0]، الاتجاه [1,0,0]، المسافة 5 -> [5,0,0]
نقطة البداية والاتجاه والمسافة
النقطة على الشعاع
يطرح المتجه الثاني من الأول، مدخلاً بمدخل.
مثال: [10,20,30] - [1,2,3] -> [9,18,27]
المتجه المراد الطرح منه والمتجه المراد طرحه
متجه الفروق
يجمع كل قيم متجه في رقم واحد.
مثال: [1,2,3,4] -> 10
المتجه المراد جمع مدخلاته
المجموع الكلي
يحسب مربع طول متجه ثلاثي الأبعاد، وهو ما يتجنب الجذر التربيعي عند الاكتفاء بمقارنة الأطوال.
مثال: [3,4,0] -> 25
المتجه ثلاثي الأبعاد
مربع الطول
يحسب طول متجه ثلاثي الأبعاد.
مثال: [3,4,0] -> 5
المتجه ثلاثي الأبعاد
الطول بوحدات النموذج
يبني متجهاً ثلاثي الأبعاد من قيمه x و y و z.
مثال: x=1, y=2, z=3 -> [1,2,3]
القيم الثلاث
المتجه [x, y, z]
يبني متجهاً ثنائي الأبعاد من قيمتيه x و y.
مثال: x=3, y=4 -> [3,4]
القيمتان
المتجه [x, y]
يسرد الأعداد الصحيحة من 0 حتى max دون تضمينها.
مثال: max=5 -> [0,1,2,3,4]
نهاية النطاق، وهي مستثناة
الأرقام من 0 إلى max - 1
يسرد الأرقام من min إلى max، بخطوة قدرها step؛ تُضمَّن max عندما تقع
خطوة عليها.
مثال: min=0, max=10, step=2 -> [0,2,4,6,8,10]
البداية والنهاية والخطوة
الأرقام في المدى
يسرد nrItems من الأرقام من min إلى max متباعدة وفق منحنى تخفيف، بحيث تتجمع عند
أحد الطرفين أو كليهما.
مع تفعيل intervals، يحتوي الناتج على الفجوات بين الجيران بدلاً من القيم
نفسها.
مثال: min=0, max=100, nrItems=5, ease='easeInQuad' -> [0, 6.25, 25, 56.25, 100]
البداية والنهاية وعدد العناصر والتخفيف وما إذا كان يعيد الفجوات
الأرقام المخففة، أو الفجوات بينها
يسرد nrItems من الأرقام المتباعدة بالتساوي من min إلى max، مع تضمين كليهما.
مثال: min=0, max=10, nrItems=5 -> [0, 2.5, 5, 7.5, 10]
البداية والنهاية وعدد العناصر
الأرقام المتباعدة بالتساوي
يحوّل قائمة من السلاسل النصية الرقمية إلى أرقام.
السلسلة النصية التي ليست رقماً تصبح NaN. مثال: ['1', '2.5', '3'] -> [1, 2.5, 3]
السلاسل النصية المراد تحليلها
الأرقام
يحسب مربع المسافة بين متجهين، وهو ما يتجنب الجذر التربيعي عند الاكتفاء بمقارنة المسافات.
مثال: [0,0,0] إلى [3,4,0] -> 25
المتجهان
مربع المسافة
يحسب المسافة المستقيمة بين متجهين.
مثال: [0,0,0] إلى [3,4,0] -> 5
المتجهان
المسافة بوحدات النموذج
يمزج متجهين خطياً بكسر.
fraction هو حصة first: القيمة 1 تعطي first، و 0 تعطي second، و 0.5 نقطة المنتصف.
مثال: [0,0,0] و [10,10,10] عند 0.5 -> [5,5,5]
المتجهان وكسر الأول
المتجه الممزوج
يجد أكبر قيمة في متجه.
مثال: [3, 7, 2, 9, 1] -> 9
المتجه
أكبر مدخل
يجد أصغر قيمة في متجه.
مثال: [3, 7, 2, 9, 1] -> 1
المتجه
أصغر مدخل
يزيل كل متجه مكرر من قائمة، مع الاحتفاظ بأول ظهور لكل منها.
يُعدّ متجهان متطابقين عندما يختلف كل مدخل بأقل من tolerance.
مثال: [[1,2,3], [4,5,6], [1,2,3], [7,8,9]] -> [[1,2,3], [4,5,6], [7,8,9]]
المتجهات المراد ترشيحها والتفاوت
المتجهات بدون تكرارات، بترتيبها الأصلي
يزيل المتجه عندما يكرر المتجه الذي يسبقه مباشرة؛ ويُحتفظ بالمتجه نفسه إذا كان أبعد.
مع تفعيل checkFirstAndLast، يُحذف أيضاً المتجه الأخير الذي يكرر الأول، وهو ما
يغلق حلقة من النقاط بشكل نظيف. المدخلات التي تقع ضمن tolerance من بعضها تُعدّ متساوية.
مثال: [[1,2], [1,2], [3,4], [1,2]] -> [[1,2], [3,4], [1,2]]
المتجهات المراد ترشيحها، وما إذا كان يقارن الأول بالأخير، والتفاوت
المتجهات بدون تكرارات متتالية
يجمع قائمة من المتجهات معاً مدخلاً بمدخل في متجه واحد.
يحتوي الناتج على عدد المدخلات نفسه الذي يحتويه المتجه الأول. مثال: [[1,2,3], [4,5,6], [7,8,9]] -> [12,15,18]
المتجهات المراد جمعها
متجه المجاميع
يجمع متجهين مدخلاً بمدخل.
مثال: [1,2,3] + [4,5,6] -> [5,7,9]
المتجهان المراد جمعهما
متجه المجاميع
يخبر ما إذا كانت كل قيمة في قائمة من القيم المنطقية تساوي true.
مثال: [true, true, true] -> true، [true, false, true] -> false
القيم المنطقية المراد فحصها
true عندما لا يكون أي مدخل false
يخبر ما إذا كان متجهان متطابقين ضمن تفاوت، مدخلاً بمدخل.
المتجهات ذات الأطوال المختلفة لا تكون متطابقة أبداً. مثال: [1,2,3] و [1.0001,2.0001,3.0001] بتفاوت 0.001 -> true
المتجهان والتفاوت
true عندما يختلف كل مدخل بأقل من التفاوت
يعلّم أي مدخلات المتجه هي أرقام منتهية.
مثال: [1, 2, Infinity, 3] -> [true, true, false, true]
المتجه المراد فحصه
قيمة منطقية واحدة لكل مدخل، true عندما يكون منتهيا
يخبر ما إذا كان المتجه بلا طول، أي أن كل مدخل يساوي 0 تماماً.
مثال: [0,0,0] -> true، [0,0,0.001] -> false
المتجه المراد فحصه
true عندما يكون الطول 0
رياضيات المتجهات على مصفوفات أرقام بسيطة. المتجه مصفوفة من الأرقام؛ وفي الفضاء ثلاثي الأبعاد هو
[x, y, z]حيث يشير Y إلى الأعلى، بالشكل نفسه كالنقطة، بحيث يمكن تمرير كل منهما إلى دوال الآخر. تعيد كل دالة مصفوفة جديدة أو رقما ولا تغير مدخلاتها أبدا. الزوايا بالدرجات.