Mercurial > repos > public > sbplib
comparison +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 |
comparison
equal
deleted
inserted
replaced
331:ba0fee896b41 | 332:875386d0b2ff |
---|---|
180 g4 = parametrization.Curve.line(p4,p1); | 180 g4 = parametrization.Curve.line(p4,p1); |
181 | 181 |
182 obj = parametrization.Ti(g1,g2,g3,g4); | 182 obj = parametrization.Ti(g1,g2,g3,g4); |
183 end | 183 end |
184 | 184 |
185 % Like the constructor but allows inputing line curves as 2-cell arrays: | |
186 % example: parametrization.Ti.linesAndCurves(g1, g2, {a, b} g4) | |
187 function obj = linesAndCurves(C1, C2, C3, C4) | |
188 C = {C1, C2, C3, C4}; | |
189 c = cell(1,4); | |
190 | |
191 for i = 1:4 | |
192 if ~iscell(C{i}) | |
193 c{i} = C{i}; | |
194 else | |
195 c{i} = parametrization.Curve.line(C{i}{:}); | |
196 end | |
197 end | |
198 | |
199 obj = parametrization.Ti(c{:}); | |
200 end | |
201 | |
185 function label(varargin) | 202 function label(varargin) |
186 if nargin == 2 && ischar(varargin{2}) | 203 if nargin == 2 && ischar(varargin{2}) |
187 label_impl(varargin{:}); | 204 label_impl(varargin{:}); |
188 else | 205 else |
189 for i = 1:length(varargin) | 206 for i = 1:length(varargin) |