登录
首页 » 算法 » 适用于 Pygame 的 Python 线交叉

适用于 Pygame 的 Python 线交叉

于 2022-03-15 发布 文件大小:1.45 kB
0 132
下载积分: 2 下载次数: 1

代码说明:

翻译 maninwest@Codeforge 作者:raildude@CodeProject计算 2 D 线段交点(如存在)的算法这是种应用代数的练习题, (尤其是方程  y = mx + b, 所谓的线性方程的斜截式).背景我有个  Python 的 3d 查看应用程序,使用 Pygame 做 UI。 它有线框显示和原始的"隐藏表面移除"选项。我想添加一个隐藏线移除的选项,因为Pygame 好像不支持 "空心多边形" 绘制方法. 我想此代码可能是向该方向迈出的一步。稍后,我发现 MeshLab 可以提供我想要的功能..使用代码你需要安装  Python和  Pygame。或者,你可以提取四个函数 (slope(), y_intercept(), intersect() & segment_intersect()) 并在合适的地方使用。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • GPS/SINS组合导航VC+源码
    应用背景随着科学技术的进步和国防建设水平的不断提高,导航系统的精度要求越 来越高,单一的导航系统已经难以满足高精度导航任务的要求。因此,各种形 式的组合导航系统已经成为当前重要的研究方向和解决方案。研究如何将多种 导航设备有机地结合起来,充分有效地利用其提供的冗余信息,获得一种高精 度、高容错性的组合导航系统,具有重要的现实意义。本文中,以无人机适用 的组合导航系统为背景,研究 SINS/GPS/GM 组合导航系统,实现比较可靠的 定位、测速、测姿,有广泛的理论价值与实用价值。 关键技术卫星导航原理技术,惯性导航技术,组合导航算法,卡尔曼滤波算法
    2022-08-31 09:40:22下载
    积分:1
  • 幸运之星
    资源描述每年新年派对的最后一个节目就是选出下年的“幸运之星”,有丰厚的大礼包的噢~~。 O(∩_∩)O 所以每位参加派对的人士都摩拳擦掌跃跃欲试。选择的办法是这样约定的: (1)所有参与的人员数n,让n个人一字排开,然后至左向右从1开始报数,凡报到奇数号的全部后退剔除,剩下的人员, 又至左向右报数,逢奇剔除,如此不断的递归下去,直至只有一个人为止,这个人就是“幸运之星”。 (2)所有参与的人员数n,先随机抽取一个m值(从黑暗小箱中随机摸一个,m可能比n小或相等,也可能大于n),所有 参与的人员列成环形,然后从位置1开始报数,凡报到m的倍数的人后退剔除,剩下的人员,从刚才位置继续报数,逢m的 倍数的人剔除,如此不断的递归下去,直至只有一个人为止,这个人就是“幸运之星”。 如:n=8,m=4,如下图所示,幸 运之星为6号。现在,请你分析上面两种节目方式,若想获得幸运大礼包,应该选哪个初始编号的位置来站? 注意此题设置的时限很短,也就不建议你采用队列或循环列表去模拟这个剔除的过程而得到最后的解答。这里,我们更应 该分析一下,这个问题的递归思路。有了分析的递归公式,就可以在很短时间内完成“幸运之星”的计算。
    2022-10-23 11:35:03下载
    积分:1
  • 本程序为matlab版的Mie级数展开程序,用来求解球体散射场;
    本程序为matlab版的Mie级数展开程序,用来求解球体散射场;-the procedures for Matlab version of the Mie Series procedures used to solve scattering ball field;
    2022-02-13 17:21:26下载
    积分:1
  • 基于遗传模拟退火的聚类
    遗传算法在运行早期个体差异较大,当采用经典的轮盘赌方式选择时,后代产生的个数与父个体适应度大小成正比,因此在早期容易使个别好的个体的后代充斥整个种群,造成早熟。在遗传算法后期,适应度趋向一致,优秀的个体在产生后代时,优势不明显,从而使整个种群进化停滞不前。因此对适应度适当地进行拉伸是必要的,这样在温度高时(遗传算法的前期),适应度相近的个体产生的后代概率相近;而当温度不断下降后,拉伸作用加强,使适应度相近的个体适应度差异放大,从而使得优秀的个体优势更明显。由于模拟退火算法和遗传算法可以互相取长补短,因此有效地克服了传统遗传算法的早熟现象,同时根据聚类问题的具体情况设计遗传编码方式、适应度函数,使该算法更有效、更快速地收敛到全局最优解。本案例研究了基于遗传模拟退火算法的聚类算法。
    2023-07-26 07:15:03下载
    积分:1
  • 德国老外的程序,免费开源可以计各种不同的函数、以及四则运,可以处理括号,还可以计正余弦,是一款不可多得的表达式计类和计工具。...
    德国老外的程序,免费开源可以计算各种不同的函数、以及四则运算,可以处理括号,还可以计算正余弦,是一款不可多得的表达式计算类和计算工具。-Foreigners in Germany program, free open-source can be calculated a variety of functions, as well as the four operations and can handle brackets, but also can calculate the positive cosine, is a rare expression of calculation and computing tools.
    2022-01-21 21:53:57下载
    积分:1
  • 实数编码模拟退火
    MATLAB中的模拟退火算法
    2022-08-13 19:36:43下载
    积分:1
  • 多项式的编程另一种
    多项式的编程另一种算法-polynomial another programming algorithm
    2022-06-03 01:27:43下载
    积分:1
  • 《matlab6.5辅助小波分析与应用例程》书籍源代码
    《matlab6.5辅助小波分析与应用例程》书籍-源代码。书籍内容:第一章 小波分析基础理论第二章 MATLAB 6.5小波分析示例第三章 MATLAB6.5小波包分析示例第四章 面向对象的设计及应用第五章 小波函数的添加第六章 小波分析用于信号处理 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-02-04 14:09:28下载
    积分:1
  • KPCA face recognition algorithm
    KPCA is very famous, this method is using for face recognition,great effect,many data for the tests
    2023-05-06 01:50:03下载
    积分:1
  • detailed algorithm design
    详细龙贝格算法设计-detailed algorithm design
    2022-02-02 15:07:27下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载