问题标签 [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.
html - 如何在 Firefox 中获取自己的光标坐标?
我目前正在设计一个网站,并且刚刚意识到如果我知道自己的光标坐标会对我有很大帮助。
我主要使用 Firefox 来预览新页面。因此,Firefox 的附加组件会很棒。我检查了 Firebug,但没有在那里找到该功能。
有谁知道如何在 Firefox 中显示当前光标坐标?
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
,但这很混乱且令人费解(因为它们并不总是左对齐和上对齐)。
我该如何解决这个问题,或者它只是不适用于画布?
c# - 将坐标从矩形转换为平行四边形
我被困在一个简单但令人烦恼的基本几何问题上。太糟糕了,我不记得我的高中坐标几何并寻求帮助。
这张图说明了我的问题:一个矩形旋转、缩放和扭曲成平行四边形 http://img248.imageshack.us/img248/8011/transform.png
我正在努力将坐标从矩形转换为调整大小的平行四边形。任何提示、指针和/或代码示例都会很棒!
谢谢,M。
actionscript - 范围/限制内的球坐标
下面的函数返回具有给定半径的球体上的点。我想添加限制,使得不能在球体两极的 30 度内绘制点。
提前致谢!
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 数据库吗?如果不是我能想到的唯一选择是有一个额外的列,遍历在每一行上运行上述函数的行并在该行上填写一个额外的列,然后对该列进行排序?
math - 生成三角/六角坐标 (xyz)
我正在尝试提出一个迭代函数,为六边形网格生成 xyz 坐标。使用起始十六进制位置(为简单起见,例如 0,0,0),我想计算每个连续的六边形“环”的坐标,如下所示:
到目前为止,我想出的只是这个(javascript中的示例):
我知道每个环包含比前一个多六个点,并且每个 120° 向量包含一个从中心开始的每一步的额外点。我也知道x + y + z = 0
所有的瓷砖。但是如何生成遵循以下顺序的坐标列表?
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
而不必指定整个矩阵。是否存在方便函数/构造函数来完成这项任务?
iphone - 坐标计算 Objective-C
我有以下功能,我非常接近破解,但在 obj-c 中找不到 mod 功能。我希望有人可以帮助解决这个问题。
object - XNA 鼠标坐标与对象问题
我在使用 XNA 框架时遇到了问题,我在这里有一个精简版的代码来演示。单击鼠标时,会在该鼠标单击点创建一个对象,并通过其自己的 draw 方法显示该对象。
发生的情况是第一个对象是在正确的位置创建的(当前鼠标坐标显示为文本)但是当创建第一个对象时,当前鼠标坐标相对于窗口位置偏移。随后创建的对象再次偏移它,直到我在屏幕上得到一个漂亮的对象对角线。如果我删除创建对象的方法,那么一切都很好-鼠标坐标相对于窗口保持良好。
这是代码,有基本方法、创建对象的方法、对象的类和查找鼠标输入的类。有没有其他人遇到过这个问题或者可以看到我做错了什么?
algorithm - 多组二维坐标的适当相似性度量
我有一组 2D 坐标集(在每组 100K-500K 点的范围内),我正在寻找最有效的方法来测量一组与另一组的相似性。我知道通常情况:余弦、Jaccard/Tanimoto 等。但是我希望对任何快速/有效的测量相似度的方法提出一些建议,尤其是那些可以通过相似度聚类的方法。
编辑 1:图像显示了我需要做的事情。我需要通过它们的形状/方向等来聚集所有的红色、蓝色和绿色。