使用 Möller 和 Trumbore (1997) 提出的算法的射线/三角形相交。 zip 文件包含一个交叉示例。 参考: [1]“实时渲染”。 第三版。 Tomas Akenine-Möller、Eric Haines 和 Naty Hoffman。 AK Peters, Ltd. 2008(第 16.8 节) [2]“快速、最小存储射线-三角形相交”。 托马斯·默勒和本·特朗博尔。 图形工具杂志,2(1):21--28,1997。 [3] 其他算法: http://www.realtimerendering.com/intersections.html
2022-11-17 16:21:54 13KB matlab
1
orb算法matlab代码MOID T. Wisniowski和H. Rickman创建的最小轨道相交距离(MOID)算法的实现。 背景 我发现了一些由研究人员创建的用于计算MOID的Fortran代码。 此回购协议只是将这些代码转换为其他语言,我发现这些语言与测试一起使用非常有用,以表明该代码可以正常工作。 正如您在下面看到的,我能够与原始作者发布的值进行相当不错的匹配,但可能存在差异,这可能是因为在Octave和C ++中使用了更精确的Pi值。 除了将fortran转换为工作代码外,我没有做任何真正的尝试来优化代码或使用更现代的编程风格,因此它只是作为原始函数的一个简单函数而实现的。 原始研究论文: 原始Fotran代码: GNU OCTAVE结果 在Octave上运行MOID_Test脚本将执行20个测试,这将在下表中显示。 这尚未在Matlab中进行过测试,但可能也可以在其中工作。 在Ryzen R7 3800XT上,经过20个测试用例的时间为:0.789262秒(每次迭代平均约40毫秒)。 测试 MOID Calc 预计的MOID Dmin Calc 预期Dmin 1个 0.
2022-10-28 16:19:29 17KB 系统开源
1
MOID.jl 计算两个给定的共聚焦椭圆形轨道的MOID-最小轨道相交距离。 它使用旋转子午面的想法,并通过数值计算MOID。 Julia模块是波兰科学研究院空间研究中心的原始作者Hans Rickman和TomaszWiśniowski组成的Fortran程序的包装。 他们的论文中描述了该方法: T.Wiśniowski和H.Rickman,“一种用于计算精确最小轨道相交距离(MOID)的快速几何方法”,2013年《天文学报》 本文和源代码在deps和docs子目录中提供。 安装 然后可以通过Julia的软件包管理器安装MOID.jl。 在Linux和macOS上,您需要安装Gfortran或Intel Fortran编译器才能构建二进制依赖性。 pkg > add " https://github.com/mkretlow/MOID.jl.git " 快速开始 julia
2022-10-28 16:09:26 403KB astrodynamics orbital-mechanics Julia
1
检测空间三角形相交 C#,通过计算行列式的值来判断空间内三角形点的分布情况,再计算是否相交,快速排除不相交的情况。
2022-10-26 10:46:10 15KB C# 空间 三角形 相交
1
求两任意直线(起点和端点)相交交点,不相交返回NULL,在WINXP,BCB6.0下面已经过N次测试
2022-10-21 21:22:20 1KB 两直线相交,源码,C++
1
Matlab simulink 三相交流调压(双窄脉冲调压)仿真
2022-09-13 16:45:40 61KB matlab simulink
1
单相交流电压与电压检测电路带原理图可直接出PCB
2022-08-12 09:01:00 334KB 交流 220 单相 电压
1
对于2022年电赛A题,锁相环至关重要,本份工程利用stm32cubemx生成初始化代码,基于stm32f407vet6单片机,参考三相DQ锁相环相关原理与代码,提供了一份逆变器、整流器单相DQ锁相的思路,其他系列单片机也可参考套用,主要代码均写于main.c中,欢迎各位大佬指正。 使用方法简述:需要一个交流电压测量对输入交流电实时采样(也可以用信号发生器模拟),然后在中断回调函数里进行DQ锁相,中断频率20k,采样频率20k,目前锁相环输出限制在45HZ到55HZ之间,大家可以根据自己需求自行调整;目前ADC采样用的定时器触发,也可以改成软件触发,在中断里每次调用。
1
对于2022年电赛A题,单相交流电子负载,本份工程利用stm32cubemx生成初始化代码,基于stm32f407zgt6提供了一份整流器、逆变器的stm32cubemx初始化文件,其他系列单片机也可参考设计,可直接生成相应初始化工程,用户加入自己的锁相环库,pid,显示,键盘等可正常使用。 资源简述:包含四路互补spwm波,整流器与逆变器均采用单极性倍频调制,减少开关损耗,提高效率,实际开关频率10k,起到20k的效果;配置ADC采样输入交流电压,输入交流电流,整流器输出直流电压,其中直流电压我们采用差分方案所以配置两个通道,一共四通道,大家根据自己的采样模块自行调整;另配有iic四脚OLED初始化,串口初始化(串口打印或串口屏用),20kHZ的主控中断初始化以及50HZ的按键扫描中断初始化。
1