geometry相关内容

用ggplot2画一个圆圈

也许这是一个愚蠢的问题,但我在 ggplot2 的手册中也找不到答案,也用“阿姨"谷歌... 如果我有一个中点和一个直径,我如何用 ggplot2 作为附加层绘制一个圆?感谢您的帮助. 解决方案 一个更新、更好的选择利用名为 的扩展包ggforce 明确定义了geom_circle. 但为了后人的缘故,这里有一个简单的圆函数: circleFun 以及它的使用演示: d ..
发布时间:2021-12-01 21:00:56 其他开发

CSS 三角形是如何工作的?

CSS Tricks - Shapes of CSS 上有很多不同的 CSS 形状以及我对三角形特别困惑: #triangle-up {宽度:0;高度:0;左边框:50px 实心透明;border-right: 50px 实心透明;边框底部:100px 纯红色;} 它如何以及为什么起作用? 解决方案 CSS 三角形:五幕悲 ..
发布时间:2021-12-01 15:56:11 前端开发

确定两个矩形是否相互重叠?

我正在尝试编写一个 C++ 程序,它从用户那里获取以下输入来构造矩形(2 到 5 之间):高度、宽度、x-pos、y-pos.所有这些矩形都将平行于 x 轴和 y 轴存在,也就是说,它们的所有边都将具有 0 或无穷大的斜率. 我已尝试实施这个问题中提到的内容,但我运气不佳. 我当前的实现如下: //获取Rectangle 1的所有顶点并存入数组->矩形1//点 1 x: arrRec ..
发布时间:2021-12-01 15:27:22 C/C++开发

如何从 dxf 文件中提取所有坐标

我有一个 dxf 文件 https://filebin.net/7l8izrv2js7doicc/5holes-8x8.dxf?t=9ro7k928(下载并扩展名为.dxf)我能够解析它的线条和所有但我现在想提取所有坐标.目的是如果我获得所有坐标,那么 Id 能够为所有这些坐标创建一个边界框.由于绘图有曲线和线条,我不知道如何为曲线等做. ===我的部分代码来显示线条&拉出开始&线的终点== ..
发布时间:2021-11-30 18:32:28 Python

在 AutoCAD 图表中缩放长度

