代码是基于MATLAB的移动最小二乘法MLS的曲面拟合。代码是从mathworks上下载的MLS2D,经过自己的分析改进,有较大的提速,提速代码资源里有,这是适用于随机点和一堆离散点的曲面拟合。代码仅供学习参考,切勿用于商业用途,我的博客文章有相关说明:https://blog.csdn.net/liumangmao1314/article/details/89421806
1
此程序使用Opengl绘制了带6个纹理的立方体(立方体的每个面用bezier曲面表示),实现了键盘和鼠标控制,其中键盘控制如下: L :控制光照光照 ←:向左旋转速度增加 →:向右旋转速度增加 ↑:向上旋转速度增加 ↓:向下旋转速度增加 PgUp:立方体向屏幕里移动(离观察者越来越远) PgUp: 立方体向屏幕外移动(离观察者越来越近) 鼠标控制如下: 右键:控制光照 左键:按下左键时可以进行立方体的拖拽使之旋转
2019-12-21 20:10:17 18.7MB opengl bezier 曲面 纹理贴图
1
通过二次曲面拟合的方式建立模型,实现大地高,正常高,高程异常值之间的相互转换,实现拟合模型成功建立。
2019-12-21 20:09:58 2KB matlab 二次曲面拟合
1
vc++ opengl 绘制贝塞尔曲面,使用了提供的绘图器 16个点
2019-12-21 20:08:19 20KB 贝塞尔曲面 vc++ opengl
1
利用opengl实现双三次Bezier曲面
2019-12-21 20:05:09 2KB Bezier曲面
1
给定(n+1)×(m+1)个空间点阵r_ij(i=0,1,…,nj;j=0,1,…,m),双三次B样条曲面可分块表示为     r_l,k(u,v)=∑3i=0∑3 j=0 Ei,3(u)Ej,3(v)r(i+l)(j+k),     0≤u,v≤1,l=0,1,…,n-3,k=0,1,…,m-3(211) 其中 基函数为     E0,3(t)=(-t3+3t2-2t+1)/3!,    E1,3(t)=(3t3-6t2+4)/3!,    E2,3(t)=(-3t3+2t2+3t+1)/3!,    E3,3(t)=t3/3! 变量t可用u或v代替,这里r_ij称为deBoor点。
2019-12-21 20:01:44 3.39MB 双三次 B样条曲面 网格
1
《曲线与曲面的微分几何》是曲线和曲面局部微分几何学和整体几何学的一本引论,是大学微分几何课程的经典教材。它的内容和取材均相当丰富,习题充足完整,许多章节知识可以籍习题向下作延伸推广。在叙述方法上与传统方式有如下不同:较广泛地应用了线性代数的基本知识,在一定程度上强调了基本的几何事实,并不陷入方法技巧或机遇性的细节中。
2019-12-21 20:00:35 17.36MB 数学
1
win32编程需要 连接基本的 opengl库
2019-12-21 19:58:43 1002KB opengl 3维网格
1
这个代码是图形学的作业的集合,里面实现了网格的两种实现极小曲面的方法,分别是局部迭代法和全局法。接下来是实现网格的参数化,用了三种参数化方法,分别是uniform parameterization、specific parameterization、shape-preserved parameterization以及最后的纹理贴图映射。
2019-12-21 19:58:27 39.91MB minimal surface parameterization texture
1
利用曲面拟合的方法实现图像亚像素级移动完整程序
2019-12-21 19:51:16 1KB 曲面拟合 亚像素 matlab
1