pysal.lib.cg.LineSegment

class pysal.lib.cg.LineSegment(start_pt, end_pt)[源代码]

直线段对象的几何表示。

参数:
start_pt : Point

段开始的点

end_pt : Point

段结束点

属性:
p1 : Point

辅助方法。

p2 : Point

辅助方法。

bounding_box : 元组

返回直线段对象的最小边界框。

len : 浮动

返回直线段对象的长度。

line : 线

返回段所在行的线条对象。

方法

get_swap () 返回已交换其端点的LineSpegment对象。
intersect (其他) 测试段是否与其他段相交
is_ccw [(Pt)] 返回点是否为段的逆时针方向。
is_cw [(Pt)] 返回点是否为段的顺时针方向。
sw_ccw [(Pt)] Sedgewick试验,用于分段CCW的PT
__init__(start_pt, end_pt)[源代码]

创建直线段对象。

_初始uuuu(点,点)->测线段

测试标记:<tc>is linesegment. init_uuuuuux>test tag:<tc>tests linesegment.uu init_uuuuuuuux>

实例

>>> ls = LineSegment(Point((1, 2)), Point((5, 6)))
属性:
None

方法

__init__ \(开始点,结束点) 创建直线段对象。
get_swap () 返回已交换其端点的LineSpegment对象。
intersect (其他) 测试段是否与其他段相交
is_ccw [(Pt)] 返回点是否为段的逆时针方向。
is_cw [(Pt)] 返回点是否为段的顺时针方向。
sw_ccw [(Pt)] Sedgewick试验,用于分段CCW的PT

属性

bounding_box  返回直线段对象的最小边界框。
len  返回直线段对象的长度。
line  返回段所在行的线条对象。
p1  辅助方法。
p2  辅助方法。