社区
数据结构与算法
帖子详情
如何画出圆形
nxf1125
2006-12-06 02:52:47
一个物体在显示器上运动,如何让它走出圆形??
输入条件:已知当前点(x,y),圆心位置(x,y),.
不能用到正余弦函数.
所剩分数不多了,多谢..
...全文
242
8
打赏
收藏
如何画出圆形
一个物体在显示器上运动,如何让它走出圆形?? 输入条件:已知当前点(x,y),圆心位置(x,y),. 不能用到正余弦函数. 所剩分数不多了,多谢..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nxf1125
2007-02-14
打赏
举报
回复
类似.打错了.
nxf1125
2007-02-14
打赏
举报
回复
自己找到了,用八分法,同楼上的原理.
HUNTON
2006-12-07
打赏
举报
回复
//bresenham画圆算法
void circle(int centerx, int centery, int radius, int color, int type)
{
int x = 0;
int y = radius;
int delta = 2*(1-radius);
int direction;
while (y >= 0) {
if (!type) {
setPixel(centerx+x, centery+y, color);
setPixel(centerx-x, centery+y, color);
setPixel(centerx-x, centery-y, color);
setPixel(centerx+x, centery-y, color);
}
else {
line_b(centerx+x, centery+y, centerx+x, centery-y, color, 1);
line_b(centerx-x, centery+y, centerx-x, centery-y, color, 1);
}
if (delta < 0) {
if ((2*(delta+y)-1) < 0) {
direction = 1;
}
else {
direction = 2;
}
}
else if(delta > 0) {
if ((2*(delta-x)-1) <= 0) {
direction = 2;
}
else {
direction = 3;
}
}
else {
direction=2;
}
switch(direction) {
case 1:
x++;
delta += (2*x+1);
break;
case 2:
x++;
y--;
delta += 2*(x-y+1);
break;
case 3:
y--;
delta += (-2*y+1);
break;
}
}
}
shunan
2006-12-06
打赏
举报
回复
不能直接用圆形公式,因为搂住有前提就是不能用三角函数!
可以用图形学中的中点画圆算法,只用到了加法和乘法!效率非常高
nxf1125
2006-12-06
打赏
举报
回复
a为圆心在x上的坐标??
nxf1125
2006-12-06
打赏
举报
回复
能不能说得清楚一些????没有明白..麻纺你了..
beatkin
2006-12-06
打赏
举报
回复
同意ls
lzyblog
2006-12-06
打赏
举报
回复
使用圆形的公式呀,遍历x就行了--x取值为[a-r,a+r],a为圆心在x上的坐标,r为半径
用c#实现画图功能,可以
画出
各种图形,如矩形,
圆形
,菱形等,还可以随意拖动,放大缩小
用c#实现画图功能,可以
画出
各种图形,如矩形,
圆形
,菱形等,还可以随意拖动,放大缩小
MFC中
画出
圆形
按钮,告别方形普通按钮
感谢大神分享,特别详细的内容,
画出
来啦!!! 如何在MFC上
画出
圆形
按钮
HyperMesh快速画钢筋网格
本课程借助一款基于HyperMesh开发的快速画钢筋网格插件来讲解钢筋网格的绘制方法。
Altium Designer
圆形
、椭
圆形
铺铜
首先在任何层,用“Place”-“Full Circle”
画出
圆形
,半径之类的可以设置。 然后选中
画出
的圆,执行“Tools”-“Covert”-“Create Polygon from Selected Primitives”,就可以把刚才画的圆转化为铺铜了。 ...
实现在rviz中
画出
圆形
轨迹
参考:... cd ./catkin_ws/src catkin_create_pkg showpath roscpp rospy sensor_msgs std_msgs nav_msgs tf cd ./showpath/src tounch showpath.cpp 编辑主...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章