Questions tagged «geometry»

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


8
python中好的几何库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我正在寻找一个良好而完善的库,用于python中的几何处理和评估,例如: 评估2D和3D中两条线之间的交点(如果存在) 评估一个平面和一条线之间的相交点,或两个平面之间的相交线 评估线与点之间的最小距离 找到通过点的平面的正交线 旋转,平移,镜像一组点 找出由四个点定义的二面角 我有一本关于所有这些操作的简书,虽然可以实现,但不幸的是我没有时间,所以我会喜欢做这本书的图书馆。大多数操作对于游戏目的都是有用的,因此我确信可以在游戏库中找到其中一些功能,但是我不希望不包含不需要的功能(例如图形)。 有什么建议 ?谢谢
97 python  geometry 


6
在Google地图中的点周围绘制半径
我正在使用Google Maps API,并添加了标记。现在,我想在每个标记周围添加10英里半径,这意味着一个在缩放时行为适当的圆。我不知道该怎么做,这似乎并不常见。 我找到了一个看起来不错的示例,您也可以查看Google Latitude。就像我想要的那样,他们在那里使用半径标记。 更新:谷歌纵横使用缩放后的图像,它将如何工作? (功能已弃用)



13
计算圆点的位置
我目前对此有点空白。我有一个问题,我需要计算点在中心点周围的位置,假设它们都与中心等距。 点的数量是可变的,所以DrawCirclePoints(int x) 我确定有一个简单的解决方案,但是对于我自己的一生,我只是看不到它:)

6
给定时间,纬度和经度的太阳位置
三年多以前才问过这个问题。给出了一个答案,但是我在解决方案中发现了一个小故障。 下面的代码在R中。我已将其移植到另一种语言,但是已经在R中直接测试了原始代码,以确保问题不在于我的移植。 sunPosition <- function(year, month, day, hour=12, min=0, sec=0, lat=46.5, long=6.5) { twopi <- 2 * pi deg2rad <- pi / 180 # Get day of the year, e.g. Feb 1 = 32, Mar 1 = 61 on leap years month.days <- c(0,31,28,31,30,31,30,31,31,30,31,30) day <- day + cumsum(month.days)[month] leapdays …

10
带边框的透明圆
我正在尝试使用android中的XML创建一个只有边框的圆: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <stroke android:width="1dp" android:color="#000000"/> </shape> 我使用的代码已发布在上方。但是,我得到一个固定的磁盘而不是一个环。我想只使用XML而不使用canvas来获得输出。我究竟做错了什么? 谢谢。 编辑: 得益于以下答案,它可以正常工作。这是我的最终代码: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:innerRadius="0dp" android:shape="ring" android:thicknessRatio="1.9" android:useLevel="false" > <solid android:color="@android:color/transparent" /> <size android:width="100dp" android:height="100dp"/> <stroke android:width="1dp" android:color="#FFFFFF"/> </shape>

10
在具有给定中心点,半径和度数的圆上找到点
自从我做这样的数学运算已经有10年了……我正在用2D编程游戏并移动一名玩家。当我四处移动播放器时,我正在尝试在-360至360之间的正或负角度(度)下,计算距播放器位置200像素的圆上的点。屏幕为1280x720,0,0为中心点屏幕的 玩家在整个笛卡尔坐标系中移动。我试图找到的要点可能不在屏幕上。 我尝试了文章“找到具有半径和角度的点”中的公式,但是我不相信我理解什么是“角度”,因为当我将-360到360的角度传递给Cos(angle)或Sin时,我得到了奇怪的结果(角度)。 例如,我有... 笛卡尔平面上的1280x720 中心点(玩家位置): 令x =最小值-640到最大值640之间的数字 令y =最小值-360到最大值360之间的数字 玩家周围的圆半径:令r始终= 200 角度:让a = -360到360之间的一个数字(允许负号指向下方或正号指向上方,因此-10和350将给出相同的答案) 在圆上返回X的公式是什么? 在圆上返回Y的公式是什么?
82 c#  geometry 

10
查找点是否位于矩形内
我想查找一个点是否位于矩形内。矩形可以以任何方式定向,并且不需要轴对齐。 我能想到的一种方法是旋转矩形和点的坐标以使矩形轴对齐,然后简单地测试点的坐标是否位于矩形的坐标内。 上述方法需要旋转,因此需要浮点运算。还有其他有效的方法吗?

16
如何计算2D多边形的面积?
假设2d空间中一系列不自相交的点,确定所得多边形面积的有效方法是什么? 附带说明,这不是功课,我也不在寻找代码。我正在寻找可以用来实现自己的方法的描述。我有从点列表中拉出一系列三角形的想法,但是我知道有很多关于凸多边形和凹多边形的边沿案例,我可能不会注意到。
81 algorithm  geometry  2d 

10
如何合并复杂的多边形?
给定两个多边形: POLYGON((1 0, 1 8, 6 4, 1 0)) POLYGON((4 1, 3 5, 4 9, 9 5, 4 1),(4 5, 5 7, 6 7, 4 4, 4 5)) 如何计算联合(组合多边形)? Dave的示例使用SQL Server生成联合,但是我需要在代码中完成相同的操作。我正在寻找可以公开实际数学的任何语言的数学公式或代码示例。我正在尝试制作将国家动态地组合成地区的地图。我在这里问了一个相关的问题:对地理形状进行分组
81 math  geometry  union 

10
不使用gluSphere()在OpenGL中绘制Sphere?
是否有任何教程可以解释如何无需使用OpenGL在OpenGL中绘制球体gluSphere()? OpenGL的许多3D教程都在立方体上。我已经搜索过,但是大多数使用绘制球体的解决方案都可以使用gluSphere()。还有具有代码在绘制球体网站这个网站,但它并不能解释背后绘制球体数学。我还有其他版本的方法,如何在该链接中以多边形而不是四边形绘制球体。但是同样,我不明白如何用代码绘制球体。我希望能够进行可视化,以便在需要时可以修改球体。
80 c++  opengl  geometry 

3
在Matplotlib中绘制3d立方体,球体和向量
我使用Matplotlib搜索如何以较少的指令绘制内容,但是在文档中找不到任何帮助。 我要绘制以下内容: 以0为中心,边长为2的线框立方体 以0为中心,半径为1的“线框”球体 坐标为[0,0,0]的点 从此点开始到[1,1,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.