https://github.com/reproducibilitystamp/NonRigidPuzzles
Raw File
Tip revision: 8175d678cb5171d5511e73ab96f2a658029a1952 authored by Or Litany on 06 June 2016, 13:10:39 UTC
Tip revision: 8175d67
scalar_map_to_tri_colors.m
function tri_colors = scalar_map_to_tri_colors(M, f, colorscale)

if all(f(1)==f)
    vertex_colors = colorscale(f,:);
else
    vertex_colors = colorscale(1+round((size(colorscale,1)-1)*(f-min(f))/range(f)),:);
end

m = size(M.TRIV,1);
tri_colors = zeros(m,3);
for i=1:m
    tri_colors(i,:) = mean(vertex_colors(M.TRIV(i,:),:));
end

end
back to top