java通过坐标划分区域_请教一个超级算法难题——java根据定位坐标计算区域问题!...

你的位置:

问答吧

-> JAVA

-> 问题详情

请教一个超级算法难题——java根据定位坐标计算区域问题!

请教一个超级难题——java根据定位坐标计算区域问题!

这些大概数据GIS方面的知识。

问题描述:

在一个房间里(以房间一角做原点(0,0,0))

1. 使用定位装置得到一些坐标点(x,y),比如10个点,求10点框定的最大范围?能否算出?不能则取点不对。

2. 计算另一个坐标点(x,y)是否在10个点框定的最大范围之中?

我查询的资料当中都没有java计算这类问题的,请求高手给出一些解决思路就好!谢谢啊!

作者: xiaohuanying

发布时间: 2010-08-06

你要研究算法就别跟java车上关系

算法跟任何语言都没啥关系

作者: believefym

发布时间: 2010-08-06

可以的 多边形监控……

作者: sky123123

发布时间: 2010-08-06

问题描述:

在一个房间里(以房间一角做原点(0,0,0))

1. 使用定位装置得到一些坐标点(x,y),比如10个点,求10点框定的最大范围?能否算出?不能则取点不对。

2. 计算另一个坐标点(x,y)是否在10个点框定的最大范围之中?

我查询的资料当中都没有java计算这类问题的,请求高手给出一些解决思路就好!谢谢啊!

这么简单的问题

既然是房间,就统一为(x,y,z)

1: 求10个点的最大包容盒 (如果你是要10个点确定的最小的多面体 以下计算可以忽略)

设置P-Min(Xmin Ymin Zmin)(为Integer.MAX) P-Max(Xmax Ymax Zmax)(为Integer.MIN)

循环10个点 逐次比较各点的x,y,z 写入最大点 最小点

循环完毕,两个角点就出来了!

2: 另一个坐标点(x,y,z)在这个范围内 直接与两个角点比较,是不是在范围内,很简单

作者: victor_woo

发布时间: 2010-08-06

如果平面问题就更简单了,不规则多边形判断也没有问题

作者: victor_woo

发布时间: 2010-08-06

引用 3 楼 victor_woo 的回复:

问题描述:

在一个房间里(以房间一角做原点(0,0,0))

1. 使用定位装置得到一些坐标点(x,y),比如10个点,求10点框定的最大范围?能否算出?不能则取点不对。

2. 计算另一个坐标点(x,y)是否在10个点框定的最大范围之中?

我查询的资料当中都没有java计算这类问题的,请求高手给出一些解决思路就好!谢谢啊!

这么简单的问题

既然是房间,就统一为(x,y,z)

……

这个可能是我没有说明清楚,现在附图一张,描述更加清楚,x,y的坐标可能出现(2.331,-5.215)负值,按照你说的,比较两个大小角坐标,但是如何比较?

我附图说明

428c689d9c0d341b38e19ec5200f9ed8.png

这个图的x1,y1在6个坐标范围内,x2,y2不在范围内,但是x2,y2怎么比较合适呢?而且我不太理解你说的P-Min(Xmin Ymin Zmin)(为Integer.MAX) P-Max(Xmax Ymax Zmax)(为Integer.MIN)是如何得到坐标的最大最小的,大概方法是如何实现呢?

作者: xiaohuanying

发布时间: 2010-08-06

楼主这个有难度,好好学习下!

作者: hudie1234567

发布时间: 2010-08-06

LZ的第一个问题是求多边形面积否?如果是的话,这个网上已经有很很多帖子讨论了,有用三角型切分求和的,有用积分的。第二个问题,凸多边形比较简单,我的想法是将10个点按x坐标排序,如果未知点的x坐标>Xmax,

作者: still_rain

发布时间: 2010-08-06

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值