通过面积法,判断点P是否在四边形(A,B,C,D)内。如果在四边形内,则四边形的面积=面积(P,A,B)+面积(P,B,C)+面积(P,C,D)+面积(P,D,A),反之不在四边形内。
此处我将判断方法定义成了静态方法,方便其他类访问,代码如下:
public class IsInQuadrangle {
public IsInQuadrangle() {
super();
}
/**
* 判断p是否在abcd组成的四边形内
* @param a
* @param b
* @param c
* @param d
* @param p
* @return 如果p在四边形内返回true,否则返回false.
*/
public static boolean pInQuadrangle(Point a, Point b, Poi......
阅读全文