tet2tri.m
来自「toolbox median filter You need to down」· M 代码 · 共 46 行
M
46 行
function face = tet2tri(facet, vertex, keep_surface)% tet2tri - convert a tet mesh to a tri mesh%% face = tet2tri(facet, vertex, keep_surface);%% if keep_surface==1, then keep only the outer part of the tet mesh.%% Copyright (c) 2008 Gabriel Peyreif nargin<3 keep_surface = 0;endif size(facet,1)<size(facet,2) facet = facet';endif size(vertex,1)<size(vertex,2) vertex = vertex';endface=[facet(:,[1,2,3]); facet(:,[1,2,4]); facet(:,[1,3,4]); facet(:,[2,3,4])];node4=[facet(:,4);facet(:,3);facet(:,2);facet(:,1)];if keep_surface face=sort(face,2); [foo,ix,jx]=unique(face,'rows'); vec=histc(jx,1:max(jx)); qx=find(vec==1); face=face(ix(qx),:); node4=node4(ix(qx));endif not(isempty(vertex)) % perform re-orientation v1=vertex(face(:,2),:)-vertex(face(:,1),:); v2=vertex(face(:,3),:)-vertex(face(:,1),:); v3=vertex(node4,:)-vertex(face(:,1),:); ix=find(dot(cross(v1,v2,2),v3,2)>0); face(ix,[2,3])=face(ix,[3,2]);endface = face';
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?