摘要: 功能:根据参数u值和k(大小为阶数值)与节点矢量,计算第i个k次B样条基数 输入参数: u—参数值;k—大小值为阶数;i—第i个k次B样条的支撑区间左端节点的下标;aNode为节点向量。 输出参数:返回函数值。 double GetBaseFunVal(double u, int i, int k, 阅读全文
posted @ 2019-09-03 16:41 撑雨伞的小男孩 阅读(3051) 评论(1) 推荐(1) 编辑
摘要: 在具体的工作应用中,可能需要我们描述某一个曲线,但是该曲线又不是普通的抛物线等简单的可易描述图形。实际情况可能如下:已知n+1个点的坐标,某图形过这几个点,求该图形的方程,或者在其他未知点的位置坐标。此时,我们可通过拉格朗日插值来求出这个曲线。 场景中已知n+1个点坐标分别为(x0,y0),(x1, 阅读全文
posted @ 2019-08-21 21:39 撑雨伞的小男孩 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 希尔排序,主要就是通过一个步长来分割数组,如何步长是5,那么整个数组将分成5组。分组之后用插入排序。 1 void xier(int *array, int len) 2 { 3 int gap = len; 4 5 while(gap > 1) 6 { //用除以3+1的方式据说是某位大牛算出来的 阅读全文
posted @ 2020-03-31 16:01 撑雨伞的小男孩 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 插入排序是一个找坑填坑的过程。 把一个数组分成两个数组来看。前面一个有序数组(刚开始只有一个元素),后面一个无序数组。在无序数组后定义一个坑index,取出当前值。跟前面的对比(假设从小到大排列),如果比面的一个值小,则将这个坑往前移。 外层循环是有序序列。从第一个开始。内存循环是无序序列,从有序序 阅读全文
posted @ 2020-03-31 15:55 撑雨伞的小男孩 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 其实旋转排序跟冒泡有点类似,只不过他不是每一步都进行对比调换。而是返回一个标签,在最后与进行调换。 1 void paixu(int *array, int len) 2 { 3 int min = 0; 4 for(int i = 0; i < len -1; i++) 5 { 6 min = i 阅读全文
posted @ 2020-03-31 15:49 撑雨伞的小男孩 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 冒泡,相对还好理解。从第一个开始,跟后面的对比,比大小来确定是否需要交换位置,慢慢往上冒。外层循环是需要比较的数值的个数(第一个开始哈)。如果说从小到大排,则一个个大的数就往后冒。 内存循环是除掉排好的数之后,剩下的个数。中间涉及到两个数的对比,所以是len - 排好的数i - 1. 1 void 阅读全文
posted @ 2020-03-31 15:47 撑雨伞的小男孩 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 如果是按一个固定的坐标系的主轴旋转。则为“X-Y-Z固定角坐标系”(注意旋转的顺序和旋转算子相乘的顺序是从右边开始的) 如果是按移动后的坐标系的主轴旋转。则为“Z-Y-X欧拉角坐标系”(注意旋转的顺序和旋转算子相乘的顺序是从左边开始的)如何转动的轴是实时变的。则顺序是从左到右来的 阅读全文
posted @ 2020-03-26 16:16 撑雨伞的小男孩 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 来源:https://blog.csdn.net/qq_39142791/article/details/99697540 阅读全文
posted @ 2020-03-25 13:52 撑雨伞的小男孩 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 班长是通知者,学生是观察者。看班长的通知,学生来行动。 1 #define _CRT_SECURE_NO_WARNINGS 2 #include <iostream> 3 #include <string> 4 #include <list> 5 6 using namespace std; 7 8 阅读全文
posted @ 2020-03-24 20:53 撑雨伞的小男孩 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-24 15:42 撑雨伞的小男孩 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 具有中间点的路径的三次多项式。 阅读全文
posted @ 2020-03-24 15:20 撑雨伞的小男孩 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 在一定时间内将工具从初始位置移动到目标位置,期间会产生一条路径。也可以用机械臂的角度来看,是机械臂角度的变化。 如果初始和结束时时,都是静止的。那么对应的角度即为零。 可假设三项式方程为: θ = a0 + a1 * t + a2 * t2 + a3 * t3 求一阶导得运动速度,二阶导为加速度 θ 阅读全文
posted @ 2020-03-24 15:11 撑雨伞的小男孩 阅读(877) 评论(0) 推荐(0) 编辑