已知一个面的各个角坐标如何用VB判断一个点是否在面之内?

已知一个面的各个角坐标如何用VB判断一个点是否在面之内?
已知一个面的各个角坐标如何用VB判断一个点是否在面之内?

可以根据在直线的左边还是右边来判断,用向量的叉乘来做就行了。

从图形外部构建一个直线方程,到这个点,看和你的曲线有几个交点,偶数个就在内部,奇数个就在外部。

caozhy给的方法很好啊。以前学过现在都不知道了,呵呵。这样就不用管面是几边形了。