Mercurial > repos > public > sbplib
changeset 272:9fe423849525 feature/beams
Added evalfunction to Ti.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 06 Sep 2016 13:22:28 +0200 |
parents | 9628617bdf14 |
children | f688e2bdb74a |
files | +parametrization/Ti.m |
diffstat | 1 files changed, 15 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
diff -r 9628617bdf14 -r 9fe423849525 +parametrization/Ti.m --- a/+parametrization/Ti.m Mon Sep 05 16:51:22 2016 +0200 +++ b/+parametrization/Ti.m Tue Sep 06 13:22:28 2016 +0200 @@ -36,6 +36,8 @@ obj.S = @S_fun; end + % Does this funciton make sense? + % Should it always be eval? function [X,Y] = map(obj,u,v) default_arg('v',u); @@ -65,6 +67,19 @@ end end + % Evaluate S for each pair of u and v, + % Return same shape as u + function [x, y] = eval(obj, u, v) + x = zeros(size(u)); + y = zeros(size(u)); + + for i = 1:numel(u) + p = obj.S(u(i), v(i)); + x(i) = p(1,:); + y(i) = p(2,:); + end + end + function h = plot(obj,nu,nv) S = obj.S;