多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 坐标计算 如下图: ![](https://img.kancloud.cn/53/72/53726956d534dba60c1c42c2c59e6c75_962x446.png) 假设圆心坐标为(cx, cy),那么我们可以计算出图中的切点坐标。也就是:(cx - r\*sin, cy + r\*cos) 简单的根据直角关系,可以知道,在顶部的画出的一个角也是theta,也就是可以计算出圆的切线和水平线的交点,也就是贝塞尔曲线的一个控制点。那么同样的根据其角度关系,可以得到坐标:(cx - r - h/tan, 0) 由于左边圆弧的对称关系,可以将竖着的三角形的斜边作为最左边的点的计算标准。很容易可以求得斜边长度为:(r\*cos+cy)/sin 然后再使用前面计算的第二个左边的x轴值来减去当前的斜边长度,就可以得到最左边的点的坐标: (cx - r - h/tan -(r\*cos+cy)/sin , 0)