问题标签 [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.

0 投票
1 回答
31427 浏览

html - 如何在 Firefox 中获取自己的光标坐标?

我目前正在设计一个网站,并且刚刚意识到如果我知道自己的光标坐标会对我有很大帮助。

我主要使用 Firefox 来预览新页面。因此,Firefox 的附加组件会很棒。我检查了 Firebug,但没有在那里找到该功能。

有谁知道如何在 Firefox 中显示当前光标坐标?

0 投票
2 回答
4514 浏览

c# - 画布内的 TranslatePoint

我的应用程序中有一个滚动查看器,其中包含一个画布,其中我有一个树自定义绘制的树结构。我正在尝试获取画布中特定节点元素相对于滚动查看器的位置(因此我可以滚动到它),但我的尝试不起作用。

我试过使用marker.TranslatePoint(new Point(0, 0), scrollViewer)marker画布中的元素在哪里),但这只是返回画布的位置,而不是标记。同样,如果我尝试marker.TranslatePoint(new Point(0, 0), layoutCanvas),无论标记实际在哪里,我总是会得到(0,0)结果。

这是我的代码:

我也尝试过使用marker.TransformToVisual(scrollViewer).Transform(new Point(0, 0),但这给出了相同的结果。

Canvas.GetLeft我可以通过使用, et al来解决它Canvas.GetTop,但这很混乱且令人费解(因为它们并不总是左对齐和上对齐)。

我该如何解决这个问题,或者它只是不适用于画布?

0 投票
1 回答
3034 浏览

c# - 将坐标从矩形转换为平行四边形

我被困在一个简单但令人烦恼的基本几何问题上。太糟糕了,我不记得我的高中坐标几何并寻求帮助。

这张图说明了我的问题:一个矩形旋转、缩放和扭曲成平行四边形 http://img248.imageshack.us/img248/8011/transform.png

我正在努力将坐标从矩形转换为调整大小的平行四边形。任何提示、指针和/或代码示例都会很棒!

谢谢,M。

0 投票
2 回答
571 浏览

actionscript - 范围/限制内的球坐标

下面的函数返回具有给定半径的球体上的点。我想添加限制,使得不能在球体两极的 30 度内绘制点。

提前致谢!

0 投票
4 回答
9622 浏览

android - 计算列上的Android sqlite排序(坐标距离)

我正在使用 SQLITE 数据库来存储位置的纬度和经度。

我希望能够按与当前位置的粗略距离对结果进行排序。我已经将设备的当前位置作为双精度(lat,lng),数据库中的 lat 和 lng 也是双精度的。

我想要的是一个查询,它将创建一个我能够对结果进行排序的虚拟列。

我目前使用一个函数来显示所选记录的距离:

float pk = (float) (180/3.14159);
float a1 = (float) (db_lat / pk);
float a2 = (float) (db_lon / pk);
float b1 = (float) (current_lat / pk);
float b2 = (float) (current_lon / pk);
float t1 = FloatMath.cos(a1)*FloatMath.cos(a2)*FloatMath.cos(b1)*FloatMath.cos(b2);
float t2 = FloatMath.cos(a1)*FloatMath.sin(a2)*FloatMath.cos(b1)*FloatMath.sin(b2);
float t3 = FloatMath.sin(a1)*FloatMath.sin(b1);
double tt = Math.acos(t1 + t2 + t3);
double dist = (6366000*tt);

例如,一个 MySQL 选择可能是(取自:www.movable-type.co.uk):

Select Lat, Lon, acos(sin($lat)*sin(radians(Lat)) + cos($lat)*cos(radians(Lat))cos(radians(Lon)-$lon))$R As dist From MyTable ORDER BY dist DESC

目前我使用以下方法选择位置:

public Cursor locationGetAllRows(long groupid) { try { return db.query(LOCATION_DATABASE_TABLE, new String[] { "_id", "lat","lon","groupid"}, "groupid="+groupid, null, null, null, null); } catch (SQLException e) { Log.e("Exception on query: ", e.toString()); return null; } }

好的,那么可以以这种方式使用 SQLITE 数据库吗?如果不是我能想到的唯一选择是有一个额外的列,遍历在每一行上运行上述函数的行并在该行上填写一个额外的列,然后对该列进行排序?

0 投票
5 回答
15437 浏览

math - 生成三角/六角坐标 (xyz)

我正在尝试提出一个迭代函数,为六边形网格生成 xyz 坐标。使用起始十六进制位置(为简单起见,例如 0,0,0),我想计算每个连续的六边形“环”的坐标,如下所示:

到目前为止,我想出的只是这个(javascript中的示例):

我知道每个环包含比前一个多六个点,并且每个 120° 向量包含一个从中心开始的每一步的额外点。我也知道x + y + z = 0所有的瓷砖。但是如何生成遵循以下顺序的坐标列表?

0 投票
2 回答
1817 浏览

opengl-es - OpenGL 2.0 ES 坐标

我正在尝试使用 OpenGL ES 2.0 在我的 ipod touch 上进行我的第一步。我想知道如何解决这个坐标问题..

为了更好地解释,我试图绘制一个四边形并使用顶点着色器旋转/平移它(也是因为从我读过的内容来看,这似乎是唯一的方法)。

由于我正在使用 ipod,因此我设置了一个1.5 : 1比率和一个视口

那么0,0裁剪的中心和边界应该在-1.0, -1.0,-1.0, 1.0等处(对吗?)

由于纵横比,要绘制一个正方形,我必须对 x 和 y 坐标使用不同的值:

这是一个带有两条对角线的正方形(我知道使用索引会更有效,但这不是重点)..

然后我尝试编写一个顶点着色器来在移动对象时旋转它:

它可以工作,但由于坐标不同,四边形在旋转时会变形。我应该如何防止这种情况?我想是否可以将视锥体更改为具有不同的界限(不是两个轴上的 -1.0 到 1.0,以便在 y 轴上放大可以解决问题)。

另外有没有更好的方法来使用矩阵?我的意思是,我习惯于使用glRotatef而不必指定整个矩阵。是否存在方便函数/构造函数来完成这项任务?

0 投票
1 回答
1274 浏览

iphone - 坐标计算 Objective-C

我有以下功能,我非常接近破解,但在 obj-c 中找不到 mod 功能。我希望有人可以帮助解决这个问题。

0 投票
1 回答
2305 浏览

object - XNA 鼠标坐标与对象问题

我在使用 XNA 框架时遇到了问题,我在这里有一个精简版的代码来演示。单击鼠标时,会在该鼠标单击点创建一个对象,并通过其自己的 draw 方法显示该对象。

发生的情况是第一个对象是在正确的位置创建的(当前鼠标坐标显示为文本)但是当创建第一个对象时,当前鼠标坐标相对于窗口位置偏移。随后创建的对象再次偏移它,直到我在屏幕上得到一个漂亮的对象对角线。如果我删除创建对象的方法,那么一切都很好-鼠标坐标相对于窗口保持良好。

这是代码,有基本方法、创建对象的方法、对象的类和查找鼠标输入的类。有没有其他人遇到过这个问题或者可以看到我做错了什么?

0 投票
3 回答
1926 浏览

algorithm - 多组二维坐标的适当相似性度量

我有一组 2D 坐标集(在每组 100K-500K 点的范围内),我正在寻找最有效的方法来测量一组与另一组的相似性。我知道通常情况:余弦、Jaccard/Tanimoto 等。但是我希望对任何快速/有效的测量相似度的方法提出一些建议,尤其是那些可以通过相似度聚类的方法。

编辑 1:图像显示了我需要做的事情。我需要通过它们的形状/方向等来聚集所有的红色、蓝色和绿色。

替代文字 http://img402.imageshack.us/img402/8121/curves.png