移动曲面拟合法是DEM插值的一种常用方法,是一种以待定点为中心逐点内插的方法
2019-12-21 20:49:29 3KB matlab 插值
1
BezierSurface.cpp为bezier曲面绘制的源程序,并且按鼠标右键菜单可实现,1显示控制点 2。显示网格曲面, 3 显示光照曲面, 4 图案纹理曲面, 5文件图
2019-12-21 20:43:53 322KB Bezier
1
dll函数接口: ////******** 初始化默认参数 ********// //extern "C" int __stdcall ZSY3DViewerInit(); //******** 读取历史数据到cloud ********// extern "C" int __stdcall ZSY3DReadHistoryData(char *file_dir); //******** 读取txt数据到cloud ********// extern "C" int __stdcall ZSY3DReadTxtData(char *file_dir); //******** 读取单个点数据到cloud ********// extern "C" int __stdcall ZSY3DReadSingleData(float x, float y, float z); //******** 读取所有点数据到cloud ********// extern "C" int __stdcall ZSY3DReadNowData(float *x, float *y, float *z, int count); //******** vtk读取txt文件并显示 ********// extern "C" int __stdcall ZSY3DReadFile_TXT(char *file_dir); //******** vtk读取obj文件并显示 ********// extern "C" int __stdcall ZSY3DReadFile_OBJ(char *file_dir); //******** vtk读取vtk文件并显示 ********// extern "C" int __stdcall ZSY3DReadFile_VTK(char *file_dir); //******** vtk读取ply文件并显示 ********// extern "C" int __stdcall ZSY3DReadFile_PLY(char *file_dir); //******** cloud下采样处理 ********// extern "C" int __stdcall ZSY3DDownSampling(float leaf_size); //******** cloud均匀采样处理 ********// extern "C" int __stdcall ZSY3DBalanceSampling(float radiusSearch = 0.01f); //******** cloud增采样处理 ********// extern "C" int __stdcall ZSY3DIncreaseSampling(float radius = 0.03f, float StepSize = 0.02f); //******** cloud直通滤波采样处理 ********// extern "C" int __stdcall ZSY3DStraightSampling(char *fieldName = "z", float limits_min = 0.0f, float limits_max = 0.1f, bool limitsNegative = true); //******** cloud统计滤波采样处理 ********// extern "C" int __stdcall ZSY3DStatisticsSampling(float meanK = 50.0f,float stddevMulThresh = 1.0f); //******** cloud半径滤波采样处理 ********// extern "C" int __stdcall ZSY3DRadiusSampling(float radiusSearch = 0.8f, float minNeighborsInRadius = 2.0f); //******** cloud数据进行渲染,并显示 ********// extern "C" int __stdcall ZSY3DShowPointCloud(); //******** cloud数据进行VTK三维重建(三角面绘制),并显示 ********// extern "C" int __stdcall ZSY3DDelaunayBuild(bool depth_color); //******** cloud数据进行VTK三维重建(曲面体绘制),并显示 ********// extern "C" int __stdcall ZSY3DSurfaceBuild(); //******** cloud数据进行PCL三维重建(贪婪三角),并显示 ********// extern "C" int __stdcall ZSY3DPCLDelaunayBuild(float k_search = 4.0f, float radius = 1.5f, float mu = 2.5f); //******** cloud数据进行PCL三维重建(possion),并显示 ********// extern "C" int __stdcall ZSY3DPCLPossionBuild(float k_search = 4.0f, float degree = 2.0f, float PerNode = 3.0f); //******** cloud数据进行渲染,并显示,vtk进行坐标拾取 ********// extern "C" int __stdcall ZSY3DPointPicker(); //******** vtk获取拾取坐标 ********// extern "C" int __stdcall ZSY3DGetPickerPoint(float *point); //******** vtk保存3D图文件为ply ********// extern "C" int __stdcall ZSY3DSaveFileOfPLY(char *file_dir); //******** vtk保存3D图文件为obj ********// extern "C" int __stdcall ZSY3DSaveFileOfOBJ(char *file_dir); //******** pcl保存点云文件为pcd ********// extern "C" int __stdcall ZSY3DSaveFileOfPCD(char *file_dir); //******* 将点云数据同步到传入的数组中 *********// extern "C" int __stdcall ZSY3DSynchronizeData(float* x, float* y, float* z, int* count); ////******** 判断窗口是打开还是关闭 ********// extern "C" int __stdcall ZSY3DGetWindowState(float *states); //******** 刷新cloud缓存数据 ********// extern "C" int __stdcall ZSY3DFlushCacheData(); //******** 返回cloud数据点总数 ********// extern "C" int __stdcall ZSY3DGetPointCount();
2019-12-21 20:40:32 19.99MB pcl1.8.1 vtk 点云 曲面重建
1
五轴自由曲面NC加工刀路优化及误差控制
2019-12-21 20:39:48 15.83MB 五轴自由曲面
1
基于C#的矩形域最小二乘曲面拟合,源代码,可用于常规曲面拟合。
2019-12-21 20:38:26 85KB 曲面拟合
1
通过绘图选项选择绘制贝塞尔曲线或贝塞尔曲面。 左键选择控制点,右键进行绘制。 按delete键清除当前窗口图形并可以开始重新绘制。 按Y键进入控制点移动功能,将鼠标移动到需要移动的控制点并按住左键开始移动,按N键退出控制点移动功能。
2019-12-21 20:38:17 22.69MB mfc 交互界面 贝塞尔
1
实现Loop细分曲面算法, 内有程序说明DOC
2019-12-21 20:31:16 1.69MB Loop 细分曲面
1
可通过调用magnify来对获取的曲线曲面进行局部放大
2019-12-21 20:30:49 4KB 曲线曲面
1
使用opengl的反馈模式,获得glut函数绘制的曲面上某一曲线的所有点坐标,来形成动画。包括菜单显示、三维显示、运动速度调节等等。
2019-12-21 20:30:28 5KB opengl bezier 曲面 反馈模式
1
学习NURBS时写的NURBS曲线曲面的库-NurbsLib,用它就可以画NURBS曲线和曲面了。里面的源代码参照了The NURBS Book
2019-12-21 20:29:13 2.05MB Nurbs 曲线 曲面
1