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

适用于 Pygame 的 Python 线交叉

于 2022-03-15 发布 文件大小:1.45 kB
0 86
下载积分: 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 个回复

  • 光线跟踪GPU实现
    首先确定眼睛的位置和视线方向。然后确定从眼睛出发通过每个象素中心的光线方程。通过该光线求光线与场景中物体的最近交点。 若有交点,首先产生阴影测试光线,它是连接交点与光源的光线,然后计算该交点与光源间是否有阻挡物,如果没有则计算该点的Phong模型分量,若有阻挡物则不计算。若交点处的场景为反射表面,则产生反射光线,将此光线继续与场景求交。若交点处的场景具有透明性,则产生透射光线,将此光线继续与场景求交。 若无交点,则返回默认值。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-01-25 23:53:04下载
    积分:1
  • OpenGL多边形的扫描转换
    OpenGL中认为合法的多边形必须是凸多边形,凹多边形、自交多边形、带孔的多边形等非凸的多边形在OpenGL中绘制会出现出乎意料的结果。例如,在大多数系统中,只有多边形的凸包被填充,而在有些系统中,并非所有的凸包都被填充。OpenGL之所以对合法多边形类型做出限制,是为了更方便地提供能够对符合条件的多边形进行快速渲染的硬件。简单多边形可被快速地渲染,而复杂多边形难以快速检测出来。为了最大限度的提高性能,OpenGL假定多边形是简单的。
    2022-08-25 15:54:32下载
    积分:1
  • 基于OPENCV的实例,提供实例源代码,请下载
    基于opcv的实例,提供实例源码,欢迎下载-Based on opcv instance, provide examples of source code, please download the
    2023-08-15 16:00:03下载
    积分:1
  • 使用结点分析求解直流电阻电路,并将结果保存在txt格式的文档中...
    使用结点分析法求解直流电阻电路,并将结果保存在txt格式的文档中-The use of node analysis method to solve the DC resistance circuit, and the results saved in txt format document
    2022-07-27 14:21:49下载
    积分:1
  • 小型计器的研究
    今天在一个QQ群上看到一位朋友发了一个编译未通过的Java计算器源代码,遂收藏下来并将其更正。Mark之,以供日后参考。程序比较简单,可以说并不是很好的设计,但对于Java中swing及awt的使用,可以作为一个简单有效的例子。 
    2022-09-25 00:35:03下载
    积分:1
  • 查看网格渲染
    在此包中的所有文件可以自由分发和使用根据对各项条款的 GNU 较通用公共许可证 (LGPL)。请参见有关更多详细信息此存档的根目录中复制文件。
    2023-09-01 20:40:06下载
    积分:1
  • 傅里叶变换源码
    傅立叶变换能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。本程序实现了图像的傅里叶离散变换变换,傅里叶变换部分使用了openCV的函数库。
    2023-07-28 18:45:02下载
    积分:1
  • Camshift跟踪
    基于Camshift的目标跟踪。基于Camshift的目标跟踪。基于Camshift的目标跟踪。基于Camshift的目标跟踪。基于Camshift的目标跟踪。基于Camshift的目标跟踪。基于Camshift的目标跟踪。基于Camshift的目标跟踪。基于Camshift的目标跟踪。基于Camshift的目标跟踪。
    2022-04-16 22:14:22下载
    积分:1
  • 有限元求解微分问题
    有限元求解微分问题 -Finite Element Method differential problem solving differential FEM Finite Element Method differential FEM problem solving differential problem
    2022-03-14 09:55:49下载
    积分:1
  • 用VC和OPENCV实现的人脸检测 以及MIT人脸样本库
    用VC和OPENCV实现的人脸检测 以及MIT人脸样本库,对学习VC和OPENCV很有帮助,能有效实现人脸检测
    2023-04-22 02:35:04下载
    积分:1
  • 696518资源总数
  • 105873会员总数
  • 12今日下载