标签: coordinates

你如何使用xy coords跟踪DRY代码?

您将如何以您选择的语言在此示例中获得梦想的DRY理想:

drawLine(Point(0, 0), Point(w, 0));
int curRowY = 0;
for(int row=0; row<rowHeights.size(); row++) {
    curRowY += rowHeights[row];
    drawLine(Point(0, curRowY), Point(w, curRowY));
}

drawLine(Point(0, 0), Point(0, h));
int curColX = 0;
for(int col=0; col<colWidths.size(); col++) {
    curColX += colWidths[col];
    drawLine(Point(curColX, 0), Point(curColX, h));
}
Run Code Online (Sandbox Code Playgroud)

注意:大量的ad-hoc预处理器宏可能会极其不易读写,因此无法读取.

dry coordinates

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

订购坐标问题

我一直在思考这个问题 - 我认为这很简单,但我的几何/代数很垃圾,我不记得在我上学的日子里怎么做这些东西!

编辑:我有一个人们站在他们旁边的坐标列表 - 我需要一个算法来从列表(数组)中从左上角到右下角订购人员,第二个标准要求更靠近左上角的坐标需要优先于所有其他人 - 你会怎么做?

代码应显示顺序为:

  1. 汤姆
  2. 掠夺
  3. 短发
  4. 戴夫

见下图:

替代文字

java arrays algorithm coordinates

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

匹配基于度的地理坐标与正则表达式

我希望能够识别表单的模式

28°44'30"N., 33°12'36"E.
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的:

use utf8;
qr{
    (?:
    \d{1,3} \s*  °   \s*
    \d{1,2} \s*  '   \s*
    \d{1,2} \s*  "   \s*
    [ENSW]  \s* \.?
            \s*  ,?  \s*
    ){2}
}x;
Run Code Online (Sandbox Code Playgroud)

毋庸置疑,这不符合.它与扩展字符(即度数符号)有什么关系吗?或者我只是搞砸了这个大时间?

CPAN如果你知道那些可以解决我问题的东西,我也会很感激.我看过Regex :: CommonGeo :: Formatter,但这些都不是我想要的.有任何想法吗?

更新

事实证明,我需要use utf8在读取文件中的坐标时取出.如果我用一个坐标手动初始化一个变量,它会很好地匹配,但是一旦我从一个文件读取同一行,它就不匹配.拿出use utf8解决了.我想我真的不明白utf8在做什么.

regex perl coordinates

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

面板与百分比坐标

我想使用一个面板,其子坐标指定为面板总宽度/高度的百分比.此外,我应该能够设置坐标属性的动画,例如使按钮从10%移动到50%面板的宽度.

我做了两次尝试:

  1. 使用网格并将大小指定为星号 - 这还不够,因为默认情况下,AFAIK WPF无法为星星指定的距离属性设置动画.我发现某个地方有一个自定义类可以让我这样做,它甚至可以工作,我认为这个解决方案过于复杂,我正在寻找更简单的东西.

  2. 使用具有固定宽度和高度的Canvas并将其放入Viewbox中 - 这是一个简单的解决方案,但在调整Viewbox大小时,Canvas的整个内容也会调整大小.我希望内容具有固定的大小.

有一个简单的解决方案,还是我应该实现自己的面板(或者可能扩展现有面板之一,即Canvas)?

干杯!

wpf animation resize panel coordinates

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

找出矩形中的长/纬度

给定一个左上角的长/纬度和一个右下角的长/纬度,如何确定给定的长/纬度是否落在矩形内?

理想情况下,我会看到类似的东西

bool IsWithinArea(float topLeftLat,float topLeftLong,
   float bottomRightLat,float bottomRightLong,float testLat,float testLong)
Run Code Online (Sandbox Code Playgroud)

更新

一个问题是从long/lat创建的矩形可能来自旋转的地图,因此右下角并不总是大于左上角...

c# maps geospatial coordinates

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

JQueryUI:放置单击鼠标的对话框

我想将jquery对话框放在用户点击屏幕的位置.

到目前为止我有:

$("#something").click(function(e){
    $("#myDialog").dialog( "option", "position", [e.pageX,e.pageY]);
    $("#myDialog").dialog('open');
});
Run Code Online (Sandbox Code Playgroud)

但由于一些页面滚动问题,这不起作用.我怀疑如果我不必向下滚动页面以获得我点击的id ="something"的元素,它会起作用.我认为这是因为Y(高度)位置是整个页面位置而不是可视区域.

有没有办法抓住可视区域XY合并或计算可视区域的大小,并做一些时髦的数学来纠正页面XY合作?

谢谢.

javascript jquery coordinates screen-resolution

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

从UIImageVIew获取UIImage origin.x.

是否可以获得a的X坐标,当视图的缩放模式设置为时UIImage,显示在a UIImageViewCenter

图像更好地说明我想要的东西:

图片解释问题

objective-c coordinates uiimageview uiimage

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

所有可能的(纬度,经度)点来自单独数组中的纬度/经度坐标

我在两个独立的数组中有纬度和经度坐标:

a = np.array([71,75])
b = np.array([43,42])
Run Code Online (Sandbox Code Playgroud)

如何轻松找到由这些坐标组成的所有可能点?

我一直在搞乱itertools.combinations:

In [43]:

list(itertools.combinations(np.concatenate([a,b]), r=2))

Out[43]:

[(71, 75), (71, 43), (71, 42), (75, 43), (75, 42), (43, 42)]
Run Code Online (Sandbox Code Playgroud)

但是这并不适合我,因为点工作(71,75)(43,42)为纬度/经度和纬度/经度对.

我想拥有的是:

Out[43]:

    [(71, 43), (71, 42), (75, 43), (75, 42)]
Run Code Online (Sandbox Code Playgroud)

a和b阵列最终将具有更大的尺寸,但将保持与纬度/经度对相同的尺寸.

python arrays combinations numpy coordinates

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

使用水平和垂直角度以及坡度距离计算3D点坐标

我试图学习如何使用原点的XYZ坐标,水平和垂直角度以及3d距离来计算点的XYZ坐标.我可以简单地通过将点投影到2D平面上来进行计算,但是在3D中有更简单的方法吗?

我试图了解测量全站仪如何基于测量位置,测量到新点的3d(坡度)距离以及测量到新点位置的测量水平和垂直角度来计算新点位置.

谢谢,

Ë

3d trigonometry coordinates

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

Android将阿拉伯数字转换为英文数字

我从gps得到以下错误:

Fatal Exception: java.lang.NumberFormatException
Invalid double: "-????????"
Run Code Online (Sandbox Code Playgroud)

现在这是我从用户通过Fabric获得的错误.它看起来像阿拉伯语所以我猜它只会发生在那种语言设置,或你的SIM卡?是否可以强制gps发送0-9范围内的字符?或者我能以某种方式解决这个问题?

gps android arabic coordinates numberformatexception

3
推荐指数
2
解决办法
5009
查看次数