クリックで頂点を追加, スペースで判定モード 判定式を導出したのでせっかくだし作りました。 判定式↓ \sum^{i-1}_{n=0}\left[\left(\alpha<x_n+\left(\beta-y_n\right)\cdot\frac{x_n-x_{n+1}}{y_n-y_{n+1}}\right)\wedge\left(\left(x_n<x_n+\left(\beta-y_n\right)\cdot\frac{x_n-x_{n+1}}{y_n-y_{n+1}}<x_{n+1}\right)\vee\left(x_{n+1}<x_n+\left(\beta-y_n\right)\cdot\frac{x_n-x_{n+1}}{y_n-y_{n+1}}<x_n\right)\right)\wedge\left(\left(y_n<\beta<y_{n+1}\right)\vee\left(y_{n+1}<\beta<y_n\right)\right)\right]\bmod2=1
自己交差があっても凹多角形でも使える 仕組みは単純。任意の点から半直線を伸ばして辺との交点が偶数ならfalse, 奇数ならtrueなだけ。