C# WPF路径冲突检测?

C# WPF路径冲突检测?,c#,wpf,xaml,collision-detection,collision,C#,Wpf,Xaml,Collision Detection,Collision,我有两个六边形 我需要检测两个六边形之间的碰撞 案例1(碰撞) 案例2(碰撞) 案例3(无碰撞) 您应该能够通过两条路径的几何方法获得它们的交点: var intersectionDetail = path1.Data.FillContainsWithDetail(path2.Data); if (intersectionDetail != IntersectionDetail.NotCalculated && intersectionDetail != In

我有两个六边形


我需要检测两个六边形之间的碰撞

案例1(碰撞)

案例2(碰撞)

案例3(无碰撞)

您应该能够通过两条路径的几何方法获得它们的交点:

var intersectionDetail = path1.Data.FillContainsWithDetail(path2.Data);

if (intersectionDetail != IntersectionDetail.NotCalculated &&
    intersectionDetail != IntersectionDetail.Empty)
{
    // collision
}
var intersectionDetail = path1.Data.FillContainsWithDetail(path2.Data);

if (intersectionDetail != IntersectionDetail.NotCalculated &&
    intersectionDetail != IntersectionDetail.Empty)
{
    // collision
}