https://github.com/Klimmasch/AEC
Tip revision: 96e9ae2336937469a8f1602c178ea5e0cb8564b6 authored by Lukas Klimmasch on 13 August 2021, 14:16:04 UTC
Merge branch 'alternateRearing' of https://github.com/Klimmasch/AEC into alternateRearing
Merge branch 'alternateRearing' of https://github.com/Klimmasch/AEC into alternateRearing
Tip revision: 96e9ae2
outlinebounds.m
function hnew = outlinebounds(hl, hp)
%OUTLINEBOUNDS Outline the patch of a boundedline
%
% hnew = outlinebounds(hl, hp)
%
% This function adds an outline to the patch objects created by
% boundedline, matching the color of the central line associated with each
% patch.
%
% Input variables:
%
% hl: handles to line objects from boundedline
%
% hp: handles to patch objects from boundedline
%
% Output variables:
%
% hnew: handle to new line objects
% Copyright 2012 Kelly Kearney
hnew = zeros(size(hl));
for il = 1:numel(hp)
col = get(hl(il), 'color');
xy = get(hp(il), {'xdata','ydata'});
ax = ancestor(hl(il), 'axes');
nline = size(xy{1},2);
if nline > 1
xy{1} = reshape([xy{1}; nan(1,nline)], [], 1);
xy{2} = reshape([xy{2}; nan(1,nline)], [], 1);
end
hnew(il) = line(xy{1}, xy{2}, 'parent', ax, 'linestyle', '-', 'color', col);
end