geometry相关内容

在 WPF 中将形状转换为可重用的几何图形

我正在尝试转换 System.Windows.Shapes.Shape 对象到 System.Windows.Media.Geometry 对象. 使用 Geometry 对象,我将根据一组数据点使用自定义图形控件多次呈现它.这要求 Geometry 对象的每个实例都有一个唯一的 TranslateTransform 对象. 现在,我正在以两种不同的方式解决这个问题,但似乎都没有正常工 ..
发布时间:2022-01-14 15:48:33 C#/.NET

在点周围画椭圆

我正在尝试使用 matplotlib 在图表上的一组点周围绘制椭圆.我想得到这样的东西: 一个组的数据集(例如红色的)可能如下所示: [[-23.88315146 -3.26328266] #第一点[-25.94906669 -1.47440904] # 第二点[-26.52423229 -4.84947907]] # 第三点 我可以很容易地在图表上绘制点,但是我在绘制椭圆时遇到了问题. ..
发布时间:2022-01-14 15:48:27 Python

给指定区域着色?

我想知道是否有一种方法可以只为我使用 grid.circle 创建的圆的一半着色. 库(网格)grid.circle(x=.5, y=.5, r=.25,gp=gpar(lwd=10)) 我想让上半部变成蓝色,下半部留白. 感谢您的帮助! 解决方案 使用 grid.polygon() 和一些基本的三角函数,你可以定义一个函数来做这个 需要小心谨慎,以便在视口非方形时填充的 ..
发布时间:2022-01-14 15:48:13 其他开发

使用 WHERE 子句在经纬度范围内查找 POI

我正在使用以下 sql 代码来找出最接近设置坐标的“所有"poi,但我想找出特定的 poi 而不是全部.当我尝试使用 where 子句时,我得到一个错误并且它不起作用,这就是我目前卡住的地方,因为我只使用一个表来表示所有 poi 的所有坐标. SET @orig_lat=55.4058;设置@orig_lon=13.7907;设置@dist=10;选择*,3956 * 2 * ASIN(SQRT ..
发布时间:2022-01-14 15:48:07 数据库

PHP/GD,如何将一个圆圈从一个图像复制到另一个图像?

是否有一种相当简单的方法可以将圆形区域从一个图像资源复制到另一个图像资源?imagecopymerge 之类的东西,除了圆形或椭圆形等? 如果可能的话,我想避免使用预先创建的图像文件(任何椭圆形都可以),如果涉及透明颜色,它们自然应该单独保留图像的其余部分. 我问的原因是,我有一些类允许在图像的“选定区域"内应用图像操作,其工作原理是首先从图像的副本中删除该区域,然后将副本覆盖回去原本的. ..
发布时间:2022-01-14 15:47:56 PHP

找出一个矩形是否在另一个矩形内 [C]

所以我有两个矩形,用户必须输入左下角(x1,y1,但 y1 始终为 0)和右上角(x2,y2),我必须找出其中一个完全在另一个内部(或者它们完全相同). 这会有点困难,因为我实际上必须制作程序,以便用户可以决定他们想要创建多少个矩形,但起初我很高兴知道如何检查案例2 个矩形. 解决方案 下面是比较内部矩形的边和外部矩形的边 如果 Right2 左1&&Top2 >Top1&&底部2 ..
发布时间:2022-01-14 15:47:50 其他开发

Java:基于距离的绘图点

我需要根据距离绘制一组点.我有三个未知点 X、Y 和 Z.然后我得到另一个未知点 (A) 及其与原点的距离 (AX、AY、AZ).我将继续获取点和距离(B、BX、BY、BZ;C、CX、CY、CZ)等. 我的问题是是否可以绘制所有点.如果是这样,我需要多少点才能获得精确的绘图?大概的地图呢? 这类似于 this question 但我得到了一组不同的距离,并且不限于原始点数. 另外 ..
发布时间:2022-01-14 15:47:27 Java开发

将外部支持者生成网格以进行 3D 打印

序幕 这是我尝试重新询问已关闭的为 3D 打印生成支持者,因为这是一个有趣的问题,但缺乏重要意义详细信息...这是Q&A,目前我正在编写答案代码,但请随时回答(我接受最佳答案). 问题描述 好的,这里有一些关于问题的基本信息: 支持 3D 打印:技术概述 由于这是一个巨大的问题,我将专注于通用网格/支持模式合并几何问题. 简而言之,如果我们要打印任何网格,我们只 ..
发布时间:2022-01-14 15:47:19 C/C++开发

将形状跟踪到最大 n 边的多边形中

我正在寻找一种算法,它可以在表面上找到一个不规则的形状,也许不是太不规则,比如一个被压扁的圆,并在形状周围追踪一个最多 n 边的多边形.'n' 最大值可能取决于形状的面积. 解决方案 我会这样做: 计算所有曲线段的切角ang及其变化dang 您可以为此使用 atanxy 或 atan2 ang[i] = atanxy(x[i]-x[i-1],y[i]-y[i-1]);当[i] ..
发布时间:2022-01-14 15:47:11 其他开发

包含所有线交点的最小矩形

我正在尝试找到一种算法,该算法将找到一组线的所有交点,并在 O(n log n) 时间内计算包含所有交点的最小矩形.到目前为止,我猜测它与对偶性和凸包有关,但我有点坚持它实际上如何帮助我解决这个问题. 如果有人对此有任何想法,请告诉我.谢谢:) 解决方案 让我们从一个最小限制三角形中三个交点的框 B[0] 开始. 如果找不到三角形,那么我们有以下特殊情况之一,可以单独处理: ..
发布时间:2022-01-14 15:47:01 其他开发

