Anda mencari algoritma saluran.
Di sini Anda sederhana
http://digestingduck.blogspot.com.es/2010/03/simple-stupid-funnel-algorithm.html
Pada dasarnya, algoritma mengidentifikasi tepi sebagai portal, dan membangun corong yang diuji terhadap simpul tepi untuk memeriksa apakah mereka berada di dalam corong atau tidak.
Pada langkah A corong dibangun dengan posisi awal dan portal dilintasi garis kuning.
Pada langkah B portal berikutnya dicentang, puncak atas berada di dalam corong, sehingga saluran atas corong sekarang lewat begitu saja. Tetapi simpul bawah keluar dari corong karena garis merah di bawah garis hijau, sehingga garis bawah tidak akan melewatinya, akan terus melewati simpul bawah portal sebelumnya.
Karena Anda dapat memeriksa corong akan lebih kecil, dan lebih kecil, hingga langkah F, di mana corong tidak mungkin dibangun, karena garis merah membuat corong yang buruk, sehingga simpul atas dipilih sebagai titik awal baru dan corong baru akan dibangun jika titik akhirnya tidak berada di jala itu.
Sadarilah bahwa algoritma semacam ini memungkinkan solusi sederhana untuk masalah ukuran model juga, karena Anda dapat mempertimbangkan bahwa portal lebih kecil oleh 2xradius model Anda.