##已弃用此仓库不再在开发中。 请使用实施良好且有据可查的 。 ##关于此仓库Vatti多边形裁剪算法实现,执行多边形布尔运算的并集,交集,差和XOR。 虽然此存储库可用于学术目的。 到目前为止,工作已经完成 适用于自相交多边形和带Kong的多边形。 适用于主题或剪辑TODO中的多面体 剩下的部分仍然是水平边缘的处理和操作的结合与区别。 为了将其扩展为并集和差异,仅需要更改顶点分类规则。 需要合并更多的测试数据。 为了实现vatti算法,我使用了双重循环链表。 我找到了一个,但是我不得不对其进行很多修改。 我正在为排序的双链表寻找可靠的实现。 性能测试。 地图界面上有一个。 我为什么不赞成 Greiner Hormann算法似乎比Vatti算法更好,因为Vatti算法基于众多逻辑条件,因此实现起来并不那么容易。 的似乎很好地实现并记录在案。
2022-08-29 15:15:36 66KB JavaScript
1
数字逻辑是数字电路逻辑设计的简称,其内容是应用数字电路进行数字系统逻辑设计。电子数字计算机是由具有各种逻辑功能的逻辑部件组成的,这些逻辑部件按其结构可分为组合逻辑电路和时序逻辑电路。组合逻辑电路是由与门、或门和非门等门电路组合形成的逻辑电路;时序逻辑电路是由触发器和门电路组成的具有记忆能力的逻辑电路。有了组合逻辑电路和时序逻辑电路,再进行合理的设计和安排,就可以表示和实现布尔代数的基本运算。而布尔代数只使用1(真)和0(假)两个数,这样,当二进制的加法、乘法等运算与布尔代数的运算建立了对应关系后,就可以用逻辑部件来实现二进制数据的加法、乘法等各种运算。 逻辑电路分成两大类型:组合逻辑电路和时序逻辑电路。组合逻辑电路的输出仅取决于当时的输入,而与过去的输入情况无关;时序逻辑电路的输出不仅取决于当时的输入,而且也与过去的输入情况有关,也就是说,与过去的电路状态有关。关于时序逻辑电路的内容将在下一章讨论。组合逻辑电路中可能有大量的逻辑门,但电路中无反馈回路,即没有从输出端反馈回输入端的信号,而这一特点正好是时序逻辑电路所要求的。
2022-08-22 09:06:08 1.43MB 数字逻辑 电路分析 二进制 布尔代数
1
在国外很多博客里溜达,也没有找到结构体中连续多布尔处理方法。 经过多次反复测试 VC++ 代码,终于找到了多布尔结构体的解决办法。 完整的 VC++2017 DLL 库文件源代码。 完整的 VB2017测试源代码。 VB2017引用VC++DLL 库,传输结构体变量,使用连续的多布尔值。 VB6: Type LogicParam Dim eBool as Boolean Dim CMBool as Boolean Dim NBool as Boolean Dim EBool as Boolean End Type VB.NET: Structure LogicParam Dim eTwoBool As Boolean Dim CentBool As Boolean Dim NortBool As Boolean Dim EastBool As Boolean End Structure
2022-08-15 18:01:09 53.96MB VC++struct 结构体 连续多布尔值 VB6Type
1
基于最小二乘法的威布尔分布参数估计,应用语言python
2022-08-05 13:00:10 1KB 威布尔分布 最小二乘法
Quine-McCluskey 最小化布尔表达式的Quine McCluskey方法的代码。 使用的语言:JAVA如何编译和运行:使用任何Java IDE(BlueJ,eclipse等)打开源文件。 编译代码并运行。 变量数量主要是一个输入。 最小项的数量和最小项是随机生成的。 (代码已在BlueJ IDE中测试,并在Windows 8上经过eclipse) 关于代码:给定的JAVA代码实现了Quine Mccluskey方法,以简化布尔表达式。 我主要使用2D数组来实现该方法以及一些函数调用。 下面是代码工作原理的简单概述:-工作原理:-首先存储变量数量和最小项数量。 相应地声明2个二维数组,每个数组的大小为(NumberOfMinterms)C2 X NoOfVariables。 第一个保存输入的最小项的二进制形式,而另一个保存位差为1的最小项的二进制形式。 每次将第二矩阵的内容复
2022-06-27 21:44:42 5KB Java
1
pl0语言编译器的基础上实现了对布尔类型的扩展,能够识别并运行基本的pl0语言代码 test.txt文件为测试用pl0代码
1
数字电路与逻辑设计课件:第二章 part2布尔代数.ppt
2022-06-17 09:01:06 863KB 计算机 互联网 文档
布尔铂区matlab代码预测材料流模型 用于预测产品未来销售和废物流的 Matlab 代码 这两种模型处理两种不同类别的产品: 成熟产品模型 - 适用于具有丰富历史数据的产品。 新兴产品模型 - 适用于采用数据有限的产品。 物料流模型以单位和质量 (kg) 计算产品流(流入或销售,以及废物流)。 废物流量的计算方法是将年销售额乘以产品寿命概率。 寿命分布:假设产品的寿命概率遵循威布尔分布函数,根据用户提供的参数生成。 给定寿命范围的概率是使用 MATLAB 函数生成的,用于 Weibull 的累积分布函数,给出为 P = cdf ('Weibull', X, a, b) 其中 X 是寿命范围(最小到最大寿命)乘积),计算概率,a是形状参数,b是尺度参数。 模型采用寿命的最小值、最大值、平均值和标准偏差,作为输入使用 rood2d 函数生成 Weibull cdf。 销售分布:假设销售分布遵循具有衰减的逻辑曲线。 该模型根据用户提供的输入生成产品销售的逻辑曲线。 成熟的产品模型以增长率、sigmoid中点、销售高峰、衰减率和衰减中点等所有逻辑参数作为输入生成逻辑销售曲线,新兴产品模型仅
2022-06-17 08:56:12 20KB 系统开源
1
eppz! Geometry 一部分 :triangular_ruler: Unity的2D几何。 适用于日常的多边形麻烦。 多边形裁剪,多边形缠绕方向,多边形区域,多边形质心,多个多边形的质心,线相交,点线距离,线段相交,多边形点包含,多边形三角剖分,多边形Voronoi图,多边形偏移,多边形轮廓,多边形缓冲区,多边形并集,多边形减法,多边形布尔运算等。 该库正在生产中使用。 但是,它附带了的免责声明和保证。 例子 如果您希望立即阅读示例代码,则可以在“ 文件夹中找到示例场景。 模型类 基本上是一个Vector2点,但知道它所驻留的多边形上下文(邻居,线段,边,多边形,等分线,法线)。 两个Vector2点的线
2022-06-08 11:21:32 275KB segment unity geometry triangulation
1
论文研究-威布尔分布无失效数据的Bayes可靠性分析.pdf,
2022-06-03 13:58:14 182KB 论文研究
1