Mercurial > repos > public > sbplib
diff +parametrization/Ti.m @ 332:875386d0b2ff feature/beams
Fixed a bug in draw and added a helper function to parametrization.Ti.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 03 Oct 2016 11:44:05 +0200 |
parents | 9fe423849525 |
children | 433ccb5d2f0f |
line wrap: on
line diff
--- a/+parametrization/Ti.m Thu Sep 29 13:04:16 2016 +0200 +++ b/+parametrization/Ti.m Mon Oct 03 11:44:05 2016 +0200 @@ -182,6 +182,23 @@ obj = parametrization.Ti(g1,g2,g3,g4); end + % Like the constructor but allows inputing line curves as 2-cell arrays: + % example: parametrization.Ti.linesAndCurves(g1, g2, {a, b} g4) + function obj = linesAndCurves(C1, C2, C3, C4) + C = {C1, C2, C3, C4}; + c = cell(1,4); + + for i = 1:4 + if ~iscell(C{i}) + c{i} = C{i}; + else + c{i} = parametrization.Curve.line(C{i}{:}); + end + end + + obj = parametrization.Ti(c{:}); + end + function label(varargin) if nargin == 2 && ischar(varargin{2}) label_impl(varargin{:});