问题标签 [coordinates]
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.
arrays - 如何在网格大小(w,h)中获取点(x,y)的地址
具体示例 http://img246.imageshack.us/img246/602/6x7gridsm.png
地址是指位置,如果您从左到右,从上到下,从 0 开始计数
我知道如何在网格大小 (w, h) 中获取给定点 (x, y) 的地址
也就是说,在 7 x 6 单位的网格中,点 (2, 5) 给出地址 37(见上图)
如何获得点 (x,y),给定地址 37 和网格 (7, 6)
iphone - 指定非全屏 OpenGL ES 视图
任何人都知道如何创建一个不使用完整 iPhone 屏幕尺寸作为其绘图表面的 OpenGL ES 应用程序?
到目前为止,我看到的所有东西都有 EAGLView(或其他)绘制到 0、0、320、480。
我想将我的 EAGLView 设置为 100、100、100、100。这可能吗?似乎我需要做的就是更改 glViewport() 调用,但不确定...... glViewport 是否只是为全屏 OpenGL ES 视图设置了一个剪切矩形?还是它实际上定义了原点 (0, 0) 的位置?
这非常令人困惑,尤其是当您尝试根据 UIViews 来考虑它时,我就是这样。我想将一个 CGRect 传递给我的初始化函数,以便它将 glViewport 和其他所有内容设置在该矩形中。
谢谢!
google-maps - 计算用户点击谷歌地图/谷歌地球的边界网格坐标
我需要计算用户在纬度/经度网格交叉点之间单击时的质心或测地线中点。在 GE 的大部分地区,交叉点形成一个正方形,有时还形成一个细长的矩形。这当然是由于地球的形状。我正在寻找一个有效的数学公式,它允许用户单击此网格之间的任何位置,然后是一个准确的函数(在 Javascript 或服务器端代码中),该函数将采用假定的网格分辨率(例如本次讨论的 1 公里间隔)和应返回该格线网格内的质心坐标的输入坐标。
为了澄清,请查看我的谷歌群组帖子的附加图片:
我需要做的是,如果用户单击此网格正方形中的任何位置,我需要找到该网格交点/正方形的质心或中心点,或者至少是边界网格坐标(构成正方形)。
如果我们假设网格是 UTM 标准并且最大分辨率为 1km(或将此作为参数),我需要检测附近的其他四个点,然后计算质心并不那么困难。我欢迎大家提出任何反馈意见并表示感谢。
我没有一种简单的方法可以让用户单击网格上的任何位置并找到网格边界坐标(制作 4 个坐标的正方形)或格线网格正方形的质心/中点。
一种想法是使用诸如 UTM 坐标参考之类的参考来尽可能多地使用假设。
如果我假设网格是 X 度宽,我们可以让一个纯 JavaScript 函数获取任何输入坐标并为我返回十进制度的边界格线坐标吗?
我的另一个想法是在地理空间图层中创建网格以获取任何输入坐标并返回最近的经纬网质心?
这有意义吗?
谢谢!
奥马尔
c++ - 坐标变换 C++
我有一个网络摄像头倾斜地指向一张桌子,并用它跟踪标记。我在 OpenSceneGraph 中有一个 transformationMatrix,它的转换部分包含从跟踪对象到相机的相对坐标。因为相机是倾斜的,所以当我在桌子上移动标记时,Y 和 Z 轴会更新,尽管我想要更新的是 Z 轴,因为标记的高度不会只改变它到相机。当在 OpenSceneGraph 中的标记上投影模型时,这会产生影响,模型稍微偏离并且当我移动标记周围的 Y 和 Z 值时更新不正确。
所以我的猜测是我需要一个变换矩阵,将每个点与它相乘,这样我就有一个新的坐标系,它位于桌子表面上。像这样: A * v1 = v2 v1 是相机坐标,v2 是我的“表格坐标” 所以我现在所做的是选择 4 个点来“校准”我的系统。所以我将标记放在屏幕的左上角,并将 v1 定义为当前相机坐标,将 v2 定义为 (0,0,0),我对 4 个不同的点进行了此操作。然后利用我从未知矩阵和两个已知向量中得到的线性方程来求解矩阵。
我认为我将为矩阵获得的值将是与相机坐标相乘所需的值,因此模型将在标记上正确更新。但是当我将之前收集的已知相机坐标与矩阵相乘时,我没有得到任何接近我的“表格坐标”的东西。
我的方法完全错误吗,我只是把方程式弄乱了吗?(在 wolframalpha.com 的帮助下解决)有没有更简单或更好的方法来做到这一点?任何帮助都将不胜感激,因为我有点迷茫并且在一些时间压力下:-/谢谢,大卫
opengl - OpenGL绝对坐标
我对创建游戏非常陌生(并且通常在 OpenGL 中工作)。我正在尝试制作 2D 游戏,但在尝试进行碰撞检测时遇到了一个绊脚石。
例如,我平移当前矩阵,旋转并再次平移,然后绘制一个点。我怎么知道那个点相对于我可能画的其他东西在哪里?
有没有办法从当前矩阵计算“绝对”坐标?
请尽可能简单地解释!谢谢 :)
c# - 在屏幕上查找点的坐标?
问题是我有一些以表格形式显示的图形,例如矩形,我想在点越过这些字段时捕获。所以我想我试图找到这些矩形的坐标,但由于坐标是形式的坐标,它与鼠标位置的坐标不匹配。
所以我想知道有没有办法在屏幕上找到一个点在屏幕上而不是在表单或控制器中的坐标?
iphone - iPhone 当前用户位置坐标显示为 (0,0)
我正在尝试使用此 viewDidLoad 方法获取用户当前的纬度和经度。生成的地图正确地指示了当前位置,但是 NSLog 始终显示:
有人知道我在这里想念什么吗?在此先感谢您的帮助!
wpf - 在 WPF 中获取 InkCanvas 中元素的 XY 坐标
我有一个 InkCanvas,它的子项以编程方式添加到C#
. 它们不是用InkCanvas.LeftProperty
or设置的InkCanvas.TopProperty
。我想知道是否有可能获得元素的这些默认 X 和 Y 值。目前,如果我检查InkCanvas.LeftProperty
orInkCanvas.TopProperty
它会返回NaN
,因为它们没有设置。这可能吗?提前感谢您的帮助。
干杯,
尼禄
matlab - matlab中的交叉轴和标签
我就是找不到。如何在matlab中设置轴和标签,使它们在零点交叉,标签就在轴的下方,而不是在图的左侧/底部?
如果我没有说清楚 - 我只是想让情节看起来像我们在学校时都曾经画过的那样。轴交叉,4 个象限,轴正下方的标签,曲线......正如它所发生的那样。
任何人都知道如何设置它?
flash - 使用 AS3 在舞台上查找坐标
我试图找出舞台坐标(x,y),这样当点击图片中的对象时,我可以让图例中的对象移动。
谢谢