android中,如何判断一个点在一个范围内 android 停车场 车位车位GPS定位java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个应该不复杂吧,就是在 一个 大矩形里面话小矩形么,直接判断 小矩形的对角线在大矩形内就行了吧。 你的例子 是 (0,0) --> (9,6),若其中一个车位是 (0,0) --> (2,2) 直接判断这两个点在不在就行了吧,车位是定了,停车场也定了,那就简单了。 这个应该不复杂吧,就是在 一个 大矩形里面话小矩形么,直接判断 小矩形的对角线在大矩形内就行了吧。 你的例子 是 (0,0) --> (9,6),若其中一个车位是 (0,0) --> (2,2) 直接判断这两个点在不在就行了吧,车位是定了,停车场也定了,那就简单了。大神,有没有类似的例子,参考参考 int[] big_point = {0,0,9,6};//起点和终点就够了int[] point = {0,0,2,2}; //测试点 public boolean IsInPoint(int[] big, int[] small){ if(!(big.length == 4 && small.length == 4)) return false; if(small[0] >= big[0] && small[1] >= big[1]){ if(small[2] >= big[2] && small[3] >= big[3]){ return true; } } return false; } 上面的写错了,这样应该就可以了,只要判断两个点在不在内就可以了呀int[] big_point = {0,0,9,6};//起点和终点就够了int[] point = {0,0,2,2}; //测试点 public boolean IsInPoint(int[] big, int[] small){ if(!(big.length == 4 && small.length == 4)) return false; if(small[0] >= big[0] && small[1] >= big[1]){ if(small[2] <= big[2] && small[3] <= big[3]){ return true; } } return false; } 不好意思,可能是我解释不清楚,给的坐标不是要用的,坐标有很多用(x1,y1)(x2,y2)(x3,y3)(x4,y4)表示,存储在数据库中,输入一个坐标(x,y)就判断出该点在哪一个由x1,y1)(x2,y2)(x3,y3)(x4,y4)组成的四边形内。实现这个方法 告诉你一个投机取巧的办法:new 一个背景色为白色的Bitmap,将你的矩阵画在Bitmap上,背景色设为红色,然后获取坐标(x,y)的颜色,若是红色则证明在矩阵内,否则在矩阵外。 android音乐播放器开发 Ubuntu也发布了平板操作系统,您怎么看? 关于分页的问题 我的手机不能cd sdcard 怎样对有.so的第三方库进行打包? activity显示问题 app首次执行时SharePreference不能获得配置的问题 android NullPointerException闪退 android jni显示yuv视频 基于Cocos2d-x的游戏,怎么做自动化测试?望不吝赐教 大神们给个apk反编译器吧 想学习一下移动开发技术,不知道用什么工具开发,类似开发java一般用eclipse,开发win应用一般用.net什么的
int[] point = {0,0,2,2}; //测试点
public boolean IsInPoint(int[] big, int[] small){
if(!(big.length == 4 && small.length == 4))
return false;
if(small[0] >= big[0] && small[1] >= big[1]){
if(small[2] >= big[2] && small[3] >= big[3]){
return true;
}
}
return false;
}
int[] point = {0,0,2,2}; //测试点
public boolean IsInPoint(int[] big, int[] small){
if(!(big.length == 4 && small.length == 4))
return false;
if(small[0] >= big[0] && small[1] >= big[1]){
if(small[2] <= big[2] && small[3] <= big[3]){
return true;
}
}
return false;
}