共 52 篇文章 |
|
我对『PID算法』的理解LZ以前有个小小的理想,就是让手边的MCU自己“思考”起来,写出真正带算法的程序。啥是PID?就是类似于这种:需要将某一个物理量“保持稳定”的场合(比如维持平衡,稳定温度、转速等),PID都会派上大用场。它可以将需要控制的物理量带到目标附近它可以“预见”这个量的变化趋势它也可以消除因为散热、阻力等因素造成的... 阅38 转0 评0 公众公开 21-03-01 14:36 |
//读取图片文件头8个字节,并根据这8个字节来判断是否为PNG图片 byte[] header = new byte[8]; stream.Read(header, 0, 8); //Png图片 8字节:89 50 4E 47 0D 0A 1A 0A if (!(header[0] == 0x89 && header[1] == 0x50 &&// P header[2] == 0x4E &&// N header[3] == 0x47 &&// G header[4] == 0x0D &&... 阅884 转0 评1 公众公开 21-01-02 12:19 |
//Recursive 8-way floodfill, crashes if recursion stack is fullvoid floodFill8(Uint32* screenBuffer, int w, int h, int x, int y, Uint32 newColor, Uint32 oldColor){ if(x >= 0 &&x <w &&y >= 0 &&y <h &&screenBuffer[y][x] == oldColor &&screenBuffer[y][x] !//8-way floodfi... 阅43 转0 评0 公众公开 20-03-16 11:01 |
SVG 快速入门。大家看 svg 标签中带有一个 viewBox 的属性。<svg width="500" height="200" viewBox="0 0 50 20" ><rect x="20" y="10" width="10" height="5" style="stroke: #000000; fill:none;"/></svg><svg width="400"... 阅187 转0 评0 公众公开 20-03-09 20:30 |
这里,等距线节点是指等距线上相邻直线段的交接点,它位于角平分线上,与原始线节点(x,y)对应的等距线节点的坐标(x0,y0)为:在计算参数曲线的等距线过程中,须用折线逼近原始曲线C(t)和等距线C0(t),即根据逼近的精度要求,以合适的步距(Δt)将曲线C(t)离散化,在离散点上计算等距线点,最后,以顺序连接各等距线点形成的折线近... 阅1100 转0 评0 公众公开 20-03-09 20:27 |
这里要跟大家分享的是2013年Siggraph上面的一篇paper,名为《Geodesics in Heat:A New Approach to Computing Distance Based on Heat Flow》,这篇paper没有提供源代码,但是因为算法的思想相当新颖,如果你之前有研究过其它的测地三角网格曲面上的测地距离算法,那么看到这篇paper后,你会非常的激动,觉得这个算法相当神奇,网格曲面上测地... 阅87 转1 评0 公众公开 19-10-16 08:49 |
射线和三角形的相交检测(ray triangle intersection test)射线的参数方程如下,其中O是射线的起点,D是射线的方向。我们可以这样理解射线,一个点从起点O开始,沿着方向D移动任意长度,得到终点R,根据t值的不同,得到的R值也不同,所有这些不同的R值便构成了整条射线,比如下面的射线,起点是P0,方向是u,p0 + tu也就构成了整条射线。输出... 阅333 转0 评0 公众公开 19-08-11 12:13 |
当 a" role="presentation" style="position: relative;">aa 点的坐标为 (0,0)" role="presentation" style="position: relative;">(0,0)(0,0) 时,上面的两个式子都可以简化为: S=12|xbybxcyc|=12‖xbyc−xcyb‖" role="presentation" style="position: relative... 阅1696 转2 评0 公众公开 19-08-03 12:10 |
显式欧拉公式:yn+1=yn+hf(tn,yn)." role="presentation" style="position: relative;">yn+1=yn+hf(tn,yn).yn+1=yn+hf(tn,yn). 之所以称之为显式,是因为下一时刻的值yn+1" role="presentation" style="position: relative;">yn+1yn+1,可根据当前时刻的值yn" role="presen... 阅5499 转4 评0 公众公开 19-07-27 21:58 |