Python – Sympy Polygon.cut_section()方法
在Sympy中,函数Polygon.cut_section()是用来获取分别位于相交线上方和下方的两个多边形段(多边形的两个部分)的元组。它简单地返回与直线相交的多边形的两个部分。当线上或线下没有多边形存在时,返回无。
语法: Polygon.cut_section(line)
返回: upper_polygon, lower_polygon: Polygon objects or None
upper_polygon: 是位于给定直线之上的多边形。
lower_polygon: 是位于给定线以下的多边形。
None: 当线上或线下不存在多边形时。
Raises:
ValueError: 当线与多边形不相交时。
示例 #1:
输出:
示例 #2:
输出: