求助:java,一个网格模型,已知每个格子四个点坐标,给出一个点坐标,判断给出的点在哪个网格内?

xtxt411 2014-08-19 09:55:23
一个网格模型,已知每个格子四个点坐标,用(x1,y1)(x2,y2)(x3,y3)(x4,y4)表示,给出一个点坐标(x,y),判断给出的点在哪个网格内?
求大神们帮帮忙哈,新手在此谢过
...全文
811 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
_会溺水的猪_ 2014-08-21
  • 打赏
  • 举报
回复
你的格子要是矩形的画 四个点的左边应该是 (x1,y1) (x2,y1) (x1,y2) (x2,y2)吧 这样你就应该很容易理解了吧 判断是否超出边界就OK了
疯癫行者 2014-08-19
  • 打赏
  • 举报
回复
这很难吗?
xtxt411 2014-08-19
  • 打赏
  • 举报
回复
引用 5 楼 xtxt411 的回复:
[quote=引用 4 楼 showhunter74 的回复:] 每个格子弄个对象。那四个点的坐标当属性弄进去,在弄个点的标识符。 然后 写个是否 方法判断 其他点是否在 这个格子内。 如果是 一般 的格子[(x1,y1),(x2,y1),(x1,y2),(x1,y1)] 那你的判断放法就 x1<x<x2,y1<y<y2 就可以了 对象写完之后,就吧所有格子录入队列,遍历判断就可以了
可以用代码表示出来吗,万分感谢[/quote]而且格子坐标是(x1,y1)(x2,y2)(x3,y3)(x4,y4)
xtxt411 2014-08-19
  • 打赏
  • 举报
回复
引用 4 楼 showhunter74 的回复:
每个格子弄个对象。那四个点的坐标当属性弄进去,在弄个点的标识符。 然后 写个是否 方法判断 其他点是否在 这个格子内。 如果是 一般 的格子[(x1,y1),(x2,y1),(x1,y2),(x1,y1)] 那你的判断放法就 x1<x<x2,y1<y<y2 就可以了 对象写完之后,就吧所有格子录入队列,遍历判断就可以了
可以用代码表示出来吗,万分感谢
showhunter74 2014-08-19
  • 打赏
  • 举报
回复
每个格子弄个对象。那四个点的坐标当属性弄进去,在弄个点的标识符。 然后 写个是否 方法判断 其他点是否在 这个格子内。 如果是 一般 的格子[(x1,y1),(x2,y1),(x1,y2),(x1,y1)] 那你的判断放法就 x1<x<x2,y1<y<y2 就可以了 对象写完之后,就吧所有格子录入队列,遍历判断就可以了
疯癫行者 2014-08-19
  • 打赏
  • 举报
回复
最简单的做法就是逐格判断,适用于格子不太多的情况。 每次拿到一个格子,判断这个点是否在格子里。 假定这个格子是横平竖直的,那么判断一个点在格子里的方法如下: 这个点的x值应该在左边线的x值和右边线x值之间,点的y值应该在上边线和下边线的y值之间。 依照这个思路,不难吧?
xtxt411 2014-08-19
  • 打赏
  • 举报
回复
引用 1 楼 stonefeng 的回复:
这很难吗?
我是新手,做到这个项目时不会,求帮忙

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