python 四边形分割
【摘要】
from sympy.geometry import ( Line, Point) if __name__ == '__main__': p1 = Point(10, 10) p2 = Point(100, 8) l1 = Line(p1, p2) p3 = Point(100, 200) p4 ...
-
-
from sympy.geometry import ( Line, Point)
-
-
if __name__ == '__main__':
-
-
p1 = Point(10, 10)
-
p2 = Point(100, 8)
-
-
l1 = Line(p1, p2)
-
p3 = Point(100, 200)
-
p4 = Point(12, 208)
-
-
l2_1 = Line(p1, p4)
-
l2_2 = Line(p2, p3)
-
-
p5=Point(30,30)
-
-
line3 = l1.parallel_line(p5) #求平行线
-
print(line3)
-
new_p1= line3.args[1]
-
-
new_line2= Line(p2, p1).parallel_line(p5)
-
print(new_line2)
-
new_p2=new_line2.args[1]
-
-
new_line=Line(new_p1, new_p2)
-
-
print(new_line)
-
line3=l2_1.intersection(new_line) #交点
-
print(line3[0].x.p/line3[0].x.q,line3[0].y.p/line3[0].y.q)
-
-
line3=l2_2.intersection(new_line) #交点
-
print(line3[0].x.p/line3[0].x.q,line3[0].y.p/line3[0].y.q)
-
文章来源: blog.csdn.net,作者:AI视觉网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/120610322
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)