![](https://i-blog.csdnimg.cn/blog_migrate/c3b60893e15e713ea6f97950697f8d09.png)
+
- point getcrosspoint(point a,point a1,point b,point b1)
- {
- point base=b1-b;
- double d1=abs(cross(base,a-b));
- double d2=abs(cross(base,a1-b));
- double t=d1/(d1+d2);
- point temp=(a1-a)*t;
- return a+temp;
- }
+
转载于:https://www.cnblogs.com/honghong87/p/9127611.html