这是我上一篇文章的后续这里 我使用以下代码创建了一个 2D 几何图形,参考. (defun 图 ( pts sls tls )( (λ ( l )(foreach x l (text (cdr x) (itoa (car x)) 0.0 1))(地图车'(lambda ( a b/p q r )(setq p (cdr (assoc a l))q (cdr (assoc b l))r(角度 ..
发布时间:2021-11-30 18:32:18 其他开发

将图形转换为二维图

我想创建一个如下所示的二维图表, 上图是在 MATLAB 中使用 Graph 创建的 (参考) s = [1 1 1 1 2 2 3 4 4 5 6];t = [2 3 4 5 3 6 6 5 7 7 7];权重 = [50 10 20 80 90 90 30 20 100 40 60];G = 图(s,t,权重)情节(G,'EdgeLabel',G.Edges.Weight) 信息存储 ..
发布时间:2021-11-30 18:24:14 其他开发

增强现实应用中 Android 中的透视投影

目前我正在编写增强现实应用程序,但在将对象显示在屏幕上时遇到了一些问题.我无法将 gps 点转换为我的 android 设备上的相应屏幕点,这让我非常沮丧.我已经阅读了许多关于 stackoverflow 的文章和许多其他帖子(我已经问过类似的问题),但我仍然需要您的帮助. 我做了维基百科中解释的透视投影. 如何处理透视投影的结果以获得最终的屏幕点? 解决方案 前段时间阅读维基 ..
发布时间:2021-11-30 17:02:25 移动开发

如何在不创建新位图的情况下拥有圆形、居中裁剪的 imageView?

注意:我知道有很多关于此的问题和存储库,但似乎没有一个适合我尝试实现的目标. 背景 给定任何纵横比的位图,我希望将其设置为 ImageView 的内容(仅使用 drawable,不扩展 ImageView),这样内容将被居中裁剪,但仍为形状一个圆圈. 所有这些都以最少的内存使用量,因为图像有时可能非常大.我不想为此创建一个全新的位图.内容已经有了... 问题 我发现的 ..
发布时间:2021-11-29 09:29:11 移动开发

计算圆和三角形之间的相交面积?

如何计算三角形(指定为三个 (X,Y) 对)和圆 (X,Y,R) 之间的相交面积?我已经做了一些搜索无济于事.这是为了工作,而不是学校.:) 它在 C# 中看起来像这样: struct { PointF vert[3];} 三角形;struct { PointF 中心;浮动半径;} 圆圈;//返回相交区域,例如://如果圆包含三角形,则返回三角形的面积//如果三角形包含圆,则返回圆的面积/ ..
发布时间:2021-11-28 22:08:54 其他开发

两条弧之间的交点?(弧=角度对之间的距离)

我正在尝试找到一种方法来计算两条弧之间的交点.我需要用它来确定圆的右半部分在视觉上有多少弧,在左半部分有多少.我想创建一个右半边的弧,并将其与实际弧相交.但是我花了很多时间来解决这个问题,所以我想在这里问 - 以前肯定有人做过. 编辑:很抱歉之前的插图是在我的头在咬合角度后太重时提供的.我再解释一遍: 在这个链接中你可以看到我把中间的弧线切成两段对半,圆弧的右侧部分为 135 度,左侧 ..
发布时间:2021-11-27 23:56:26 其他开发

当我们从V1逆时针走到V2时,如何判断V3是否在V1和V2之间?

我有三个向量 V1、V2 和 V3.它们的原点在轴的原点上.当我从V1逆时针移动到V2时,如何确定V3是否在V1和V2之间? 替代文字 http://www.freeimagehosting.net/uploads/1448ea8896.jpg 无法通过获取它们的角度并评估这些条件(伪代码)来完成: if angle(V3) >角度(V1) &&角度(V3)<角度(V2)printf ..
发布时间:2021-11-27 23:56:04 其他开发

两个 3D 矢量之间的 X 角?

我有两个名为 A 和 B 的 3D 向量,它们都只有一个 3D 位置.我知道如何使用 atan2 函数找到沿单位圆的角度,范围为 0-360 度: 编辑:(我的 atan2 函数没有意义,现在它应该找到 2 个向量之间的“y 角"): toDegrees(atan2(A.x-B.x,A.z-B.z))+180 但这给了我两个向量之间的 Y 角.我需要找到它们之间的 X 角.它与使用 x、 ..
发布时间:2021-11-27 23:55:21 其他开发

按角度对向量进行排序而不实际计算该角度的最快方法

许多算法(例如 Graham scan)要求点或向量按其角度排序(也许从其他角度来看,即使用差异向量).这个顺序本质上是循环的,这个循环被打破来计算线性值通常没有那么重要.但是真正的角度值也没有多大关系,只要保持循环顺序即可.因此,对每个点都调用 atan2 可能是一种浪费.有什么更快的方法可以像 atan2 那样计算在角度上严格单调的值?此类函数显然已被某些人称为“伪角". 解决方案 我 ..
发布时间:2021-11-27 23:53:45 其他开发

从C#中的角度计算圆圆周上的点?

我想这是一个简单的问题,但是我使用当前的代码得到了一些奇怪的结果,而且我没有数学背景来完全理解原因.我的目标很简单,如标题所述:我只想找到距中心点一定距离和一定角度的点. 我当前的代码: Point centerPoint = new Point ( 0, 0 );点结果 = 新点 ( 0, 0 );双角 = 0.5;//在0到2 * PI之间,角度以弧度为单位整数距离 = 1000;re ..
发布时间:2021-11-27 23:52:25 C#/.NET

我怎样才能找到两个角度之间的差异?

给定范围内的 2 个角度 -PI -> PI 围绕一个坐标,它们之间的 2 个角度中最小的值是多少? 考虑到 PI 和 -PI 之间的差异不是 2 PI 而是零. 示例: 想象一个圆,有 2 条线从中心出来,这些线之间有 2 个角度,它们在内侧形成的角度又名较小的角度,以及它们在内侧形成的角度外面,也就是更大的角度.两个角相加形成一个完整的圆.鉴于每个角度都可以在一定范围内拟合, ..
发布时间:2021-11-27 23:51:41 其他开发

用于测试点是否在圆内的方程

如果你有一个圆心 (center_x, center_y) 和半径 radius 的圆,你如何测试一个给定的点是否具有坐标 (x, y) 在圆圈内? 解决方案 一般来说,x 和 y 必须满足 (x - center_x)² + (y - center_y)² . 请注意,满足上述等式且被==代替的点被认为是圆上的点,并且满足上述等式且替换的点被认为是外部圆. ..
发布时间:2021-11-26 23:53:47 其他开发

Java:按指定的度数值围绕另一个旋转点

我试图用指定的度数值在 java 中围绕另一个点旋转一个 2D 点,在这种情况下只是围绕 Point (0, 0) 旋转 90 度. 方法: public void rotateAround(Point center, double angle) {x = center.x + (Math.cos(Math.toRadians(angle)) * (x - center.x) - Math ..
发布时间:2021-11-26 13:50:17 Java开发

如何在C中找到二维等边三角形的坐标?

我有 2 个点的坐标 (x,y).我想建立第三个点,使这三个点组成一个等边三角形. 如何计算第三点? 谢谢 解决方案 在阅读了帖子(特别是 vkit 的)后,我编写了这段简单的代码,它可以为一个方向解决问题(请记住,有两点).其他情况的修改应该是微不足道的. #include#include类型定义结构{双x;双y;} 观点;点顶点(点p1,点p2){双 s60 = sin( ..
发布时间:2021-11-26 13:46:29 其他开发

非均匀圆盘的最佳覆盖

我可以使用什么样的算法来搜索具有 n 个圆盘的 XY 平面有限区域的最优(最小面积)覆盖( xj, yj, rj ) ? 我发现了很多关于固定半径圆盘的研究,但没有关于可变半径的研究. n 是固定的,但光盘可以自由放置(它们没有在指定的位置,它们的中心不需要在区域内).该区域一般是非连通和非单连通的(可以由多个部分组成,可以有孔).在我的具体情况下是由多个闭合多边形定义的(使用奇偶填充 ..
发布时间:2021-11-26 13:44:38 其他开发

定位边界 2D 实体

给定一个点和一组任意 2D 实体(圆、多边形、线、折线、弧等),有没有人知道现有的策略: 确定点是否被任何实体组合包围(有界)?我知道对闭合形状进行“内部"测试很容易,但这并不总是我想要的 - 特别是嵌套或相交的形状. 找到围绕我的点形成闭合多边形的最小(最接近?)线/实体集?(想想洪水填充,但不依赖于颜色) 解决方案 我过去曾在商业产品中解决过这个问题.您已经询问了分析曲线, ..
发布时间:2021-11-26 13:43:19 其他开发