问题标签 [coordinate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
316 浏览

matlab - 在 Matlab 中参考 3d 矩阵的坐标

在 Matlab 中,我试图在 3d 矩阵中找到坐标小于某个函数的点。如果这些坐标等于某些函数,我可以写:

但是,如果我想做类似的事情怎么办:

这是行不通的——那么在不使用“for”循环的情况下找到这些点的另一种方法是什么?不幸的是,使用“for”循环我的代码需要花费大量时间来计算。谢谢您的帮助!

0 投票
2 回答
5086 浏览

ios - iOS MKMapView setCenterCoordinate 不遵守确切的坐标

当按下定位按钮时,我有以下代码以用户的当前位置为中心:

NSLog 的输出是“设置中心 (37.785834,-122.406417), but got (37.785826,-122.406406)”

这意味着 setCenterCoordinate 移动到近似坐标而不是指示的坐标。这非常不方便,因为当我实现缩放级别时,在同一位置缩小然后再放大(因为 setRegion 也会更改中心坐标)将从旧位置移开。这是违反直觉的,Android 平台 API 不会表现出这种不稳定的行为。

有人可以解释为什么 setCenterCoordinate 不去确切的坐标,如果可能的话,任何方法来确保放大和缩小将具有相同的中心。谢谢。

0 投票
1 回答
176 浏览

flash - 尽管坐标正确,但对象未添加到正确的位置

我在 Actionscript 3 (Flash CS5) 中创建了一个程序,当您单击时,它会在舞台上生成一个 Egg(现在是一个圆圈),然后使用(编码)补间将 Egg 发送到您单击的位置。此外,它会对其进行缩放以尝试产生 3D 错觉。

我将 TweenEvent.MOTION_FINISH 添加到 Egg 的其中一个补间中,以检查运动何时完成。当它发生时,我创建一个新对象(称为 Splat),其坐标与原始鼠标单击的坐标相同。

问题 1: Splat 对象未添加到正确的位置,如下图所示。我检查了坐标,它们在 Egg 类和 Splash 类中都匹配。我还确保两个对象的注册点都在它们的中间。最后,我检查了是否是导致问题的比例,但即使我删除了补间比例,我也会遇到同样的问题。

(编辑:鸡蛋被放置在正确的位置。鼠标点击的原始坐标应该是它们应该是的。似乎只有星星物体被移位了。)

http://i45.tinypic.com/24bj1h3.png

问题 2: Splat 对象按与 Egg 对象相同的比例缩小。为什么是这样?我没有(打算)使 Splash 依赖于 Egg。

这是相关的代码:

更新:我创建了一个自定义 SplatEvent 并让我的主类监听它。偶数在 MOTION_FINISHED 处理程序中调度。有用!

虽然,我必须通过在主类中使用公共静态变量来传回 Egg 着陆的原始坐标来使其工作。就像在主类中一样:

在 Egg 类中是这样的:

我可以忍受它,但我不想使用全局变量。对此提出建议,尽管主要问题已得到解答。谢谢。

0 投票
3 回答
6863 浏览

vb.net - VB.NET 笛卡尔坐标系

我想以 Windows 形式制作笛卡尔坐标系,并能够在其中绘制 (x,y) 坐标。

我该怎么做呢?我已经做了我的研究,但不幸的是我只登陆“图表”而不是笛卡尔平面。

有关我的问题的任何链接都会有所帮助...谢谢...

0 投票
2 回答
1907 浏览

c++ - 在 3D 网格中查找具有随机点的立方体的角点

我有一个均匀分布的 3D 网格的坐标 (x,y,z)。给定网格某处的随机 3D 点 (x,y,z),如何找到哪个立方体具有该点。我需要知道立方体的 8 个角。
我在 C++ 中的向量列表中有网格点数据。

谢谢。

0 投票
1 回答
1646 浏览

android - Android openGL es 2.0 触摸和对象位置错误...无能为力

我的应用程序是在 android 上使用 openGL ES 2.0 制作的,我在对象位置更新方面遇到了相当严重的问题。我的游戏循环是这样的,绘制所有对象 --> 更新游戏对象位置 --> 迭代。但是,我有两种不同的位置更新:一种是基于计算的,当一个值足够低或足够高时,它会改变方向。另一种是基于触摸的,当用户在任何位置触摸和/或滑动屏幕时,对象将跟随。

现在来解决问题。当用户触摸屏幕和/或滑动时,应该只响应触摸的对象也会获得基于计算的对象的不断变化的 x 值,我不知道为什么会这样,因为它们使用完全不同的位置变量.

下面的代码是 GLsurfaceView 的摘录,显示了触摸位置值是如何传递到 GL 渲染器的

下面的代码是 GL 渲染器的摘录,它显示了触摸值如何进入渲染器并转换为世界坐标。

接下来是计算非触摸对象的新位置的代码

最后是来自渲染器的 onDrawFrame,我将其用作游戏循环。

编辑:注意到我的错误解释,所以我添加了这个,以便更清楚时会发生什么:)

