标签: points

给定一组点,我如何找到彼此最远的两个点?

可能重复:
最大线性尺寸2d点集

我可以计算每个点之间的距离并取最大值,但是当有大量(> 1000)点数时,这听起来不是一种非常有效的方法.

注意:这适用于iPhone,因此我没有大量的处理能力.

c algorithm geometry points

10
推荐指数
2
解决办法
4614
查看次数

ListPlot中的单个点着色,Mathematica中的ErrorListPlot

ListLinePlot做一些类似的东西,我可以得到彩色

ListLinePlot[Range[420, 680, 20], ColorFunction -> "VisibleSpectrum", ColorFunctionScaling -> False]
Run Code Online (Sandbox Code Playgroud)

Mathematica图形

但是,如帮助文件所示(" ColorFunction至少需要一个数据集Joined"),如果我做了相同的操作

ListPlot[Range[420, 680, 20], ColorFunction -> "VisibleSpectrum", ColorFunctionScaling -> False]
Run Code Online (Sandbox Code Playgroud)

Mathematica图形

我所有的观点都是蓝色的.有一个很好的方式来获得ColorFunction,为工作ListPlotJoined -> False

也就是说,是否有更好的方式来获得类似的东西

ListPlot[
 List /@ Transpose[{Range[(680 - 420)/20 + 1], Range[420, 680, 20]}], 
 PlotMarkers -> ({Graphics[{#, Disk[]}], 0.05} & /@ ColorData["VisibleSpectrum"] /@ Range[420, 680, 20])
]
Run Code Online (Sandbox Code Playgroud)

Mathematica图形

(另外,有没有人解释为什么 Mathematica需要Joined -> True使用ColorFunction?)

编辑:我也在寻找一种ErrorListPlotErrorBarPlots包装中进行类似着色的方法.

plot wolfram-mathematica colors points

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

使用相机内在函数/外在函数重新扭曲点

给定一组2D点,我该如何应用相反的undistortPoints

我有相机内在的,distCoeffs并且想(例如)创建一个正方形,并扭曲它,好像相机已通过镜头观看它.

我在这里找到了一个'扭曲'补丁:http://code.opencv.org/issues/1387但它似乎只对图像有用,我想在稀疏点上工作.

opencv points distortion camera-calibration

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

如何在剧情中使用自定义点样式?

我正在进行降维实验,其中一组面将放置在XY平面上.我想在图中的每个点显示真实的面部(例如:第476页的图10).我可以在R中这样做吗?谢谢.

在此输入图像描述

graphics plot r bitmap points

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

计算两点之间的角度 - java

我需要计算两点之间的角度,其中一个固定点通过一条线与给定的两点相连.

这是一张图片,说明了我的需求:

在此输入图像描述

这是我到目前为止所尝试的:

public static float GetAngleOfLineBetweenTwoPoints(float x1, float x2, float y1, float y2) {
        float xDiff = x2 - x1;
        float yDiff = y2 - y1;
        return (float) (Math.atan2(yDiff, xDiff) * (180 / Math.PI));
}
Run Code Online (Sandbox Code Playgroud)

说它没有提供正确答案毫无意义.

java lines angle points

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

返回3D scipy.spatial.Delaunay的表面三角形

我有这个问题.我尝试通过scipy.spatial.Delaunay对点云进行三角测量.我用了:

tri = Delaunay(points) # points: np.array() of 3d points 
indices = tri.simplices
vertices = points[indices]
Run Code Online (Sandbox Code Playgroud)

但是,这段代码返回了四面体.怎么可能只返回表面三角形?

谢谢

python cloud delaunay points scipy

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

找到2点之间的具体点 - three.js

如何在thgree.js场景中的2个点(A(x,y,z),B(x,y,z))之间找到一个点(C(x,y,z))?

我知道这个:中点我可以找到它们之间的中间点,但我不想要中间点,我想找到它们之间的点,并且距离A点的距离是多少?

在这张图片中你可以看到我的意思:

在此输入图像描述

谢谢.

vector distance points three.js

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

浏览器如何将基于点的字体大小转换为像素?

如果浏览器必须处理以下CSS: font-size: 12pt;它如何计算屏幕上的有效大小?它能知道屏幕的dpi(通过一些操作系统功能)还是只是一个近似值?

如果它是近似值 - 它是否总是相同的(12pt = 16px)?

有些浏览器程序员团队会写这个吗?(参考会很棒)

css pixel font-size points

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

找到两个坐标之间的等距点

我有一个功能需要取出屏幕上两点之间的等距点(2d).
像这样 -

|--------------|
Run Code Online (Sandbox Code Playgroud)

距离已经确定.例如,我把它当作2这里,然后我需要的点 -

|--.--.--.--.--|
Run Code Online (Sandbox Code Playgroud)

这些点可以在2d平面上的任何位置,这意味着如果我在两个点​​之间画一条线,它可以是2d平面中的任何方向,即对角线,水平等.
我无法弄清楚如何做到这一点在python中.

我不知道该怎么去谷歌...我14岁所以我不知道任何类型的数学.
我知道如何计算线的距离和斜率,但我不知道如何继续.
提前致谢!

python algorithm geometry points

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

将XY点添加到levelplot生成的栅格地图

我有raster使用rasterR中的包生成的映射.这些栅格图层可以使用rasterVis包的levelplot函数可视化:

levelplot(rasterstack, layout=c(1, 2), 
          col.regions=colorRampPalette(c('darkred', 'red3', 'orange2', 'orange', 
                                         'yellow', 'lightskyblue', 'steelblue3', 
                                         'royalblue3', 'darkblue')))
Run Code Online (Sandbox Code Playgroud)

现在,我想将xy cordinates定义的一些z值添加到levelplot映射中.包含z值的数据帧有4列.第1列和第2列包含x和y坐标,第3列包含布局(1,1)中的地图1的z值和布局(1,2)的第4列.

应该添加每个地图的点数,使得如果z <0.05,pch=2并且如果z> 0.05,则pch=3.

我在网上搜索并找到了Ripley的解决方案,但它在我的情况下不起作用:

levelplot(rcp852, xlab = "", ylab = "",
          panel = function(x, y, subscripts, ...) {
            panel.levelplot(x, y, subscripts, ...)
            panel.xyplot(topo$x,topo$y, cex = 0.5, col = 1)
          }
)
Run Code Online (Sandbox Code Playgroud)

我尝试了很多其他选项,但这些点与通过生成的地图不一致levelplot.

r points levelplot

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