Matlab处理隐式曲面

说明:本文只记录相关的函数,函数相关内容去mathworks上查阅即可

分处理的对象(隐式曲面/实体)来介绍,

1.隐式曲面
网格采样:[x y z] = meshgrid();
面片采样:v = f(); [face,vertex] = isosurface(x,y,z,v); \\f是隐式函数
显示:patch(isosurface(x,y,z,v,0));
保存:fv=isosurface(x,y,z,v); stlwrite(‘x.stl’,fv);  \\stlwrite.m下载自:http://cn.mathworks.com/matlabcentral/fileexchange/20922-stlwrite-filename--varargin-?s_tid=srchtitle

使用mupad模块处理上述问题:
调用模块:命令窗口输入:mupad
参数曲面的生成:x := cos(u)*sin(v):  y:=xxx  z:=xxx
导出:export::stl
隐式曲面画图:plot(plot::Implicit3d(x^2 + y^2 + z^2 - 1,x = -1.5..1.5,y = -1.5..1.5,z = -1.5..1.5))(或者Function3d,plotfunc3d)

2.实体
导出:分别导出isosurface和isocaps

另外的可能有用的工具:
1.distmesh,没有细看,可能是很全的一个工具,网站:http://people.sc.fsu.edu/~jburkardt/m_src/distmesh/distmesh.html
2.pde模块,暂时没有看到导出stl函数,只有importGeometry
3.tetramesh函数,四面体网格的画图函数
4.surf2solid函数,同样下载自mathworks的file-exchange,是一个把曲面和底面形成实体的函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、实验目的 学习使用 weka 中的常用分类器,完成数据分类任务。 二、实验内容 了解 weka 中 explo...
    yigoh阅读 12,752评论 5 4
  • 显示中文帮助的方法 预设→常规→帮助→在mathworks.com网站上(需要Internet连接)→语言(简体中...
    VeyronC阅读 7,182评论 0 34
  • 昔日冷落破败的小山村变身成国际范儿的冬奥艺术小镇? 惊喜会来的这么突然吗? 蓝海云国际协同制作团队为一探究竟,深入...
    funnyyangyang阅读 1,547评论 0 0
  • 转眼之间,愉快的暑假结束了。 明天孩子们又将踏入学校的大门,新的学期刚刚开始,关键紧张的时刻也随之而来。希望孩子们...
    吕玥妈咪阅读 1,124评论 0 2
  • 作者:卓别林 当我真正开始爱自己, 我才认识到,所有的痛苦和情感的折磨, 都只是提醒我:活着,不要违背自己的本心。...
    小牧心阅读 916评论 0 0