الاسم
CG_3DIntersects — تختبر ما إذا كان شكلان هندسيان ثلاثيا الأبعاد يتقاطعان
المختصر
boolean CG_3DIntersects( geometry geomA , geometry geomB );
الوصف
تختبر ما إذا كان شكلان هندسيان ثلاثيا الأبعاد يتقاطعان. يتقاطع الشكلان الثلاثيا الأبعاد إذا كانت لهما أي نقطة مشتركة في الفضاء الثلاثي الأبعاد.
يُنفَّذ بواسطة وحدة SFCGAL
|
|
|
ملاحظة: هذا هو الإصدار «المسموح به» الذي يُعيد قيمة منطقية (boolean)، وليس عددًا صحيحًا. |
متاحة منذ: 3.5.0
تتطلب هذه الدالة الواجهة الخلفية SFCGAL.
تدعم هذه الدالة المثلثات وأسطح الشبكات المثلثية غير المنتظمة (TIN).
أمثلة geometry
SELECT CG_3DIntersects('POINT(1.2 0.1 0)','POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))');
cg_3dintersects
---------------
t
(1 row)