曲面

曲面可以被表示为 F(x,y,z) = 0
例如x2+y2+z2-2x+4y = 0表示的就是一个球面

曲线

空间曲线可以被看做是两个曲面相交的的交线
所以 一条曲线可以被看做
F(x,y,z) = 0和G(x,y,z) = 0两个曲面方程的相交点 也就是曲线上的点一定都同时满足这两个方程
所以

曲线的一般方程(交面式方程)


例如

求解得

所以相交是一个圆 半径是(根号5-1)/2的平方根

曲线的参数方程

得到曲线在z轴上的投影

就是把两个式子联立 把z消掉

插值

给定一组有序的数据点 要求构造一条曲线顺序的经过这些数据点
称为对这些数据点进行插值 所构造的曲线称为插值曲线

一次插值法

就是比如说一条曲线经过了已知的两个点 但是我们不知道曲线具体怎么写
我们就可以用一次方程来近似的代替这个曲线

二次插值

跟上面类似 就是用二次曲线来近似代替

拟合

构造一条曲线 使之在某种意义下最接近给定的数据点(但未必都通过这些点)所构造的曲线为拟合曲线
(相较于插值 就是可以不用经过所有点)

光顺

平面光顺的条件
1.具有二阶几何连续性
2.不存在多余拐点和奇异点
3.曲率变化较小

连续性

0阶参数连续性

就是两段曲线 i和i+1曲线
i曲线的终点值等于i+1曲线起点的值

1阶参数连续性

就是再满足0阶的同时 这两条曲线在这个点的斜率 导数 切线要相同

2阶参数连续性

在满足1阶和0阶的同时 在相交点处要具有相同的一阶导数和二阶导数
即切线从一个曲线平滑的过度到了另一个曲线

几何连续性

相交处的参数导数成正比

0阶几何连续

于0阶参数连续相同

1阶几何连续

在0阶几何连续的基础上 两条曲线在结合处有公共的切矢(切矢量 )
一阶求导和公共切向量的区别是 求导相等时大小方向都相等 而公共切向量是方向相等但是大小不一定相等 就是导数可以成比例

2阶几何连续

在1阶几何连续的基础上 两条曲线在结合处有公共的曲率(切矢量再求导)

3阶几何连续

OpenGL-空间曲线相关推荐

  1. OpenCL,OpenGL编译

    OpenCL,OpenGL编译 TVM已经支持多个硬件后端:CPU,GPU,移动设备等-添加了另一个后端:OpenGL / WebGL. OpenGL / WebGL能够在没有安装CUDA的环境中利用 ...

  2. OpenGL在图形管道中调用了什么用户模式图形驱动程序(UMD)?

    OpenGL在图形管道中调用了什么用户模式图形驱动程序(UMD)? 图形硬件供应商,需要为显示适配器编,编写用户模式显示驱动程序.用户模式显示驱动程序,是由Microsoft Direct3D运行时加 ...

  3. Android OpenGL ES(十一)绘制一个20面体 .

    前面介绍了OpenGL ES所有能够绘制的基本图形,点,线段和三角形.其它所有复杂的2D或3D图形都是由这些基本图形构成. 本例介绍如何使用三角形构造一个正20面体.一个正20面体,有12个顶点,20 ...

  4. PCL:拟合平面直线和曲线以及空间曲线的原理到算法实现

    使用两种思路进行直线拟合: 1.利用逆矩阵思想 --------------进行下列公式的推导需要理解逆矩阵(求A矩阵的逆矩阵,则A矩阵必须是方阵)的知识: (1)为什么要引入逆矩阵呢? 逆矩阵可以类 ...

  5. c++之openGL在VS中的配置及简单图形绘制

    VS中openGL的配置 相关资源下载: 链接:https://pan.baidu.com/s/1hRlxbckgLsNiS87k5CPvLg 提取码:tz87 以vs2010为例: 将下载的压缩包解 ...

  6. 利用OpenGL渲染并用OpenCV输出显示二维图像

    OpenGL所有渲染的结果都输出显示在窗口中,设置OpenCV的图像cv::Mat outimg,并使用OpenGL的glReadPixels从帧缓冲区中加载像素至内存: //use fast 4-b ...

  7. 解决Qt+OpenGL更换图像纹理的问题

    2020.2.5 疫情持续蔓延,在家无聊便解决标题所述问题. 若纹理加载是initializeGL()中,而在QtOpenGL的initializeGL()在程序运行时只运行一次,如果我的图像是通过上 ...

  8. opengl库区分:glut、freeglut、glfw、glew、gl3w、glad

    opengl原生库 gl* 随opengl一起发布 opengl实用库 glu* 随opengl一起发布 opengl实用工具库glut glut* 需要下载配置安装(太老了!) opengl实用工具 ...

  9. OpenGl的glMatrixMode()函数理解

    https://blog.csdn.net/jiangdf/article/details/8460012 glMatrixMode()函数的参数,这个函数其实就是对接下来要做什么进行一下声明,也就是 ...

  10. OpenGL Transformation

    http://www.songho.ca/opengl/gl_transform.html https://blog.csdn.net/wangdingqiaoit/article/details/5 ...

最新文章

  1. Ubuntu 13.10 安装Terminalx 后更改默认终端设置
  2. 科技发展给保险行业带来了什么改变?
  3. [20180806]tune2fs调整保留块百分比.txt
  4. 【Linux网络编程】基于TCP流 I/O多路转接(poll) 的高性能http服务器
  5. 论文笔记之:Multiple Feature Fusion via Weighted Entropy for Visual Tracking
  6. 启用SAP GUI FOR HTML
  7. 树和而叉查找树的实现
  8. 技校毕业是什么学历_技校毕业了是什么学历
  9. rsyslog数据流分析
  10. OSI七层网络结构图与TCP/IP五层网络结构图
  11. ant design pro模板_ant design pro 当中改变ant design 组件的样式和 数据管理
  12. CukeTest新版本公测邀请-Windows应用自动化
  13. 有道智云应用ID应用密钥审请
  14. MySQL批量造数据
  15. 问题 C: 神奇的口袋
  16. python输入两个数求和笔试题_Python练习题1.1从键盘输入两个数,求它们的和并输出...
  17. snaker工作流审批流程参数详解
  18. 三菱FX系列PLC与三菱变频器通讯应用实例
  19. 阿里云国际版云服务器自助诊断系统-Unirech
  20. Tumblr营销大法(一)

热门文章

  1. 就算神游 之四:富士山和富士游乐园 8
  2. 百面机器学习学习笔记
  3. 10个匿名浏览网页的隐私保护工具,程序员必备!
  4. 视频分析服务器系统架构,视频管理软件技术分析报告(四)--基于SOA的VMS软件架构设计...
  5. mysql-5.7.17-winx64安装教程
  6. base64stego
  7. flash学习笔记:网页游戏老板键的设置。
  8. 基于JAVA餐厅线上点菜系统计算机毕业设计源码+系统+lw文档+部署
  9. codeforces 1089A.lice the Fan(记忆化搜索dp)
  10. C语言练习——跑步锻炼