Questions tagged «geometry»

与几何相关的数据结构和算法。

20
CSS三角形如何工作?
Наэтотвопросестьответына 堆栈溢出нарусском:КаксоздатьтреугольникиCSS? CSS技巧中有许多不同的CSS形状-CSS的形状,我尤其对三角形感到困惑: #triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; } <div id="triangle-up"></div> 运行代码段隐藏结果展开摘要 它如何以及为什么起作用?

27
如何检测两条线段相交的位置?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 如何确定两条线在x,y点处是否相交?


30
点和线段之间的最短距离
我需要一个基本功能来查找点和线段之间的最短距离。随意用您想要的任何语言编写解决方案;我可以将其转换为我正在使用的语言(JavaScript)。 编辑:我的线段由两个端点定义。因此,我的线段AB由两个点A (x1,y1)和定义B (x2,y2)。我试图找到此线段和一个点之间的距离C (x3,y3)。我的几何技能很生疏,所以我所看到的示例令人困惑,我很遗憾地承认。

22
确定两个矩形是否相互重叠?
我正在尝试编写一个C ++程序,该程序需要用户输入以下内容以构造矩形(2到5之间):高度,宽度,x-pos,y-pos。所有这些矩形将平行于x和y轴存在,也就是说,它们的所有边缘的斜率均为0或无穷大。 我试图实现在此提到的内容问题中但运气并不好。 我当前的实现执行以下操作: // Gets all the vertices for Rectangle 1 and stores them in an array -> arrRect1 // point 1 x: arrRect1[0], point 1 y: arrRect1[1] and so on... // Gets all the vertices for Rectangle 2 and stores them in an array -> arrRect2 // rotated …



25
如何确定一个点是否在2D三角形中?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 上个月关闭。 改善这个问题 有没有一种简单的方法来确定点是否在三角形内?它是2D,而不是3D。
258 algorithm  math  geometry 

6
加载内容时在ImageView中使用“动画圆”
我当前在我的应用程序中使用的列表视图可能需要一秒钟才能显示出来。 我目前正在使用列表视图的@ id / android:empty属性创建“正在加载”文本。 <TextView android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:text="Loading..."/> 现在,我想用在加载对话框中使用的动画圆代替此文本替换它,我想你们都知道我的意思: 编辑:我不想对话框。我想在我的布局中显示出来。 非常感谢您的帮助!

21
在圆内均匀地生成一个随机点
我需要在半径R的圆内生成一个均匀的随机点。 我意识到,只要在间隔[0 ...2π)中选择一个均匀的随机角度,在间隔(0 ... R)中选择一个均匀的随机半径,就可以得到指向中心的更多点,因为对于给定的两个点半径,半径较小的点将比半径较大的点彼此靠近。 我在这里找到了关于此的博客条目,但我不理解他的理由。我想这是正确的,但我真的很想了解他从哪里得到(2 / R 2)× r以及他如何得出最终解。 更新:发布此问题7年后,关于平方根算法背后的数学问题,我仍然没有收到关于实际问题的满意答案。所以我花了一天时间自己写答案。链接到我的答案。

2
为什么我的球消失了?[关闭]
关闭。这个问题不能重现,或者是由错别字引起的。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 原谅有趣的标题。我创建了一个小图形演示,演示了200个球在墙壁上互相撞击和弹跳的情况。您可以在这里查看我目前所拥有的:http : //www.exeneva.com/html5/multipleBallsBouncingAndColliding/ 问题在于,只要它们相互碰撞,它们就会消失。我不知道为什么。有人可以帮我看看吗? 更新:显然,球数组具有坐标为NaN的球。下面是我将球推入数组的代码。我不完全确定坐标如何获得NaN。 // Variables var numBalls = 200; // number of balls var maxSize = 15; var minSize = 5; var maxSpeed = maxSize + 5; var balls = new Array(); var tempBall; var tempX; var tempY; var tempSpeed; var tempAngle; …

12
填充/缩小(偏移,缓冲)多边形的算法
如何将多边形“膨胀”?也就是说,我想做类似的事情: 要求是新的(膨胀的)多边形的边/点都与旧的(原始)多边形的边/点都具有相同的恒定距离(在示例图片中,它们不是,因为从那以后,它必须对膨胀的顶点使用圆弧,但是让我们暂时忘记这一点;))。 我要寻找的数学术语实际上是向内/向外多边形偏移。+1表示要指出这一点。另一种命名方式是多边形缓冲。 搜索结果: 以下是一些链接: 多边形偏移策略研究 多边形偏移,问题 缓冲多边形数据




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.