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{:});