计算几何学习随笔

一、模板(kuangbin):https://vjudge.net/problem/HDU-3982

circle::convex(Line u,polygon &po)//切割凸多边形左侧,注意直线方向

自己分析了以下

·前提条件,凸多边形也是逆时针方向的!!!

1.切割左边(逆时针)就直线为向上方向,否则为向下方向(看y即可)。如果y相等,那就逆时针向右,顺时针向左。

***自己画图,很简单的。(e-s)^(p[i]-x)>0即为逆时针。(因为叉积^为正才能满足逆时针切割)

//原来circle::charge是这个作用(左切大的y在上作为end,否则swap(s,e))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值