في المثال التالي ، من الواضح أن المستوى يتقاطع مع المربع ، لكن الوظيفة تتقاطع ، وتعيد الطائرة خطأ.
مثال
أجد أن إضافة علامتين سالبتين قبل كلتا المستويين يمكن للثابت إصلاح الخطأ.
https://github.com/mrdoob/three.js/blob/c570b9bd95cf94829715b2cd3a8b128e37768a9c/src/math/Box3.js#L387
كما أنني أعتقد أن تعريف ثابت المستوى ليس مميزًا ، وهو ما يسبب الخطأ.
بحث جيد! هل ترغب في إجراء علاقات عامة مع الإصلاح؟ سيكون من الرائع أن تقوم أيضًا بضبط اختبار الوحدة الخطأ.
كما أنني أعتقد أن تعريف ثابت المستوى ليس مميزًا ، وهو ما يسبب الخطأ
يستخدم three.js
النموذج العادي Hessian ، وهو طريقة شائعة لتحديد المستويات. أعتقد أنه من الجيد التمسك بذلك.
@ Mugen87 شيء ما خطأ ، إذن. هل يمكنك من فضلك معرفة سبب عدم اكتشاف الوحدة الخاصة بك. # 7445
كان الاختبار خاطئًا أيضًا. ثابت في # 14836
التعليق الأكثر فائدة
كان الاختبار خاطئًا أيضًا. ثابت في # 14836