本文整理汇总了Python中line.Line.do_lines_intersect方法的典型用法代码示例。如果您正苦于以下问题:Python Line.do_lines_intersect方法的具体用法?Python Line.do_lines_intersect怎么用?Python Line.do_lines_intersect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类line.Line
的用法示例。
在下文中一共展示了Line.do_lines_intersect方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: line_inter_test
# 需要导入模块: from line import Line [as 别名]
# 或者: from line.Line import do_lines_intersect [as 别名]
def line_inter_test(p1x, p1y,
p2x, p2y,
p3x, p3y,
p4x, p4y):
print 'test if line ((' + str(p1x) + ', ' + str(p1y) + '), (' +\
str(p2x) + ', ' + str(p2y) + ')), ((' + str(p3x) + ', ' + str(p3y) + '), (' + \
str(p4x) + ', ' + str(p4y) + ')) intersects'
pa = Point()
pb = Point()
pc = Point()
pd = Point()
l1 = Line()
l2 = Line()
pa.set_coord(p1x, p1y)
pb.set_coord(p2x, p2y)
pc.set_coord(p3x, p3y)
pd.set_coord(p4x, p4y)
l1.set_line_by_point(pa, pb)
l2.set_line_by_point(pc,pd)
return l1.do_lines_intersect(l2)