来自点数组列表的java圆识别

我目前有一个来自画布上的手绘点的数组列表.我想知道是否有一个简单的算法来检测该形状是否代表一个圆圈.我已经对此进行了一些研究,我指出的主要项目是霍夫变换或位图图像,但这两者似乎都有点过头了我需要它的顶部.任何指向算法或实现的指针都会非常有帮助. 提前感谢sansom, 解决方案 如果你不知道用户想要画什么(例如,圆、椭圆、直线或矩形),你可以使用一些基本的优化算法来找到与手绘点最匹配 ..
发布时间:2022-01-14 15:46:54 Java开发

带有覆盖世界的六边形网格坐标的表格

在 PostGIS 中寻找一种实现,用于生成覆盖整个星球的六边形网格,以便在每个六边形上聚合数据. 任何指向正确方向的指针都会有很大帮助! 最终产品:- 一个表格,其中包含覆盖整个世界的六边形网格中每个六边形的中心点.- 六边形有一个固定的面积 解决方案 前段时间我改编了一个function 生成可能正是您正在寻找的六边形.它采用参数单元格宽度以及西南角和东北角的坐标,并生成一 ..
发布时间:2022-01-14 15:46:46 其他开发

在 Java 中绘制谢尔宾斯基三角形

我在绘制谢尔宾斯基三角形(或谢尔宾斯基垫片)的代码时遇到了一些问题,但我不确定是什么问题.绘制三角形的线,然后绘制所有分形,然后消失.帮忙? import javax.swing.*;导入 java.awt.*;公共类 SierpinskiGasket 扩展 JFrame {点 x=新点(5,545),y=新点(300,25),z=新点(605,545),当前=x,目标;私人int计数=0;公共 ..
发布时间:2022-01-14 15:46:33 Java开发

非重叠矩形中的命中测试算法

我有一组不重叠的矩形,它们覆盖了一个封闭的矩形.找到鼠标单击的包含矩形的最佳方法是什么? 显而易见的答案是有一个矩形数组并按顺序搜索它们,使得搜索 O(n).有没有办法按位置对它们进行排序,使算法小于 O(n),比如 O(log n) 或 O(sqrt(n))? 解决方案 您可以将矩形组织成四边形或 kd-tree.这给了你 O(log n).这是主流的方法. 这个问题的另一个 ..
发布时间:2022-01-14 15:46:29 C#/.NET

如何确定一个矩形是否完全包含在另一个矩形中?

我有一个重叠矩形的理论网格,可能看起来像这样: 但我只需要处理一组 Rectangle 对象: var shapes = new List();形状.添加(新矩形(10、10、580、380));形状.添加(新矩形(15、20、555、100));形状.添加(新矩形(35、50、40、75));//... 我想做的是构建一个类似 DOM 的结构,其中每个矩形都有一个 ChildRecta ..
发布时间:2022-01-14 15:46:02 C#/.NET

从圆心找到一点的角度

如果我有一个像这样的图像 720、720.. 如果中心 x 和 y 分别为 360、360,我如何计算所触摸的 x,y 的角度我看到的很多计算都假设原点是 0,0(左上角),所以我得到不正确的结果.我假设 0 总是在顶部而不是旋转. 解决方案 这样可能更清楚: (Math.toDegrees(Math.atan2(fromLeft - 360.0, 360.0 - fromTop) ..
发布时间:2022-01-14 15:45:37 Java开发

在 QML 中绘制圆弧/圆扇区?

我知道可以使用以下代码在 QML 中画一个圆: 矩形{宽度:150身高:150anchors.horizo​​ntalCenter: 父级.horizo​​ntalCenteranchors.top: 父级.top颜色:“#095e7b"边框颜色:“#0a2f4a"边框宽度:2半径:宽度*0.5} 我的问题是:如果我需要画一个圆的扇区怎么办.(Pizza Slices)并使这些切片中的每一个都 ..
发布时间:2022-01-14 15:45:28 其他开发

如何为具有不同起点和终点切线斜率的弧创建贝塞尔曲线

我已经坚持了一个星期,现在我似乎无法解决它. 我有一条弧线,当弧线平坦时,我可以很容易地将其转换为一系列贝塞尔曲线: 但是当弧是螺旋线并且端切线具有不同的斜率时,我正在努力找出如何找到贝塞尔曲线. 这是我目前所了解的: 如您所见,每条贝塞尔曲线都有不在正确平面上的控制点,并且由于我无法工作,因此未考虑完整弧线的起点和终点切线(第二张图像中的红色矢量)知道怎么做. 要从 ..
发布时间:2022-01-14 15:45:17 C#/.NET