Mercurial > repos > public > sbplib
changeset 248:81e0ead29431 feature/beams
Fixed package names in +parametrization
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 05 Sep 2016 16:34:22 +0200 |
parents | c2ca9717db4d |
children | 02423f9323c6 |
files | +parametrization/Curve.m +parametrization/Ti.m +parametrization/old/curve_discretise.m +parametrization/old/plot_shape.m +parametrization/old/shape_discretise.m +parametrization/old/shape_linesegments.m +parametrization/old/triang_interp.m +parametrization/old/triang_interp_pts.m +parametrization/old/triang_show.m |
diffstat | 9 files changed, 54 insertions(+), 54 deletions(-) [+] |
line wrap: on
line diff
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/Curve.m --- a/+parametrization/Curve.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/Curve.m Mon Sep 05 16:34:22 2016 +0200 @@ -24,7 +24,7 @@ if ~isempty(transformation) transformation.base_g = g; transformation.base_gp = gp; - [g,gp] = grid.Curve.transform_g(g,gp,transformation); + [g,gp] = parametrization.Curve.transform_g(g,gp,transformation); end obj.g = g; @@ -106,7 +106,7 @@ % New function and derivative g_new = @(t)obj.g(arcPar(t)); gp_new = @(t) normalize(obj.gp(arcPar(t))); - curve = grid.Curve(g_new,gp_new); + curve = parametrization.Curve(g_new,gp_new); end @@ -131,7 +131,7 @@ function D = reverse(C) % g = C.g; % gp = C.gp; - % D = grid.Curve(@(t)g(1-t),@(t)-gp(1-t)); + % D = parametrization.Curve(@(t)g(1-t),@(t)-gp(1-t)); D = C.transform([],[],-1); end @@ -157,7 +157,7 @@ transformation.flip = flip*flip_old; end - D = grid.Curve(g,gp,transformation); + D = parametrization.Curve(g,gp,transformation); end @@ -171,7 +171,7 @@ % v(2,:) = x(2,:)+a(2); % end - % D = grid.Curve(@g_fun,gp); + % D = parametrization.Curve(@g_fun,gp); D = C.transform([],a); end @@ -206,7 +206,7 @@ % v = A*gp(t); % end - % D = grid.Curve(@g_fun,@gp_fun); + % D = parametrization.Curve(@g_fun,@gp_fun); % g = A(g-a)+a = Ag - Aa + a; b = - A*a + a; @@ -237,7 +237,7 @@ % v = A*gp(t); % end - % D = grid.Curve(@g_fun,@gp_fun); + % D = parametrization.Curve(@g_fun,@gp_fun); % g = A(g-a)+a = Ag - Aa + a; @@ -268,7 +268,7 @@ end g = @g_fun; - obj = grid.Curve(g); + obj = parametrization.Curve(g); end function obj = circle(c,r,phi) @@ -288,7 +288,7 @@ v(2,:) = (phi(2)-phi(1))*r*cos(w); end - obj = grid.Curve(@g_fun,@g_fun_deriv); + obj = parametrization.Curve(@g_fun,@g_fun_deriv); end function obj = bezier(p0, p1, p2, p3) @@ -302,7 +302,7 @@ v(2,:) = 3*(1-t).^2*(p1(2)-p0(2)) + 6*(1-t).*t*(p2(2)-p1(2)) + 3*t.^2*(p3(2)-p2(2)); end - obj = grid.Curve(@g_fun,@g_fun_deriv); + obj = parametrization.Curve(@g_fun,@g_fun_deriv); end
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/Ti.m --- a/+parametrization/Ti.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/Ti.m Mon Sep 05 16:34:22 2016 +0200 @@ -119,7 +119,7 @@ new_gs{i} = gs{i}.translate(a); end - ti = grid.Ti(new_gs{:}); + ti = parametrization.Ti(new_gs{:}); end % Mirrors the Ti so that the resulting Ti is still left handed. @@ -134,7 +134,7 @@ new_gs{2} = gs{4}.mirror(a,b).reverse(); new_gs{4} = gs{2}.mirror(a,b).reverse(); - ti = grid.Ti(new_gs{:}); + ti = parametrization.Ti(new_gs{:}); end function ti = rotate(obj,a,rad) @@ -144,7 +144,7 @@ new_gs{i} = gs{i}.rotate(a,rad); end - ti = grid.Ti(new_gs{:}); + ti = parametrization.Ti(new_gs{:}); end function ti = rotate_edges(obj,n); @@ -153,18 +153,18 @@ new_i = mod(i - n,4); new_gs{new_i+1} = obj.gs{i+1}; end - ti = grid.Ti(new_gs{:}); + ti = parametrization.Ti(new_gs{:}); end end methods(Static) function obj = points(p1, p2, p3, p4) - g1 = grid.Curve.line(p1,p2); - g2 = grid.Curve.line(p2,p3); - g3 = grid.Curve.line(p3,p4); - g4 = grid.Curve.line(p4,p1); + g1 = parametrization.Curve.line(p1,p2); + g2 = parametrization.Curve.line(p2,p3); + g3 = parametrization.Curve.line(p3,p4); + g4 = parametrization.Curve.line(p4,p1); - obj = grid.Ti(g1,g2,g3,g4); + obj = parametrization.Ti(g1,g2,g3,g4); end function label(varargin) @@ -190,11 +190,11 @@ ti.show(2,2); - grid.place_label(pc,str); - grid.place_label(pw,'w'); - grid.place_label(pe,'e'); - grid.place_label(ps,'s'); - grid.place_label(pn,'n'); + parametrization.place_label(pc,str); + parametrization.place_label(pw,'w'); + parametrization.place_label(pe,'e'); + parametrization.place_label(ps,'s'); + parametrization.place_label(pn,'n'); end end end
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/old/curve_discretise.m --- a/+parametrization/old/curve_discretise.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/old/curve_discretise.m Mon Sep 05 16:34:22 2016 +0200 @@ -33,7 +33,7 @@ if do_plot fprintf('n:%d max: %f min: %f\n', n, max(d),min(d)); - p = grid.map_curve(g,t); + p = parametrization.map_curve(g,t); figure show(g,t,h); end @@ -44,11 +44,11 @@ t = linspace(0,1,n); t = equalize_d(g,t); d = D(g,t); - p = grid.map_curve(g,t); + p = parametrization.map_curve(g,t); end function d = D(g,t) - p = grid.map_curve(g,t); + p = parametrization.map_curve(g,t); d = zeros(1,length(t)-1); for i = 1:length(d) @@ -71,11 +71,11 @@ function show(g,t,hh) - p = grid.map_curve(g,t); + p = parametrization.map_curve(g,t); - h = grid.plot_curve(g); + h = parametrization.plot_curve(g); h.LineWidth = 2; axis equal hold on @@ -84,7 +84,7 @@ h.MarkerSize = 24; hold off - n = grid.curve_normals(g,t); + n = parametrization.curve_normals(g,t); hold on for i = 1:length(t) p0 = p(:,i);
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/old/plot_shape.m --- a/+parametrization/old/plot_shape.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/old/plot_shape.m Mon Sep 05 16:34:22 2016 +0200 @@ -6,7 +6,7 @@ hs = {}; hold on for i = 1:length(s) - hs{end+1} = grid.plot_curve(s{i},n); + hs{end+1} = parametrization.plot_curve(s{i},n); end hold off end \ No newline at end of file
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/old/shape_discretise.m --- a/+parametrization/old/shape_discretise.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/old/shape_discretise.m Mon Sep 05 16:34:22 2016 +0200 @@ -2,7 +2,7 @@ function p = shape_discretise(s,h) p = []; for i = 1:length(s) - [~,pt] = grid.curve_discretise(s{i},h); + [~,pt] = parametrization.curve_discretise(s{i},h); p = [p, pt]; end end \ No newline at end of file
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/old/shape_linesegments.m --- a/+parametrization/old/shape_linesegments.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/old/shape_linesegments.m Mon Sep 05 16:34:22 2016 +0200 @@ -3,7 +3,7 @@ l = {}; for i = 1:length(s) - t = grid.curve_discretise(s{i},h); - l = [l, grid.curve_linesegments(s{i},t)]; + t = parametrization.curve_discretise(s{i},h); + l = [l, parametrization.curve_linesegments(s{i},t)]; end end \ No newline at end of file
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/old/triang_interp.m --- a/+parametrization/old/triang_interp.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/old/triang_interp.m Mon Sep 05 16:34:22 2016 +0200 @@ -13,9 +13,9 @@ o.A = g1(0); o.B = g2(0); o.C = g3(0); - o.Sa = grid.triang_interp.square_to_triangle_interp(g2,g3,g1); - o.Sb = grid.triang_interp.square_to_triangle_interp(g3,g1,g2); - o.Sc = grid.triang_interp.square_to_triangle_interp(g1,g2,g3); + o.Sa = parametrization.triang_interp.square_to_triangle_interp(g2,g3,g1); + o.Sb = parametrization.triang_interp.square_to_triangle_interp(g3,g1,g2); + o.Sc = parametrization.triang_interp.square_to_triangle_interp(g1,g2,g3); end @@ -30,17 +30,17 @@ ka = @(t)(o.g1(1-t)+o.g2(t))/2; - h = grid.plot_curve(ma); + h = parametrization.plot_curve(ma); h.Color = Color.blue; - h = grid.plot_curve(mb); + h = parametrization.plot_curve(mb); h.Color = Color.blue; - h = grid.plot_curve(mc); + h = parametrization.plot_curve(mc); h.Color = Color.blue; - h = grid.plot_curve(na); + h = parametrization.plot_curve(na); h.Color = Color.red; - h = grid.plot_curve(ka); + h = parametrization.plot_curve(ka); h.Color = Color.red; [a(1),a(2)] = ma(1/3); @@ -50,7 +50,7 @@ d = ka(1-1/3); - grid.label_pt(a,b,c,d); + parametrization.label_pt(a,b,c,d); % t = linspace(0,1,N); @@ -59,23 +59,23 @@ % sb = @(s)o.Sb(s,t(i)); % sc = @(s)o.Sc(s,t(i)); - % h = grid.plot_curve(sa); + % h = parametrization.plot_curve(sa); % h.Color = Color.blue; - % h = grid.plot_curve(sb); + % h = parametrization.plot_curve(sb); % h.Color = Color.blue; - % h = grid.plot_curve(sc); + % h = parametrization.plot_curve(sc); % h.Color = Color.blue; % end - h = grid.plot_curve(o.g1); + h = parametrization.plot_curve(o.g1); h.LineWidth = 2; h.Color = Color.red; - h = grid.plot_curve(o.g2); + h = parametrization.plot_curve(o.g2); h.LineWidth = 2; h.Color = Color.red; - h = grid.plot_curve(o.g3); + h = parametrization.plot_curve(o.g3); h.LineWidth = 2; h.Color = Color.red; @@ -90,8 +90,8 @@ % The collapsed side is mapped to the corner oposite to g1. % This is done such that for S(s,t), S(s,1) = g1(s) function S = square_to_triangle_interp(g1,g2,g3) - corner = grid.line_segment(g3(0),g3(0)); - S = grid.transfinite_interp(corner,g3,f(g1),f(g2)) + corner = parametrization.line_segment(g3(0),g3(0)); + S = parametrization.transfinite_interp(corner,g3,f(g1),f(g2)) % Function to flip a curve function h = f(g)
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/old/triang_interp_pts.m --- a/+parametrization/old/triang_interp_pts.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/old/triang_interp_pts.m Mon Sep 05 16:34:22 2016 +0200 @@ -8,5 +8,5 @@ g2 = @(t)(p2 + t*(p3-p2)); g3 = @(t)(p3 + t*(p1-p3)); - S = grid.triang_interp(g1,g2,g3); + S = parametrization.triang_interp(g1,g2,g3); end
diff -r c2ca9717db4d -r 81e0ead29431 +parametrization/old/triang_show.m --- a/+parametrization/old/triang_show.m Wed Aug 31 17:31:25 2016 +0200 +++ b/+parametrization/old/triang_show.m Mon Sep 05 16:34:22 2016 +0200 @@ -4,8 +4,8 @@ ih = ishold(); hold on - h_grid = grid.triang_plot_interp(S,n); - h_bord = grid.triang_plot_interp(S,2); + h_grid = parametrization.triang_plot_interp(S,n); + h_bord = parametrization.triang_plot_interp(S,2); set(h_grid,'Color',[0 0.4470 0.7410]); set(h_bord,'Color',[0.8500 0.3250 0.0980]);