java获取一条线的中间点坐标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取一条线的中间点坐标相关的知识,希望对你有一定的参考价值。
比如我用line函数画了一条线,如何获取这条线中间的点的坐标呢?
参考技术A 这样啊。比如坐标(0,0)(a,b).取b个点的坐标。String[][] zb=new String[][];
for(inti=0;i<(int)a;i++)
zb[i]=[i][b/a*i]
追问
噢,就是用三角函数来算咯~谢啦
本回答被提问者采纳 参考技术B 第二个点的坐标减去第一个点的坐标再除以2 可以吧~追问不只是一个点。。我问的不清楚,其实想要多个点的坐标。。
追答一条线一共就有两个点 比如 0.0 0.10 这就是一条直线吧? 你想要什么点呢? 它中间只能有9个点 Y1~Y9 你要实现什么呢?
追问对,比如取这条线上的10个点。。
追答额。。。。。。 算呗 开始点是 X0,Y0 结束点是 X10,Y0 这就是一条横线 第一个点是 X(10/10*1),Y0 第二个点是 X(10/10*2),Y0 依次类推呗
matlab中如何计算一条线的长度
跪求 ,急急急急急急急急急急急急
参考技术A 能画出突来,说明这些数据点的坐标是可以得到的。因为你的路径没有解析解,只能用数值近似解。路径由大量的点组成,把路径分割成由点连接的线段。两个点之间的长度为
sqrt((x1-x0)^2+(y1-y0)^2)
(x0,y0)和(x1,y1)为线段端点的坐标。
把所有点的长度相加即可。 参考技术B 用matab的积分做。
由于这是曲线积分,根据大学中教材高等数学第二版第十一章的定义
>> y = diff(0.2*cos(pi*x));
y =
-(pi*sin(pi*x))/5
>> quad(@(x)(-pi/5)*sin(pi*x),0,2)
ans =
0 参考技术C 如果是图像的话,可以用imtool来显示图像,选择工具栏的tools的measure distance来测两点的距离。
以上是关于java获取一条线的中间点坐标的主要内容,如果未能解决你的问题,请参考以下文章