Как проверить, пересекаются ли две выпуклые оболочки в Matlab?

Скажем, у меня есть две такие выпуклые оболочки.

C=convhull(x1, y1); 
D=convhull(x2, y2);

где x1,y1,x2,y2 — векторы.

Теперь я могу построить эти две выпуклые оболочки, но как узнать, пересекаются ли эти две выпуклые оболочки? Я хочу это в программе, а не визуально, так как я планирую использовать это в другом .m файле.

Примечание. Это все в Matlab.


person posixKing    schedule 18.02.2017    source источник
comment
Есть ли у вас доступ к набору картографических инструментов? Вы можете использовать polyxpoly.   -  person rayryeng    schedule 18.02.2017
comment
Нет, у меня этого нет.   -  person posixKing    schedule 18.02.2017
comment
вы можете применить Sutherland-Hodgman, см. здесь: rosettacode.org/wiki/   -  person bla    schedule 18.02.2017


Ответы (1)