vtk中插值拟合成线的函数
来源:互联网 发布:mac os x 版本升级 编辑:程序博客网 时间:2024/05/22 00:44
根据点进行样条插值拟合成曲线
vtkPoints *points = vtkPoints::New(); points->InsertPoint(0, 0.0, 0.0, 0.0); points->InsertPoint(1, 1.0, 1.0, 1.0); points->InsertPoint(2, 1.0, 0.0, 0.0); points->InsertPoint(3, 1.0, 0.0, 1.0); //插值为样条曲线 vtkParametricSpline *spline = vtkParametricSpline::New(); spline->SetPoints(points); spline->ClosedOff(); vtkParametricFunctionSource *splineSource = vtkParametricFunctionSource::New(); splineSource->SetParametricFunction(spline); vtkPolyDataMapper *splineMapper = vtkPolyDataMapper::New(); splineMapper->SetInputConnection(splineSource->GetOutputPort()); vtkActor *splineActor = vtkActor::New(); splineActor->SetMapper(splineMapper); splineActor->GetProperty()->SetColor(0.3800, 0.7000, 0.1600);
根据vtk官网中的描述: *vtkParametricSpline is a parametric function for 1D interpolating splines. vtkParametricSpline maps the single parameter u into a 3D point (x,y,z) using three instances of interpolating splines. This family of 1D splines is guaranteed to be parameterized in the interval [0,1]. Attempting to evaluate outside this interval will cause the parameter u to be clamped in the range [0,1].
When constructed, this class creates instances of vtkCardinalSpline for each of the x-y-z coordinates. The user may choose to replace these with their own instances of subclasses of vtkSpline*.
vtkParametricSpline 为vtkCardinalSpline,使用者也可以继承vktSpline这个类来写一个函数做插值拟合。
插值结果当然还有一个继承Hermite的为vtkKochenekSpline,vtk官网还提供了vtkSCurve S型曲线拟合的方式,三者测试结果如下图所示:
后续还需要分析这三者插值的方式,具体到数学公式这一块。
- vtk中插值拟合成线的函数
- 特定函数的数据拟合
- 拟合函数
- vtk中用到的函数总结,待续
- vtk 中vtkMapper的各函数解析
- vtk中Register函数的妙用
- gnuplot 拟合 fit函数的用法
- cvFitLine直线拟合函数的应用
- 小波函数的数据拟合方法
- BP神经网络的非线性函数拟合
- 对smooth函数拟合效果的探索
- sigmoid函数拟合的亚像素边缘
- keras实现简单的函数拟合逼近
- DL4J中函数拟合程序的结构
- polyfit多项式拟合函数的用法
- Matlab通过多项式拟合求贝塞尔函数的导函数
- 体绘制函数 vtk
- matlab函数公式拟合
- How install Qt Creator for ubuntu 16.04
- 6: 理解C#中几个“等价”概念之间的关系
- Android注解使用之Dagger2实现项目依赖关系解耦
- Palette
- JS中的事件绑定,事件捕获,事件冒泡以及事件委托,兼容IE
- vtk中插值拟合成线的函数
- 欢迎使用CSDN-markdown编辑器
- 前端开发、调试、测试工具
- java初始化顺序
- qweqweqweqweqwe
- 学习笔记之面向对象编程7(异常)
- jq禁掉或移除点击事件的方法总结
- Java中Unsafe类详解
- psql: FATAL: role “postgres” does not exist 解决方案 postgre 无法连接的问题