Algo找到第n个隔间

时间:2014-08-23 15:19:27

标签: algorithm math

我有一个大盒子说大块,这个隔间被水平分成多个相等单位的隔间。

详细信息: 1. BIG隔间的最左端位于负x轴,最右端位于正x轴,因此在它们之间存在负变换。

我们拥有什么: 1.隔间数量 2.启动大隔间的X位置 3.结束大隔间的X位置 4.x放置在该BIG隔间上的物体的位置

我们想要什么: 对象基于对象位置的第n个隔室数。

问题: 无法导出一个能够在负x上处理对象位置的公式来计算第n个区域。

我猜到了:

(车厢宽度 - 物体位置)/车厢数量

但是这对负片

根本不起作用

1 个答案:

答案 0 :(得分:0)

x_startx_endx_objn表示起始X坐标,结束X坐标,对象的X坐标和分隔数。

然后对象落入的隔间= [(x_obj - x_start)/(x_end - x_start)] * n

这假设x_starts落在2个隔间的共享边缘上,而不是进入左隔间