يزيل النقطة عندما تكرر النقطة التي تسبقها مباشرة؛ ويُحتفظ بالنقطة نفسها إذا كانت أبعد.
مع تفعيل checkFirstAndLast، تُحذف أيضاً النقطة الأخيرة التي تكرر الأولى. النقاط
الواقعة ضمن tolerance من بعضها تُعدّ متطابقة.
مثال: [[0,0,0], [0,0,0], [1,0,0], [1,0,0], [2,0,0]] -> [[0,0,0], [1,0,0], [2,0,0]]
النقاط والتفاوت وما إذا كان يقارن الأولى بالأخيرة
النقاط بدون تكرارات متتالية
يبني نقطة ثلاثية الأبعاد من قيمها x و y و z.
مثال: x=10, y=5, z=3 -> [10,5,3]
القيم الثلاث
النقطة [x, y, z]
يبني نقطة ثنائية الأبعاد من قيمتيها x و y.
مثال: x=10, y=5 -> [10,5]
القيمتان
النقطة [x, y]
يوزع النقاط على طول حلزون لوغاريتمي في المستوى XY، من نقطة الأصل إلى الخارج حتى
radius.
numberPoints يحدد عدد النقاط الموضوعة، و phi و widening مدى سرعة انفتاح
الحلزون، و factor أين يبدأ على طول المنحنى. كل نقطة لها z = 0.
عدد النقاط ونصف القطر وشكل الحلزون
النقاط على طول الحلزون، من المركز إلى الخارج
يوزع مراكز خلية نحل من السداسيات في المستوى XY.
radiusHexagon هو المسافة من مركز السداسي إلى زاوية؛ الأعمدة تمتد على طول X
والصفوف على طول Y، وكل صف ثانٍ مزاح بنصف عمود. orientOnCenter يمركز الشبكة على
نقطة الأصل، و pointsOnGround يضعها على المستوى XZ.
حجم السداسي وعدد الأعمدة والصفوف ومكان وضع الشبكة
نقاط المراكز، صفا صفا
يوزع خلية نحل من السداسيات تملأ عرضاً وارتفاعاً معطيين، مع تحديد حجم السداسيات من الأعداد.
يحمل الناتج نقاط المراكز والزوايا الست لكل سداسي. تشير زاوية إلى الأعلى
ما لم يُضبط flatTop؛ وأعلام التمديد تمدد الصفوف الخارجية إلى ما بعد الحواف لتغطية
المستطيل دون حدود متعرجة.
المساحة المراد ملؤها وأعداد السداسيات والتوجيه وخيارات الوضع
المراكز ونقاط الزوايا لكل سداسي
يجد الاتجاه العمودي على المستوى المار بثلاث نقاط، بطول 1.
يتبع الاتجاه قاعدة اليد اليمنى بالانتقال من النقطة الأولى إلى الثانية إلى
الثالثة؛ و reverseNormal يقلبه. النقاط الواقعة على خط واحد ليس لها مستوى، لذا يكون الناتج
undefined.
مثال: [0,0,0], [1,0,0], [0,1,0] -> [0,0,1]
النقاط الثلاث وما إذا كان يقلب النتيجة
الناظم الوحدوي، أو undefined عندما تكون النقاط على خط واحد
يجد أصغر صندوق محاذٍ للمحاور يحتوي كل النقاط.
يحمل الناتج الزاويتين الدنيا والقصوى، والمركز، والعرض (X) والارتفاع (Y) والطول (Z). مثال: النقاط [[0,0,0], [10,5,3]] -> الحد الأدنى [0,0,0]، الحد الأقصى [10,5,3]، المركز [5,2.5,1.5]
الصندوق المحيط بزواياه ومركزه وأحجامه
يقيس المسافة من نقطة إلى أقرب نقطة في قائمة.
مثال: النقطة [0,0,0] والنقاط [[5,0,0], [10,0,0], [3,0,0]] -> 3
النقطة المراد القياس منها والنقاط المراد البحث فيها
المسافة إلى أقرب نقطة، بوحدات النموذج
يجد موضع أقرب نقطة في قائمة، بالعدّ من 1.
مثال: النقطة [0,0,0] والنقاط [[5,0,0], [10,0,0], [3,0,0]] -> 3
النقطة المراد القياس منها والنقاط المراد البحث فيها
فهرس أقرب نقطة بدءا من 1
يجد أقرب نقطة في قائمة إلى نقطة معطاة.
مثال: النقطة [0,0,0] والنقاط [[5,0,0], [10,0,0], [3,0,0]] -> [3,0,0]
النقطة المراد القياس منها والنقاط المراد البحث فيها
أقرب نقطة
يجد متوسط النقاط، وهو مركز كتلتها عندما تكون أوزانها متساوية.
مثال: [[0,0,0], [10,0,0], [10,10,0]] -> [6.67,3.33,0]
النقطة المتوسطة
يجد أكبر تقويس يناسب زاوية: يلامس القوس كلتا القطعتين ويبقى داخلهما.
الزاوية هي end؛ و start و center هما الطرفان البعيدان للقطعتين اللتين تلتقيان
هناك. نصف القطر محدود بالقطعة الأقصر. الزاوية المستقيمة أو المطوية للخلف، أو
القطعة الأقصر من tolerance، تعطي 0.
الطرف البعيد لكل قطعة والزاوية المشتركة بينهما والتفاوت
أكبر نصف قطر تقويس، بوحدات النموذج
يجد أكبر تقويس عند زاوية يلامس قوسه كل قطعة ضمن نصفها الأقرب، بحيث يمكن تقويس الزوايا المتجاورة في خط متعدد الأضلاع دون تداخل الأقواس.
الزاوية هي end؛ و start و center هما الطرفان البعيدان للقطعتين. الزاوية المستقيمة أو
المطوية للخلف، أو القطعة الأقصر من tolerance، تعطي 0.
الطرف البعيد لكل قطعة والزاوية المشتركة بينهما والتفاوت
أكبر نصف قطر تقويس وفق قاعدة نصف القطعة، بوحدات النموذج
يجد أكبر تقويس لكل زاوية في خط متعدد الأضلاع، كل منها محدود بالنصف الأقرب من قطعتيه بحيث لا تتداخل التقويسات أبداً.
مع تفعيل checkLastWithFirst، يُعامل الخط متعدد الأضلاع كمغلق وتُضمَّن الزاويتان عند
الطرفين. أقل من ثلاث نقاط تعطي قائمة فارغة.
نقاط الخط متعدد الأضلاع وما إذا كان مغلقا والتفاوت
نصف قطر واحد لكل زاوية، بترتيب الزوايا
يجد نصف قطر تقويس واحداً يناسب كل زاوية في خط متعدد الأضلاع: الأصغر من الحدود القصوى لكل زاوية وفق قاعدة نصف القطعة.
مع تفعيل checkLastWithFirst، يُعامل الخط متعدد الأضلاع كمغلق. أقل من ثلاث نقاط، أو
أي زاوية لا تسمح بأي تقويس، تعطي 0.
نقاط الخط متعدد الأضلاع وما إذا كان مغلقا والتفاوت
نصف القطر الذي يلائم كل زاوية، بوحدات النموذج
يقيس المسافة المستقيمة بين نقطتين.
مثال: [0,0,0] إلى [3,4,0] -> 5
النقطتان
المسافة بوحدات النموذج
يقيس المسافة من نقطة واحدة إلى كل نقطة في قائمة.
مثال: البداية [0,0,0] ونقاط النهاية [[3,0,0], [0,4,0], [5,0,0]] -> [3, 4, 5]
نقطة البداية والنقاط المراد القياس إليها
مسافة واحدة لكل نقطة نهاية، بالترتيب نفسه
يخبر ما إذا كانت نقطتان أقرب إلى بعضهما من تفاوت.
مثال: [1.0000001, 2, 3] و [1, 2, 3] بتفاوت 1e-6 -> true
النقطتان والتفاوت
true عندما تكون المسافة بينهما أقل من التفاوت
يرتب النقاط حسب X، ثم حسب Y عند تساوي X، ثم حسب Z.
مثال: [[5,0,0], [1,0,0], [3,0,0]] -> [[1,0,0], [3,0,0], [5,0,0]]
نسخة مرتبة من النقاط
يطبّق مصفوفة تحويل، أو قائمة منها بالترتيب، على نقطة واحدة.
مثال: النقطة [0,0,0] مع نقل بمقدار [5,5,0] -> [5,5,0]
النقطة والتحويل المراد تطبيقه
النقطة المحوّلة
يطبّق مصفوفة التحويل نفسها، أو قائمة منها بالترتيب، على كل نقطة.
مثال: خمس نقاط مع تدوير بمقدار 90 درجة -> تُدوَّر النقاط الخمس معاً
النقاط والتحويل المراد تطبيقه على كل منها
النقاط المحوّلة، بالترتيب نفسه
يطبّق تحويلاً مختلفاً على كل نقطة: التحويل الأول على النقطة الأولى، وهكذا.
يجب أن يكون للقائمتين الطول نفسه، وإلا يُرمى خطأ. مثال: ثلاث نقاط مع ثلاثة عمليات نقل -> تُنقل كل نقطة بعملية النقل الخاصة بها
النقاط وتحويل واحد لكل نقطة
النقاط المحوّلة، بالترتيب نفسه
ينقل كل نقطة بالمتجه نفسه.
مثال: النقاط [[0,0,0], [1,0,0]] بمقدار [5,5,0] -> [[5,5,0], [6,5,0]]
النقاط والمتجه المراد نقلها بمقداره
النقاط المنقولة، بالترتيب نفسه
ينقل كل نقطة بمتجهها الخاص: النقطة الأولى بالمتجه الأول، وهكذا.
يجب أن يكون للقائمتين الطول نفسه، وإلا يُرمى خطأ. مثال: ثلاث نقاط مع ثلاثة متجهات -> تُنقل كل نقطة بمتجهها الخاص
النقاط ومتجه واحد لكل نقطة
النقاط المنقولة، بالترتيب نفسه
ينقل كل نقطة بالمقادير المعطاة على x و y و z.
مثال: النقطة [0,0,0] مع x=10, y=5, z=0 -> [10,5,0]
النقاط ومسافة النقل على طول كل محور
النقاط المنقولة، بالترتيب نفسه
يحجّم النقاط بعيداً عن مركز أو نحوه، بعامل خاص لكل محور.
مثال: النقطة [10,0,0] حول المركز [5,0,0] بالعوامل [2,1,1] -> [15,0,0]
النقاط والمركز الذي يتم التحجيم حوله والمعامل لكل محور
النقاط المحجّمة، بالترتيب نفسه
يمدد النقاط على طول اتجاه واحد، مقاساً من مركز؛ وتبقى المسافات عبر ذلك الاتجاه كما هي.
مثال: النقطة [10,0,0] من المركز [0,0,0] على طول [1,0,0] بتحجيم 2 -> [20,0,0]
النقاط والمركز واتجاه المد والمعامل
النقاط الممدودة، بالترتيب نفسه
يدوّر النقاط حول محور يمر عبر مركز.
الزاوية بالدرجات وتدور عكس اتجاه عقارب الساعة عندما يشير المحور نحوك. مثال: النقطة [10,0,0] حول المحور Y عبر [0,0,0] بمقدار 90 -> [0,0,-10]
النقاط واتجاه المحور والمركز الذي يمر به والزاوية بالدرجات
النقاط المدوّرة، بالترتيب نفسه
يكرر نقطة واحدة عدداً معيناً من المرات في قائمة.
مثال: النقطة [5,5,0] ثلاث مرات -> [[5,5,0], [5,5,0], [5,5,0]]
النقطة وعدد النسخ المراد إنشاؤها
قائمة النسخ
النقاط كمصفوفات أرقام بسيطة. النقطة هي
[x, y, z]حيث يشير Y إلى الأعلى، بالشكل نفسه كالمتجه، بحيث يمكن تمرير كل منهما إلى دوال الآخر؛ والنقطة ثنائية الأبعاد هي[x, y]. تعيد كل دالة نقاطا أو أرقاما جديدة ولا تغير مدخلاتها أبدا. الزوايا بالدرجات والأطوال بوحدات النموذج.