يرسم الخطوط المستقيمة من نقطتين التي تلامس دائرة بالكاد، خط مماس واحد من كل نقطة.
positionResult يبقي الحلول على جانب واحد من الدائرة أو كلها، و
circleRemainder يضيف قطعة الدائرة الواقعة بين نقطتي التماس.
حافة الدائرة والنقطتان والتفاوت والحلول المراد الاحتفاظ بها
الخطوط المماسة، وقطعة الدائرة عند طلبها
يرسم الخطين المستقيمين من نقطة اللذين يلامسان دائرة بالكاد.
positionResult يبقي الحل على جانب واحد من الدائرة أو كليهما، و circleRemainder
يضيف قطعة الدائرة الواقعة بين نقطتي التماس.
حافة الدائرة والنقطة والتفاوت والحلول المراد الاحتفاظ بها
الخطوط المماسة، وقطعة الدائرة عند طلبها
يرسم الخطوط المستقيمة التي تلامس دائرتين في آن واحد بالكاد، مثل حزام حول بكرتين.
positionResult يبقي الخطوط على جانب واحد أو كلها، و circleRemainders يضيف
القطع الخارجية أو الداخلية من الدائرتين بين نقاط التماس، وهو ما يكمل شكل
الحزام.
حافتا الدائرتين والتفاوت والحلول وقطع الدوائر المراد الاحتفاظ بها
الخطوط المماسة، وقطع الدوائر عند طلبها
يرسم الدوائر ذات نصف القطر المعطى التي تلامس دائرتين في آن واحد بالكاد.
حافتا الدائرتين والتفاوت ونصف قطر الدوائر الجديدة
الدوائر المماسة
يرسم الدوائر ذات نصف القطر المعطى التي تمر عبر نقطة وتلامس دائرة بالكاد.
حافة الدائرة والنقطة والتفاوت ونصف قطر الدوائر الجديدة
الدوائر المماسة
يجمع حقائق تشخيصية عن منحنى حافة: نوعه ودرجته، وعدد نقاط التحكم والعقد، وما إذا كان كسرياً أو دورياً أو مغلقاً، ومدى معلماته ودوره، وطوله ونقاط طرفيه.
الحافة المراد فحصها
التقرير عن منحنى الحافة
يجد النقطة الواقعة عند كسر من الطريق على طول حافة: 0 هو البداية، و 1 النهاية، و 0.5 منتصف مدى المعلمات.
يتبع الكسر معلمة المنحنى نفسه، وهي في المنحنى الحر ليست موزعة بالتساوي
حسب الطول؛ استخدم pointOnEdgeAtLength للمسافة.
الحافة والكسر من 0 إلى 1
النقطة على الحافة
يجد النقطة الواقعة عند الكسر نفسه على طول كل حافة في قائمة.
الحواف والكسر من 0 إلى 1
نقطة واحدة لكل حافة، بالترتيب نفسه
يحوّل كل حافة في شكل إلى سلسلة من النقاط تتبع منحناها عن كثب بما يكفي لرسمه، قائمة واحدة لكل حافة.
تحدد إعدادات الانحراف مدى التصاق النقاط بالحواف المنحنية؛ وتأتي حواف السلك بترتيبها على طول السلك.
الشكل وإعدادات الانحراف
قائمة نقاط واحدة لكل حافة
يجد الاتجاه الذي تتجه إليه الحافة عند كسر من الطريق على طولها، من 0 عند البداية إلى 1 عند النهاية.
الحافة والكسر من 0 إلى 1
اتجاه المماس
يجد الاتجاه الذي تتجه إليه كل حافة في قائمة عند الكسر نفسه على طولها.
الحواف والكسر من 0 إلى 1
مماس واحد لكل حافة، بالترتيب نفسه
يجد النقطة الواقعة على مسافة معطاة على طول حافة من بدايتها، مقاسة على طول المنحنى بوحدات النموذج.
الحافة والمسافة من بدايتها
النقطة على الحافة
يجد النقطة الواقعة على المسافة نفسها من البداية على طول كل حافة في قائمة.
الحواف والمسافة من البداية
نقطة واحدة لكل حافة، بالترتيب نفسه
يجد الاتجاه الذي تتجه إليه الحافة عند مسافة معطاة على طولها من بدايتها، مقاسة على طول المنحنى.
الحافة والمسافة من بدايتها
اتجاه المماس
يجد الاتجاه الذي تتجه إليه كل حافة في قائمة عند المسافة نفسها من بدايتها.
الحواف والمسافة من البداية
مماس واحد لكل حافة، بالترتيب نفسه
يقرأ النقطة التي تبدأ عندها حافة، في اتجاه الحافة نفسها.
الحافة
نقطة البداية
يقرأ نقطة بداية كل حافة في قائمة.
الحواف
نقطة بداية واحدة لكل حافة، بالترتيب نفسه
يقرأ النقطة التي تنتهي عندها حافة، في اتجاه الحافة نفسها.
الحافة
نقطة النهاية
يقرأ نقطة نهاية كل حافة في قائمة.
الحواف
نقطة نهاية واحدة لكل حافة، بالترتيب نفسه
يضع نقاطاً على طول حافة بخطوات متساوية من معلمتها، من البداية إلى النهاية.
nrOfDivisions خطوة تعطي نقطة واحدة أكثر من ذلك؛ و removeStartPoint و removeEndPoint
يحذفان الطرفين. في المنحنى الحر لا تكون خطوات المعلمة المتساوية مسافات متساوية؛ استخدم
divideEdgeByEqualDistanceToPoints لتلك.
الحافة وعدد التقسيمات وما إذا كان يستبعد نقطتي النهاية
النقاط على طول الحافة، بالترتيب
يضع نقاطاً على طول كل حافة في قائمة بخطوات متساوية من معلمتها، قائمة واحدة لكل حافة.
الحواف وعدد التقسيمات وما إذا كان يستبعد نقطتي النهاية
قائمة نقاط واحدة لكل حافة، بالترتيب نفسه
يضع نقاطاً على طول حافة بمسافات متساوية مقاسة على طول منحناها، من البداية إلى النهاية.
nrOfDivisions خطوة تعطي نقطة واحدة أكثر من ذلك؛ و removeStartPoint و removeEndPoint
يحذفان الطرفين.
الحافة وعدد التقسيمات وما إذا كان يستبعد نقطتي النهاية
النقاط على طول الحافة، بالترتيب
يضع نقاطاً على طول كل حافة في قائمة بمسافات متساوية على طول منحناها، قائمة واحدة لكل حافة.
الحواف وعدد التقسيمات وما إذا كان يستبعد نقطتي النهاية
قائمة نقاط واحدة لكل حافة، بالترتيب نفسه
يصنع حافة من منحنى ثنائي الأبعاد موضوع على سطح: يعيش المنحنى في فضاء UV للسطح وتتبعه الحافة عبر السطح.
المنحنى ثنائي الأبعاد والسطح المراد وضعه عليه
الحافة على السطح
يصنع حافة مستقيمة من كائن خط بالصيغة { start, end }.
الخط
الحافة المستقيمة
يصنع حافة مستقيمة واحدة لكل كائن خط بالصيغة { start, end }.
الخطوط
حافة واحدة لكل خط، بالترتيب نفسه
يصنع حافة مستقيمة من قطعة، وهي زوج من النقاط [start, end].
القطعة
الحافة المستقيمة
يصنع حافة مستقيمة واحدة لكل قطعة، كل منها زوج من النقاط [start, end].
القطع
حافة واحدة لكل قطعة، بالترتيب نفسه
يصل كل نقطة بالتي تليها بحافة مستقيمة، بحيث تصبح قائمة النقاط سلسلة من الحواف.
تُعاد الحواف متفرقة؛ و shapes.wire.createPolylineWire يصنع السلك الموصول
مباشرة.
حافة واحدة لكل زوج من النقاط المتجاورة
يصنع حافة مستقيمة واحدة لكل قطعة في كائن خط متعدد الأضلاع؛ ويحصل الخط متعدد الأضلاع المغلق أيضاً على الحافة من نقطته الأخيرة عائدة إلى الأولى.
الخط متعدد الأضلاع
حافة واحدة لكل قطعة، بالترتيب
يصنع الحواف المستقيمة الثلاث لمثلث معطى كثلاث نقاط.
المثلث
حوافه الثلاث
يصنع الحواف المستقيمة الثلاث لكل مثلث في شبكة، كلها في قائمة مسطحة واحدة.
المثلث الذي لا يمكن بناء حوافه يُتخطى مع تحذير بدلاً من إيقاف الباقي.
الشبكة كقائمة من المثلثات
حواف جميع المثلثات
يختار حافة واحدة من شكل حسب موضعها، بالعدّ من 0، بالترتيب الذي تجتاز به النواة الشكل.
يجب أن يكون الشكل حافة أو سلكاً أو شيئاً مبنياً منهما؛ والفهرس الذي يتجاوز الحافة الأخيرة يرمي خطأ.
الشكل والفهرس بدءا من 0
الحافة عند ذلك الفهرس
يسرد كل حافة في شكل بالترتيب الذي تجتازه به النواة، وهو ليس الترتيب على طول
السلك؛ استخدم getEdgesAlongWire لذلك.
الشكل
الحواف الموجودة في الشكل
يسرد حواف سلك بالترتيب الذي تتعاقب به على طوله، كل منها موجهة لتمتد في اتجاه السلك.
تُعاد الحافة الواحدة كقائمة من عنصر واحد.
السلك
حوافه بالترتيب على طول السلك
يسرد الحواف الدائرية فقط في سلك، بالترتيب الذي تتعاقب به على طوله.
السلك
حوافه الدائرية بالترتيب
يسرد الحواف المستقيمة فقط في سلك، بالترتيب الذي تتعاقب به على طوله.
السلك
حوافه المستقيمة بالترتيب
يسرد نقاط طرفي كل حافة في شكل، مع إزالة التكرارات، بحيث تظهر الزاوية التي تلتقي عندها عدة حواف مرة واحدة.
تأتي النقاط بلا ترتيب معين.
الشكل المراد قراءة حوافه: سلك أو وجه أو قشرة أو مجسم صلب
نقاط النهاية الفريدة للحواف
يقيس طول حافة على طول منحناها، بوحدات النموذج.
الحافة
الطول
يقيس كل حافة في شكل على طول منحناها، بوحدات النموذج.
الشكل
طول واحد لكل حافة، بالترتيب الذي يسردها به getEdges
يقيس كل حافة في قائمة على طول منحناها، بوحدات النموذج.
الحواف
طول واحد لكل حافة، بالترتيب نفسه
يجد مركز كتلة حافة، وهو نقطة توازن منحناها؛ وهو للحافة المستقيمة نقطة منتصفها، وللقوس نقطة داخل المنحنى.
الحافة
نقطة مركز الكتلة
يجد مركز كتلة كل حافة في قائمة.
الحواف
نقطة واحدة لكل حافة، بالترتيب نفسه
يقلب اتجاه حافة، بحيث تصبح بدايتها نهايتها.
الحافة
حافة جديدة تسير في الاتجاه المعاكس
يجد مركز الدائرة التي تقع عليها حافة دائرية.
الحافة غير الدائرية ترمي خطأ.
الحافة الدائرية
نقطة المركز
يقرأ نصف قطر الدائرة التي تقع عليها حافة دائرية.
الحافة غير الدائرية ترمي خطأ.
الحافة الدائرية
نصف القطر بوحدات النموذج
يقرأ ناظم المستوى الذي تقع فيه حافة دائرية.
الحافة غير الدائرية ترمي خطأ.
الحافة الدائرية
الناظم الوحدوي لمستوى الدائرة
يخبر ما إذا كانت الحافة خطاً مستقيماً.
الحافة
true عندما تكون الحافة مستقيمة
يخبر ما إذا كانت الحافة تقع على دائرة، سواء كانت دائرة كاملة أو قوساً.
الحافة
true عندما تكون الحافة دائرية
يصنع حافة مستقيمة بين نقطتين، وهي أبسط حافة على الإطلاق.
الحافة المستقيمة
يصنع قوساً دائرياً يبدأ عند النقطة الأولى، ويمر عبر الوسطى وينتهي عند الأخيرة.
النقاط الثلاث
حافة القوس
يصنع قوساً دائرياً من نقطة إلى أخرى يغادر النقطة الأولى في اتجاه معطى.
يحدد المماس مستوى القوس ونصف قطره.
نقطة البداية واتجاه المماس عندها ونقطة النهاية
حافة القوس
يقتطع قوساً من حافة دائرة بين نقطتين عليها.
sense يختار الجهة التي يمتد فيها القوس حول الدائرة من النقطة الأولى إلى الثانية.
حافة الدائرة والنقطتان واتجاه السير
حافة القوس
يقتطع قوساً من حافة دائرة بين زاويتين، بالدرجات، مقاستين حول الدائرة من بدايتها الخاصة.
sense يختار الجهة التي يمتد فيها القوس حول الدائرة من الزاوية الأولى إلى الثانية.
حافة الدائرة والزاويتان بالدرجات واتجاه السير
حافة القوس
يقتطع قوساً من حافة دائرة يبدأ عند نقطة على الدائرة ويمتد على زاوية معطاة، بالدرجات.
sense يختار الجهة التي يمتد فيها القوس حول الدائرة.
حافة الدائرة ونقطة البداية والزاوية بالدرجات واتجاه السير
حافة القوس
يصنع دائرة كاملة كحافة مغلقة واحدة، تقع في المستوى الذي ناظمه هو direction.
حافة الدائرة
يصنع قطعاً ناقصاً كاملاً كحافة مغلقة واحدة، يقع في المستوى الذي ناظمه هو direction.
يجب ألا يكون radiusMajor أصغر من radiusMinor، وإلا ترفض النواة القطع الناقص.
المركز وناظم المستوى ونصفا القطر
حافة القطع الناقص
يعيد بناء منحنى حافة كمنحنى B-spline بدرجة معطاة، ضمن تفاوت.
خفض الدرجة يبسّط المنحنى، ورفعها يمنح العمليات اللاحقة مزيداً من الحرية؛
وفي كلتا الحالتين يبقى المنحنى الجديد ضمن tolerance من القديم.
الحافة والدرجة المراد إعادة البناء إليها والتفاوت
حافة جديدة بالمنحنى المعاد بناؤه
ينقل درز حافة دورية مغلقة، وهو النقطة التي تبدأ وتنتهي عندها، إلى معلمة معطاة على طول المنحنى.
لا تتغير الهندسة؛ بل فقط المكان الذي تُعدّ الحافة بادئة منه.
الحافة الدورية ومعلمة خط الالتحام الجديد
حافة جديدة تبدأ عند خط الالتحام
ينقل درز حافة دورية مغلقة، وهو النقطة التي تبدأ وتنتهي عندها، بمسافة على طول المنحنى من بدايتها الحالية.
لا تتغير الهندسة؛ بل فقط المكان الذي تُعدّ الحافة بادئة منه.
الحافة الدورية ومسافة نقل خط الالتحام
حافة جديدة تبدأ عند خط الالتحام
يدمج الأوجه الواقعة على السطح نفسه والحواف الواقعة على المنحنى نفسه، وهو ما يزيل الدروز الداخلية التي تخلفها عملية منطقية أو دمج.
إنه shapes.shape.unifySameDomain مع توحيد الحواف والأوجه معاً وترك منحنيات B-spline كما
هي.
الشكل
الشكل بدون خطوط التحام داخلية
الحواف في OpenCascade: منحنيات مفردة بين رأسين، مستقيمة أو دائرية أو إهليلجية أو حرة الشكل. ابنها من نقاط وخطوط، أو كأقواس ودوائر وقطوع ناقصة، أو كإنشاءات مماسة للدوائر؛ واقرأها كنقاط وأطوال ومماسات ومراكز؛ والتقط الحواف من أي شكل. تتصل الحواف طرفا بطرف في أسلاك، وهو ما يتعامل معه
shapes.wire. تمتد المعلمات على طول الحافة من 0 عند بدايتها إلى 1 عند نهايتها؛ والزوايا بالدرجات.