多边形裁剪圆的实现思路:
1.求出多边形与圆的交点,记录公共点(包括交点与切点)位置与数量
(1)求出多边形每一条边与圆的公共点位置与数量
(2)汇总多边形所有边与圆交点的位置与数量
2.根据多边形与圆的公共点数量对圆进行分类
(1)公共点个数为0的为“无公共点圆”
(2)公共点数量大于0的位“有公共点圆”
3.对“无公共点圆”进行裁剪
(1)从圆心出发,向左右水平方向取两个圆上的点
多边形裁剪圆的实现思路:
1.求出多边形与圆的交点,记录公共点(包括交点与切点)位置与数量
(1)求出多边形每一条边与圆的公共点位置与数量
(2)汇总多边形所有边与圆交点的位置与数量
2.根据多边形与圆的公共点数量对圆进行分类
(1)公共点个数为0的为“无公共点圆”
(2)公共点数量大于0的位“有公共点圆”
3.对“无公共点圆”进行裁剪
(1)从圆心出发,向左右水平方向取两个圆上的点