这个算法谁能写出?多谢了。

antix 2000-09-13 04:42:00
public void drawArc(int x , int y , int width , int height , startAngle , arcAngle)

就是java里标准的那个画圆弧的方法。
x , y 是圆弧所在的圆或椭圆的rectangle的起始坐标。
width,height 是是圆弧所在的圆或椭圆的rectangle的宽、高。
startAngle是圆弧的起始角度(非弧度)arcAngle是偏转的总度数(非弧度)。
和jdk的文档中所说的一样。
要求度数任意,可正可负,且可以超过360。

望高人指教!!!
...全文
162 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
antix 2000-09-14
  • 打赏
  • 举报
回复
tanghuan,你的方程是对的,太感谢了,不过就是有些锯齿,我知道反锯齿的算法可是没有加权函数的值,也就是那16个圆锥子体的体积,在网上也没有找到,你知道吗?
如果实在不好找,我就自己算吧,不过那种定积分算起来实在繁人,呵呵。
元明 2000-09-13
  • 打赏
  • 举报
回复
attention
antix 2000-09-13
  • 打赏
  • 举报
回复
thanks,我试验一下,成功了给你加分,呵呵。
tanghuan 2000-09-13
  • 打赏
  • 举报
回复
我给出参数方程,

横坐标=x+width/2+width/2*cos(弧度)
纵坐标=y+height/2+height/2*sin(弧度)

至于曲线的光滑性,绘线可以采用一些方法,一般图形学算法都能找到

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