(当立方体 1 获得触摸输入并且立方体 2 从 updateObjectCoords 获得坐标时): 应用程序启动:一切按预期工作,立方体 2(updateObjectCoords one)按预期移动。用户触摸屏幕:立方体 2 继续按预期移动,立方体 1(触摸控制)坐标数据似乎与立方体 2 混合,因为它的移动看起来是立方体 2 的两倍大并且朝向相同的方向,您仍然可以稍微操作它但是它不是很响应。

(Cube2 是静态的,但是 updateObjectCoords 仍然处于活动状态,并在每一帧上调用以更新 _test_x 和 _test_y 的值): 应用程序启动:一切如预期用户触摸屏幕:一切正常

因此,似乎正是cube2的不断重新定位干扰了cube1的定位。

希望这让事情变得更清楚!:)

为什么要绘制的一个对象的坐标会影响所有其他 translateM 的坐标?为什么所有其他对象都不受触摸坐标的影响?

0 投票
0 回答
888 浏览

android - 在 MapView 上插值 GeoPoints

我要解决的问题是我有许多路线编码为经纬度对列表,其中每一对都是路线上交叉点的坐标,以便可以在地图上正确绘制路线. 用户可以搜索合适的路线,将他从他现在所在的点带到他指定的地图上的某个点。我的算法只是遍历路线并计算路线的每个坐标与用户位置点和目的地点之间的距离,试图找出经过这些点附近的路线。

问题在于,由于路线被编码为其交叉点列表,因此没有足够的点可以与用户位置和目的地进行比较,并且算法无法计算出合适的路线。我试图找到一种插入点的方法,这意味着有两个点 A 和 B,它们之间的距离为 100 米,在 A 和 B 之间以 10 米的步长绘制的线上找到更多的点。

谁能描述可以提供这种功能的算法?

0 投票
3 回答
4727 浏览

nosql - 如何从 NoSQL DBMS(如 DynamoDB)存储 GPS 坐标并在半径范围内搜索地点

我的团队需要像 DynamoDB 这样的 DBMS 来存储大量数据,主要是地点和坐标。我考虑过在 POINT 上使用一些基于 GIS 的 DBMS(如 PostGIS),但 DynamoDB 似乎非常适合我们使用。

存储坐标并快速检索特定半径内所有对象的最佳方法是什么?

在 PostGIS 中很简单,如下所示:

我怎样才能在 NoSQL DBMS 中做类似的事情?

0 投票
2 回答
768 浏览

android - 定义坐标来定位 textView

我有一个RelativeLayoutinside ScrollView,我正在尝试移动 textView,将其向下或向右移动,但我找不到路。

我试过:

但是 textView 并没有改变它的位置

粘贴我的代码:

谢谢!

0 投票
2 回答
5885 浏览

r - ggplot2极坐标轴标签位置

这只是一个老问题 ggplot2极坐标图箭头的扩展 MatLab 中的指南针图

您会发现 x 轴不在 most_out 圈内。在ggplot2中,我使用“panel.grid.major = theme_line(colour = "black", size = 0.2, linetype=2)" 得到虚线圆,如下所示: 使用 GGplot2 所以我的问题是如何制作轴标签( 180, 135, 90, .....) 在圆外,因为文字与圆线合并。

我尝试使用“hjust”或“vjust”来调整文本和轴之间的距离。但它不起作用。那么你对这个问题有什么想法吗?先谢谢!!!!