标签: coordinates

ActionScript - 不准确的鼠标坐标?

当跟踪显示对象mouseX / mouseYlocalX / localY坐标时,为什么从0 x开始时从1 y开始?

例如,我在舞台上绘制了一个简单的400 x 400像素精灵,其中一个MouseEvent.MOUSE_MOVE事件监听器调用处理函数来跟踪鼠标的本地坐标.

第一个左上角像素返回{x:1, y:0},最后一个右下角像素返回{x:400, y:399}.不应该xy开始和结束具有相同的值?我不确定哪个对第一个鼠标坐标(0或1)更有意义,但它们确实没有意义,它们是不同的?

[SWF(width = "1000", height = "600", backgroundColor = "0xCCCCCC")]

import flash.display.Sprite;
import flash.events.MouseEvent;

var darkBlueRect:Sprite = createSprite();
darkBlueRect.x = 23;
darkBlueRect.y = 42;
addChild(darkBlueRect);

darkBlueRect.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveEventHandler);

function mouseMoveEventHandler(evt:MouseEvent):void
{
    trace(darkBlueRect.mouseX, evt.localX, darkBlueRect.mouseY, evt.localY);
}

function createSprite():Sprite
{
    var result:Sprite = new Sprite();
    result.graphics.beginFill(0x0000FF, 0.5);
    result.graphics.drawRect(0, 0, 400, 400);
    result.graphics.endFill();

    return result; …
Run Code Online (Sandbox Code Playgroud)

mouse actionscript-3 coordinates

5
推荐指数
1
解决办法
399
查看次数

在四面体内找到整数坐标的所有点

我试图找到位于四面体内的整数坐标的所有点(我想以某种方式能够遍历它们).我知道定义四面体的四个点(A,B,C,D)的坐标.

我现在正在做的是找到四面体的边界框(A,B,C,D的最小和最大x,y,z坐标),然后在边界框内的所有点上循环.对于每个这样的点,我计算重心坐标(使用来自维基百科的方程)并检查该点是否在四面体内(如果任何重心坐标为负或大于1,则该点不在内部).

有一个更好的方法吗?目前我测试的点(来自边界框)确实位于四面体内部的概率大约为1/6,所以我认为我做了太多不必要的计算.

我正在处理我通过三角测量更大音量生成的四面体列表(我正在扩展音量并希望使用四面体插值来插值缺失值).我没有使用任何外部库.

math 3d interpolation coordinates

5
推荐指数
1
解决办法
1488
查看次数

存储X和Y坐标

您好我是这个网站的新手,需要帮助我正在努力的程序.我遇到的问题是我似乎无法存储字符串和两个整数(作为坐标).我查看了其他代码,但没有看到值的存储方式.下面是我一直在使用的代码.代码似乎没问题,但在尝试存储值时,我不能将乘法整数.谢谢你的时间

import java.util.HashMap;
public class map {

    class Coords {
        int x;
        int y;

        public boolean equals(Object o) {
            Coords c = (Coords) o;
            return c.x == x && c.y == y;
        }

        public Coords(int x, int y) {
            super();
            this.x = x;
            this.y = y;
        }

        public int hashCode() {
            return new Integer(x + "0" + y);
        }
    }

    public static void main(String args[]) {

        HashMap<Coords, Character> map = new HashMap<Coords, Character>();
        map.put(new coords(65, 72), "Dan");
    }

}
Run Code Online (Sandbox Code Playgroud)

java coordinates

5
推荐指数
2
解决办法
6万
查看次数

警告:解析问题:使用GNU旧式字段指示符扩展

我尝试了以下代码:

CLLocationCoordinate2D coord = {latitude: 61.2180556, longitude: -149.9002778};
Run Code Online (Sandbox Code Playgroud)

并且编译器显示以下警告

warning: Parse Issue: Use of GNU old-style field designator extension
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解编译器试图说的是什么吗?

谢谢.

iphone warnings gnu coordinates ios

5
推荐指数
1
解决办法
3004
查看次数

从连接节点列表中绘制图形

在一个系统中,我有一个节点列表,它们像普通图一样连接.我们知道整个系统及其所有连接,我们也有一个起点.我所有的边都有一个方向.

现在我想自动绘制所有这些节点和边.问题不是实际绘图,而是计算(x,y)坐标.所以基本上我想绘制整个图表,看起来不错.

我的数据结构类似于:

class node:
string text
List<edge> connections
Run Code Online (Sandbox Code Playgroud)

这个问题必定有一些众所周知的算法吗?我找不到任何,但我可能使用了错误的关键字.

我的想法:

一种方法是将我们的startnode定位在(0,0),然后得到一些常量,即"距离".然后,对于每个邻居,它将向y位置添加距离,并且对于作为邻居的每个节点,设置x =距离*n.

但这确实会带来很多问题 - 所以这肯定不是要走的路.

algorithm graph edges coordinates nodes

5
推荐指数
1
解决办法
2127
查看次数

在服务器上存储GPS坐标(轨道)的最佳方法

在服务器(MySQL或Oracle或任何文件)中存储GPS坐标(轨道)的最佳方法是什么?例如,GoogleMaps是如何实现的?我想保存和比较相同部件的曲目.

PS我有所有必要的数据.

mysql oracle gps coordinates coordinate-systems

5
推荐指数
1
解决办法
6765
查看次数

如何从graphviz的布局中获取坐标?

我一直在一些项目上使用pygraph。我完成了此示例,效果很好。

现在,问题出在以下方面:图形以图片格式(gif)绘制。我需要获取gif图像上显示的图形布局的每个节点的实际坐标。我该怎么做呢?我一直在努力,但是找不到解决此问题的方法。我认为问题的解决方案将以某种方式处理以下两行之一:

gv.layout(gvv,'dot')
gv.render(gvv,'png','europe.png')
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python graphviz coordinates graph-layout pygraph

5
推荐指数
1
解决办法
3750
查看次数

一组CLLocationsCoordinate2D的中心坐标

有没有办法在iOS中获得一组CLLocationsCoordinate2D的中心坐标?

在此输入图像描述

objective-c coordinates mkmapview ios

5
推荐指数
4
解决办法
8193
查看次数

是否可以获得触摸的x和y坐标?

是否有可能获得触摸的x和y坐标?如果是这样,请有人提供一个非常简单的示例,其中坐标刚刚记录到控制台.

touch coordinates ios

5
推荐指数
1
解决办法
7495
查看次数

获取光标在矩形内的位置

如何获取光标位置相对于矩形的坐标(我用来调用宏的那个)?这就是我到目前为止所得到的:

第一:我使用的功能:

Declare PtrSafe Function GetCursorPos Lib "user32" (Point As POINTAPI) As Long
Type POINTAPI
   X As Long
   Y As Long
End Type
Run Code Online (Sandbox Code Playgroud)

获取光标在屏幕上的坐标.这些值由以下方式返回:

Point.X 'pixels to the left of the screen
Point.Y 'pixels to the top of the screen
Run Code Online (Sandbox Code Playgroud)

第二:我创建了一个这样的矩形:

电子表格上的矩形

并为其设置以下宏:

Sub SH03G13()
    Dim Point As POINTAPI: GetCursorPos Point
    Dim rectang As Shape: Set rectang = ThisWorkbook.Sheets("Sheet1").Shapes("SH03G13BACK")
    Dim ABCISSA As Long: ABCISSA = Point.X - rectang.Left
    Dim ORDENAD As Long: ORDENAD = Point.Y - rectang.Top

    MsgBox ABCISSA & " …
Run Code Online (Sandbox Code Playgroud)

excel vba position excel-vba coordinates

5
推荐指数
1
解决办法
1197
查看次数