我正在使用Android Animation
,我发现Android坐标系非常混乱,所以我在这里问一下这个问题,关于坐标在Android中是如何工作的.我正在关注此图像以将一个视图移动到另一个视图,但它似乎无法正常工作:
LibGDX有一个坐标系,其中(0,0)位于左下角.(如下图所示:http://i.stack.imgur.com/jVrJ0.png)
这让我头撞墙,主要是因为我正在移植一个我用普通坐标系统制作的游戏(其中0,0位于左上角).
我的问题:有没有简单的方法来改变这个坐标系?
我正在使用六边形网格.我选择使用这个坐标系,因为它非常优雅.
这个问题谈论自己生成坐标,非常有用.我现在的问题是将这些坐标转换为实际像素坐标.我正在寻找一种简单的方法来找到坐标为x,y,z的六边形的中心.假设像素坐标中的(0,0)在六角形坐标中为(0,0,0),并且每个六边形具有长度为s的边缘.在我看来,像x,y和z每个都应该沿轴线移动我的坐标一定距离,但是它们以奇怪的方式相互关联,我无法将头围绕在它周围.
如果你可以转向另一个方向并将像素坐标中的任何(x,y)点转换为该点所属的十六进制,则可以获得奖励积分.
是否有不同坐标系之间的转换功能?
例如,Matlab具有[rho,phi] = cart2pol(x,y)
从笛卡尔坐标到极坐标的转换.好像它应该是numpy或scipy.
我想知道是否有一个包来绘制人体轮廓的2D表示?在2D中,在任何时候绘制前/后/侧都可能是实现这一目标的最简单方法.输出将与此类似(尽管这不是这种图表的最佳用法):
资料来源:http://emj.bmj.com/content/20/5/434.full
理想情况下,map(regions="Australia")
可以在表格中绘制为世界所做的数据子集body.map(regions="left.hand")
.在这方面,将这样的模型建立在maps
包装上是否合适?
我想在窗口坐标系中获取scrollView的原点.例如,目前,scollView的起源是(0,51).但是在窗口坐标系中它应该是51 + 44(导航栏高度)+20(状态栏高度)= 115.在窗口坐标系中,scrollView.frame.origin应该是(0,115).我尝试使用convertPoint:方法,但有时会得到(0,51)或(0,0).请提供解决方案.谢谢
我正在尝试提出一个迭代函数,为六边形网格生成xyz坐标.使用起始十六进制位置(简单来说就是0,0,0),我想计算六边形的每个连续"环"的坐标,如下所示:
到目前为止,我已经设法提出的是这个(例如在javascript中):
var radius = 3
var xyz = [0,0,0];
// for each ring
for (var i = 0; i < radius; i++) {
var tpRing = i*6;
var tpVect = tpRing/3;
// for each vector of ring
for (var j = 0; j < 3; j++) {
// for each tile in vector
for(var k = 0; k < tpVect; k++) {
xyz[0] = ???;
xyz[1] = ???;
xyz[2] = ???;
console.log(xyz);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道每个环包含比前一个多6个点,每个120°向量包含从中心开始的每个步骤的一个附加点.我也知道x + y …
从我的Android设备,我可以读取一系列线性加速度值(在设备的坐标系中)和一组绝对方向值(在地球坐标系中).我需要的是获得后一个坐标系中的线性加速度值.系统.
我该怎么转换它们?
在Ali回复评论后编辑:
好吧,所以如果我理解正确的话,当我测量线性加速度时,手机的位置完全没关系,因为读数是在地球坐标系中给出的.对?
但我刚做了一个测试,我把手机放在不同的位置,并在不同的轴上加速.有3对图片 - 第一部分显示我如何放置设备(对不起我的Paint"掌握技能"),第二部分显示线性acc提供的数据读数.传感器:
现在 - 为什么在第三种情况下,加速沿Z轴(而不是Y)发生,因为设备位置无关紧要?
android vector accelerometer coordinate-systems coordinate-transformation
假设您有一个2D网格,网格上的每个点都有x个对象(x> = 0).我无法考虑干净的算法,因此当用户指定坐标时,算法会找到最近的坐标(包括指定的坐标)与其上的对象.
为简单起见,我们假设如果2个坐标距离相同,则返回第一个坐标(或者如果您的算法不能以这种方式工作,那么最后一个,无关紧要).
编辑:1的坐标必须是1向上,向下,向左或向右.对角线的坐标是2.
作为旁注,什么是算法的优秀,免费的在线参考?