compute_voronoi_triangulation_mesh.m.svn-base
来自「fast marching method」· SVN-BASE 代码 · 共 35 行
SVN-BASE
35 行
function [vertex_voronoi,faces_voronoi] = compute_voronoi_triangulation_mesh(Q, vertex, faces)% compute_voronoi_triangulation_mesh - compute a triangulation%% [vertex_voronoi,face_voronoi] = compute_voronoi_triangulation_mesh(Q, vertex, faces);%% Q is a Voronoi partition function, computed using% perform_fast_marching_mesh.%% Copyright (c) 2006 Gabriel Peyreif size(vertex,1)>size(vertex,2) vertex = vertex';endif size(faces,1)>size(faces,2) faces = faces';endV = Q(faces);V = sort(V,1);V = unique(V', 'rows')';% V = V( prod(V,2)>0 ,:);d = (V(1,:)~=V(2,:)) + (V(2,:)~=V(3,:));I = find(d==2); I = sort(I);w = V(:,I); w = sort(w(:)); % index that are in the triangulationnverts = size(vertex,2);z = zeros(nverts,1);z(w) = (1:length(w))';faces_voronoi = z(V( :,I ));vertex_voronoi = vertex(:,w);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?