标签: coordinates

在android开发中定位项目

嗨,我完全是Android的新手,我正在寻找一个非常非常简单的事情,在每个可能的开发环境中都是直接的,除了显然是android.我到底该如何为每个想要放置的UI对象设置X和Y. 例如,在XML我有LinearView或RelativeView并在其中我已经按钮,我正在寻找一种方法来设置使用Y和Y屏幕上的这个按钮的位置,应该是相当直截了当啄,我的意思是iOS中dev的你只是做CGRectMake(x,y,宽度,高度)然后你去.android dev中的等价物是什么?

谢谢

user-interface android coordinates

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

如何在html5画布中获取像素的像素坐标

我知道你可以使用getImageData()和.data()来获取html5 Canvas中每个像素的值,但是有没有办法获得它们的坐标而不仅仅是它们的值?

html5 canvas pixel coordinates

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

确定距离点的特定距离和角度的对象的坐标

在二维空间中,我有一个坐标为x1和y1的物体,它面向一个特定的方向,我们称之为"观察者".在开始时,测量对象旋转的角度为0,因此对象始终面向相同的方向.角度由称为yrot的变量测量.

设D是由sqrt((x1-x2)^ 2 +(y1-y2)^ 2)确定的距离,考虑该距离已知.

现在,知道观察者坐标,D距离和yrot角度我想要确定距观察者对象的脸部距离D的物体的坐标x2,y2.

为了澄清这一点,我将添加一个简单的矩阵来解释我想要的东西:

Z 0 0

0 0 0

0 0 V

V是观察者,V面向Z.我只对V前面的物体(特定距离)感兴趣.换句话说,假设Z与V的距离为D(已知),我只对Z是一个对象感兴趣,而不是其他任何东西.

我相信所需的坐标是x2 = x1(+/-)d*sin yrot; y2 = y1(+/-)d*cos yrot; 我不确定这是否是正确的公式,它似乎不起作用.我也不确定第二个操作数的符号.

如果有任何不清楚的地方,请留下评论,我会尽快回答.

谢谢!

稍后编辑:|| < - 面向观众,yrot = 0; [] < - viewer

        = [] <- viewer yrot = 90 degrees. 
Run Code Online (Sandbox Code Playgroud)

这应该澄清yrot是什么.此外,对象可以旋转我想要的(> 2 PI),它可以顺时针和逆时针旋转.

Charles Bretana的回答几乎是正确的,我不确定它是否覆盖过度旋转(旋转> 360度)并向不同方向旋转.

math geometry 2d rotation coordinates

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

在 C++ 中解析坐标字符串的最佳方法

我想知道哪种方法是解析stringC++ 中相同坐标的最佳方法。

例子:

1,5
42.324234,-2.656264
Run Code Online (Sandbox Code Playgroud)

结果应该是两个double变量...

c++ parsing coordinates

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

获取对象后面的位置(本地)?- Unity3D

我在制作复杂(ish)相机行为(使用 Javascript)时遇到了问题。我遇到的问题是我无法在我的球员身后获得位置。请不要告诉我使用 Vector3.back 等,因为我想要本地位置,以支持转弯。如果相机总是设置在那个位置,它就不会工作,因为我有一个很酷的运动系统。

我尝试了多种方法,并把自己与数学混淆了。我也尝试过复杂的加法和减法。他们都没有工作。

我想我可能遗漏了一些非常简单的东西,比如进入局部坐标等的方法。(或者可能是一些数学函数)

提前致谢 -Etaash

coordinates unity-game-engine unityscript

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

从左上角到右下角排序坐标

我使用C++和OpenCV从10x11 LED阵列的轮廓中提取了110个坐标,并将它们存储在矢量中.现在我想从左上角到右下角对它们进行排序,以检测某个行和列中的LED是否亮起.我通过y位置预先排列坐标,以确保向量中的前10个坐标代表我的图像中的第一个LED行.

