交点計算で直角に交わってたりすると
複素数エラー出るよな
そこは入れる座標値上手く0.00001mほど
ずらして入れるのがコツ