中易网

寻找几个点的中点的问题可用什么算法

答案:2  悬赏:70  
解决时间 2021-12-04 13:25
寻找几个点的中点的问题可用什么算法
最佳答案
你先要说清楚问题。
几个点,是2维平面上的几个点,还是3维空间中的几个点?
中点的定义是什么?两个点的中点我知道,但几个点的中点是什么?
全部回答
是直接画一条由点(8,6)到(1,1)的线段吗? 我这个是画任意直线的 中点算法: #include "stdafx.h" #include "graphics.h" #include  // 使用中点算法画任意斜率的直线 void line_midpoint(int x1, int y1, int x2, int y2, int color) { int x = x1, y = y1; int a = y1 - y2, b = x2 - x1; int cx = (b >= 0 ? 1 : (b = -b, -1)); int cy = (a <= 0 ? 1 : (a = -a, -1)); putpixel(x, y, color); int d, d1, d2; if (-a <= b) // 斜率绝对值 <= 1 { d = 2 * a + b; d1 = 2 * a; d2 = 2 * (a + b); while(x != x2) { if (d < 0) y += cy, d += d2; else d += d1; x += cx; putpixel(x, y, color); } } else // 斜率绝对值 > 1 { d = 2 * b + a;  d1 = 2 * b; d2 = 2 * (a + b); while(y != y2)  {  if(d < 0) d += d1;  else  x += cx, d += d2;  y += cy;  putpixel(x, y, color); }  } } int main() { int x1,y1,x2,y2; printf("请输入两点坐标x1, y1, x2, y2:"); scanf("%d%d%d%d", &x1, &y1, &x2, &y2); initgraph(640, 480); line_midpoint( x1, y1, x2, y2, white); getch(); closegraph(); return 0; } bresenham算法: #include "stdafx.h" #include "graphics.h"  #include  #include  void line(int x1, int y1, int x2, int y2, int color) { int x= x1; int y= y1; int dx= abs(x2 - x1); int dy= abs(y2 - y1); int s1= x2>x1? 1:-1; int s2= y2>y1? 1:-1; int i; bool interchange= false; if (dy>dx)             { int temp= dx; dx= dy; dy= temp; interchange= true; } int p= 2*dy-dx;         for(i=1;i=0) { if (!interchange) y+= s2; else x+= s1; p-= 2 * dx; } if (!interchange) x+= s1; else y+= s2; p+= 2*dy; } } int main(int argc, char* argv[]) { int x1,y1,x2,y2; printf("请输入两点坐标x1, y1, x2, y2:"); scanf("%d%d%d%d", &x1, &y1, &x2, &y2); initgraph(640, 480);     line(x1, y1, x2, y2, white);     getch();     closegraph();    return 0; } 要记得把这些文件放到同一个目录下:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
岸头的意思是什么啊?请解释下!
详拟的意思是什么?详拟的释义是什么啊?
舂游高马河庄园作文
求科普内置纤维和外置的区别
旦昔的意思是什么?旦昔的释义是什么啊?
鱼寨的意思是什么啊?请解释下!
求文档:富士达电梯串层怎么办(轿厢在3楼,内
王睿卓(中国新生代第四季)
百品的意思是什么?百品的释义是什么啊?
豹雾的意思是什么啊?请解释下!
听说虾王李的小龙虾不错,请问在哪里有的吃呢
小挺的意思是什么?小挺的释义是什么啊?
如何证明:两个数的和减去一个数,等于其中一
重庆万象城里有自助餐吗
絮羹的意思是什么啊?请解释下!
推荐资讯
烙饼的意思是什么?烙饼的释义是什么啊?
允察的意思是什么啊?请解释下!
电梯事故发生的常见原因有哪些
翁家居委会地址有知道的么?有点事想过去!
雕悍的意思是什么?雕悍的释义是什么啊?
攀陪的意思是什么?攀陪的释义是什么啊?
我们前一天晚上八点左右到乌镇,第二天下午回
2分之一六分之一12分之一20分之一30分只一第
黄石港区黄石博爱诊所(南岳路)地址在什么地方
雁鸣湖派出所地址有知道的么?有点事想过去!
解柄的意思是什么?解柄的释义是什么啊?
裁剖的意思是什么?裁剖的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?