}
double distance(double x1,double y1,doublex2,double y2){
returnsqrt((x1-x2)*(x1-x2)(y1-y2)*(y1-y2));
}
int dots_inline(point p1,point p2,pointp3){
returnzero(xmult(p1,p2,p3));
}
int dots_inline(double x1,double y1,doublex2,double y2,double x3,double y3){
returnzero(xmult(x1,y1,x2,y2,x3,y3));
}
int dot_online_in(point p,line l){
returnzero(xmult(p,l.a,l.b))&&(l.a.x-p.x)*(l.b.x-p.x)<eps&&(l.a.y-p.y)*(l.b.y-p.y)<eps;
}
int dot_online_in(point p,point l1,pointl2){
returnzero(xmult(p,l1,l2))&&(l1.x-p.x)*(l2.x-p.x)<eps&&(l1.y-p.y)*(l2.y-p.y)<eps;
}
int dot_online_in(double x,double y,doublex1,double y1,double x2,double y2){
returnzero(xmult(x,y,x1,y1,x2,y2))&&(x1-x)*(x2-x)<eps&&(y1-y)*(y2-y)<eps;
}
int dot_online_ex(point p,line l){
returndot_online_in(p,l)&&(!zero(p.x-l.a.x)||!zero(p.y-l.a.y))&&(!zero(p.x-l.b.x)||!zero(p.y-l.b.y));
}
int dot_online_ex(point p,point l1,pointl2){
returndot_online_in(p,l1,l2)&&(!zero(p.x-l1.x)||!zero(p.y-l1.y))&&(!zero(p.x-l2.x)||!zero(p.y-l2.y));
}
int dot_online_ex(double x,double y,doublex1,double y1,double x2,double y2){
returndot_online_in(x,y,x1,y1,x2,y2)&&(!zero(x-x1)||!zero(y-y1))&&(!zero(x-x2)||!zero(y-y2));
}
int same_side(point p1,point p2,line l){
returnxmult(l.a,p1,l.b)*xmult(l.a,p2,l.b)>eps;
}
int same_side(point p1,point p2,pointl1,point l2){
returnxmult(l1,p1,l2)*xmult(l1,p2,l2)>eps;
}
int opposite_side(point p1,point p2,linel){
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34960-26.html
放在衣柜的抽屉里