Guest User

Untitled

a guest
Jun 23rd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.49 KB | None | 0 0
  1. function [vals] = alpha_test2(data,base)
  2.  
  3.     n = length(data);    
  4.    
  5.     %transform opacity to tranclucency
  6.     data = 1-data;
  7.    
  8.     %init alpha
  9.     trans = data(n);
  10.    
  11.     %init results vector
  12.     vals = zeros(1,n-1);    
  13.    
  14.     %back to front
  15.     for i=n-1:-1:1
  16.        
  17.         %alpha = alpha_{k-1}+alpha_{k}*(1-alpha_{k-1})
  18.         trans = data(i)+trans*base^data(i);
  19.        
  20.         %store intermediate results to plot
  21.         vals(i) = trans;        
  22.     end
  23. end
Add Comment
Please, Sign In to add comment