- 博客(7)
- 资源 (18)
- 收藏
- 关注
原创 渐进插值的LOOP 曲面细分
目前很多细分方法都存在不能用同一种方法处理封闭网格和开放网格的问题。对此,一种新的基于插值技术的LOOP 曲面细分方法,其主要思想就是给定一个初始三角网格$M$,反复生成新的顶点,新顶点是通过其相邻顶点的约束求解得到的,从而构造一个新的控制网格$\bar{M}$,在取极限的情况下,可以证明插值过程是收敛的;因为生成新顶点使用的是与其相连顶点的约束求解得到的,本质上是一种局部方法,所以,该方法很容易定义。
2017-03-22 10:49:51 3855 16
原创 MATLAB读取和显示obj文件的数据
主要代码来源于http://people.sc.fsu.edu/~jburkardt/data/obj/obj.html,我对其进行了一些修改,只读取点信息和面的索引值,代码如下function [node_xyz, face_node ]= obj__read( input_file_name )%*********************************************
2017-03-19 16:23:29 19947 54
原创 MATLAB将数据写入obj文件
我这里只考虑拥有点和面信息的obj文件,在我关于obj文件格式详解的文章中提到了obj文件的组成形式,我只用到了最简单的一部分简单的OBJ格式写法。# Simple Wavefront file v 0.0 0.0 0.0 v 0.0 1.0 0.0 v 1.0 0.0 0.0 f 1 2 3 其中v表示三点坐标,f表示面索引点的值程序借鉴了浙大学姐的“matlab
2017-03-18 21:43:45 11606 25
原创 几个loop细分的例子
之前的博文里用MATLAB实现了loop细分,在这里举几个例子展示一下效果loop细分的代码在之前的那篇文章中,还有一个绘制的代码function plotMesh(vertices, faces) hold on; trimesh(faces', vertices(1,:), vertices(2,:), vertices(3,:)); colormap h
2017-03-16 16:06:29 3161 10
转载 MATLAB绘制B样条曲线
转载自:http://blog.csdn.net/Mr_Grit/article/details/456036271 B样条曲线1.1 B样条曲线定义B样条方法具有表示与设计自由型曲线曲面的强大功能,是形状数学描述的主流方法之一,另外B样条方法是目前工业产品几何定义国际标准——有理B样条方法(NURBS)的基础。B样条方法兼备了Bezier方法的一切优点,包括几何不
2017-03-09 23:38:02 25164 11
原创 MATLAB对ply文件格式的读取和显示
在网上搜索这个题目可以找到一些类似的文章,其来源大致都是http://people.sc.fsu.edu/~jburkardt/m_src/ply_io/ply_io.html。但是并没有说明怎样运行和显示,因此我做这篇博客详细讲解一下。首先是这个ply_read.m文件function [ Elements, varargout ] = PLY_READ ( Path, Str )%**
2017-03-06 13:53:18 15022 4
原创 MATLAB对三角网格进行线性细分
这是除去三角网格的LOOP细分外, Jesus Mena的另一篇代码,是对三角网格进行线性细分,先贴代码function [newVertices, newFaces] = linearSubdivision(vertices, faces)% Linear subdivision for triangle meshes%% Dimensions:% vertices: 3x
2017-03-01 21:12:44 4930 5
Catmull-Clark细分的MATLAB实现
2018-05-16
用Matlab绘制模型
2017-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人