有这样一个算法问题:1,我有一条线路,这条线路由很多个点组成,这是存在的常量2,我获取了一个点,这是临时获取的变量我要计

有这样一个算法问题:
1,我有一条线路,这条线路由很多个点组成,这是存在的常量
2,我获取了一个点,这是临时获取的变量
我要计算,我获取的这个点,是否在这条线路上,我的意思是,并不是准确的在线路上,也可能有偏差,只要方向对就行.
要用c#完成
大盜留香 1年前 已收到1个回答 举报

tannya 春芽

共回答了22个问题采纳率:86.4% 举报

一个点的方向是什么意思,怎么相同?要是直接判断是否在线上还容易,或者,有个离线距离内算合格也可以,看是否在线上就把线作为数组,看点是否在数组中,也可以,取点到线的最近距离来判断范围,

1年前 追问

7

大盜留香 举报

意思就是,比如线路是a到b点,我从a出发,中途会收到当前我的坐标点(X,Y),然后我要判断这个坐标点,是否没有偏离ab这条线,由于线路很多,我可能还会有cd线,ef线等等,这些线路段可能组成一条新的长线路,我就是要判断我的当前坐标,是否偏离了线路,这样说吧,这是一个GPS应用,比如是从北京到上海,我就是要判断当前我的坐标是否偏离了北京到上海的路线

举报 tannya

是直线可以,如果你走的是弧线或者曲线,是判断不了的,

大盜留香 举报

如果我走弧线,我就认为是脱离了线路,当然脱离了多少就是我要算的,已知线路是由GPS点组成的,应该是很多直线连接起来的

举报 tannya

数组也应该是虚的,不会你自己去选择定点,是一个数据集,计算出来插入的,
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.031 s. - webmaster@yulucn.com