vector<Point2f> centers;

bool compareY(Point2f p1, Point2f p2){
if(p1.y < p2.y) return true;
if(p1.y > p2.y) return false;
}

sort(centers.begin(), centers.end(), compareY);
Run Code Online (Sandbox Code Playgroud)

现在我必须按x位置对它们进行排序.问题在于来自第二行或任何其他行中的第一个LED的x位置可以比第一行中的第一个LED小一点.由于这个事实,他们必须从中心[0]到中心[9],中心[10]到中心[20] ......逐行排序.有人知道怎么做吗?

提前致谢!

编辑:管理对点进行排序,但我的基于轮廓检测的算法不够健壮,无法检测所有LED.有没有人想要一个强大的方法来检测它们?

c++ sorting opencv led coordinates

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

如何在Swift中增加或减小按钮的大小?

UIButton在我的应用程序中有一个叫做"buttonPlay"的应用程序.我正在使用AutoLayout但按钮没有任何NSLayoutConstraints附加到它.

我想编码动画来增加和减少按钮的高度和宽度.以下是动画代码的外观:

    // "Repeat" because the animation must repeat itself
    UIView.animateWithDuration(1.0, delay: 0.6, options: UIViewAnimationOptions.Repeat, animations: {
        // Animation code goes here
        // nil: the animation is not supposed to end
        }, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

要获取x位置,y位置,宽度和高度原始值,我使用以下代码:

var frmPlay : CGRect = self.buttonPlay.frame

// get the current x and y positions
        let originXbutton = frmPlay.origin.x
        let originYbutton = frmPlay.origin.y

// get the current width and height of the button …
Run Code Online (Sandbox Code Playgroud)

animation coordinates ios swift

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

如何使用坐标数组获取最大/最小边界

谁能帮我找到关于如何通过一系列coodinates获得最大/最小坐标的逻辑?我想要得到的是它从那些坐标数组中可以获得的最长距离。例如

    var坐标= [{
       纬度:-231,
       lng:223l
    },{
       经度:43
       lng:-4323
    },{
       拉特:42312,
       lng:-231
    },{
       拉特:435345,
       lng:-6563
    }]

    //这里的一些过滤器计算...


    //这就是我需要的
    var min_coords = {lat,lng}
    var max_coords = {lat,lng}

javascript arrays coordinates

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

地理编码 - 在GoogleMaps Java中将地址(以字符串形式)转换为LatLng

我是一名初学程序员,在大学学习了一些课程,因此对该领域没有完全的了解.我想我会尝试使用GoogleMaps API编写Android应用程序,并发现需要将用户输入的地址(以String格式)转换为Google的互补LatLng类,或者更确切地说,提取纬度和经度坐标以便输入进入LatLng构造函数(JAVA).

我在网上搜索得到的结果很少甚至没有,因为在线提出的代码很复杂,因为手头的问题非常标准.我认为GoogleMaps API中可能有一个功能允许我这样做,但我找不到.对于我们这里的初学者,有关如何做到这一点的任何指示?

java android google-maps coordinates street-address

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

如何测量两个坐标之间的距离,可能的钙含量较少?

我正在尝试使用尽可能少的CPU来做出测量,所以我使用一个常量乘法器得到一个米的值,如下所示:

lat1,long1 =坐标1

lat2,long2 =坐标2

DistV := abs(lat1-lat2);                  // Get a positive vertical value
DistH := abs(lon1-long2);                 // Get a positive horizontal value
DistGPS := sqrt(sqr(DistV) + sqr(DistH)); // Get a diagonal value
DistMeters := DistGPS*(111120*0.946);     // 111120*0.946 = Constant multiplicator to meters
Run Code Online (Sandbox Code Playgroud)

但是,计算出的值将被添加到先前的度量中,因此必须准确.有谁知道更好的方法吗?

delphi math gps coordinates

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