[PS C++ 二次开发] 关于点是否在复杂元素内的问题

如图,我有四个四等分的圆弧(是复杂链)和一个0-90度的复杂形状,我需要判断弧是否与复杂形状相交或在复杂形状中,我使用的方法是在四段弧上各取首尾点和上面任意一点,若三点中有一个在复杂形状中,则任务该弧与复杂形状有交集。但是我取到的点判断时得到的结果是4段弧都在复杂形状上,即类型为CurveVector::INOUT_On,不应该是第一象限的类型是CurveVector::INOUT_In吗?代码如下:

我到底该怎么判断?谢谢老师