As stated in the commentary, there is no easy way to illuminate some edges of the tape surfaces, not others.
, , ( ), .
, .
, handles , , , plot3. , :
, , ( h), :
hs = StreamEdges( h , 'k','Linewidth',1 ) ;
:

, :
set(hs,'LineWidth',1,'Color','c')
%
set(hs,'LineWidth',2,'Color','r','Marker','none')

StreamEdges.m:
function hs = StreamEdges(hribbon,varargin)
wasOnHold = ishold ; %// save hold state
hold on
hs = zeros( size(hribbon) ) ; %// initialize output handle array
for ih=1:numel( hribbon ) ;
%// retrieve X, Y, and Z data of each surface
hsurf = handle( hribbon(ih)) ; %// for pre-HG2 (2014a) versions
xx = hsurf.XData ;
yy = hsurf.YData ;
zz = hsurf.ZData ;
%// reoder coordinates to linearise surface profile (edge)
xx = [xx(:,1) ; flipud(xx(:,2)) ; xx(1)] ;
yy = [yy(:,1) ; flipud(yy(:,2)) ; yy(1)] ;
zz = [zz(:,1) ; flipud(zz(:,2)) ; zz(1)] ;
%// return double to stay compatible with pre-HG2
hs(ih) = double( plot3(xx(:),yy(:),zz(:), varargin{:} ) ) ;
end
if ~wasOnHold ; hold off ; end %// restore hold state
hs = handle(hs) ; %// convert "double" handle back to HG2 handles
pre-HG2 (= pre 2014b) post-HG2. , , HG2 (= , double). pre-HG2. , (, , hs = double(hs))
axes
hold, , axes (gca) , .
, axes , :
hs = StreamEdges( h , 'Parent','target_axes_handle' , 'Color','k','Linewidth',1) ;