1 function vdiff = plotspline(a1, a2, distance, m)
10 cos(a1/180.*pi) sin(a1/180.*pi);
12 cos(a2/180.*pi) sin(a2/180.*pi);
20 xx0 = m.*(p(2,1) - p(1,1)) / distance;
21 yy0 = m.*(p(2,2) - p(1,2)) / distance;
22 xx1 = m.*(p(3,1) - p(2,1)) / distance;
23 yy1 = m.*(p(3,2) - p(2,2)) / distance;
26 -3.*xx1-3.*xx0-6.*x0+6.*x1
27 7.*xx1+8.*xx0+15.*x0-15.*x1
28 -4.*xx1-6.*xx0-10.*x0+10.*x1
36 -3.*yy1-3.*yy0-6.*y0+6.*y1
37 7.*yy1+8.*yy0+15.*y0-15.*y1
38 -4.*yy1-6.*yy0-10.*y0+10.*y1
45 plot(p(:,1), p(:,2), 'r');
47 title(sprintf('Angle = %d^o', abs(a1-a2)));
49 plot(polyval(px,t), polyval(py,t), 'b');
55 kappa = ((5.*(-3.*xx1-3.*xx0-6.*x0+6.*x1).*t.^4+4.*(7.*xx1+8.*xx0+15.*x0-15.*x1).*t.^3+3.*(-4.*xx1-6.*xx0-10.*x0+10.*x1).*t.^2+xx0).*(20.*(-3.*yy1-3.*yy0-6.*y0+6.*y1).*t.^3+12.*(7.*yy1+8.*yy0+15.*y0-15.*y1).*t.^2+6.*(-4.*yy1-6.*yy0-10.*y0+10.*y1).*t)-(5.*(-3.*yy1-3.*yy0-6.*y0+6.*y1).*t.^4+4.*(7.*yy1+8.*yy0+15.*y0-15.*y1).*t.^3+3.*(-4.*yy1-6.*yy0-10.*y0+10.*y1).*t.^2+yy0).*(20.*(-3.*xx1-3.*xx0-6.*x0+6.*x1).*t.^3+12.*(7.*xx1+8.*xx0+15.*x0-15.*x1).*t.^2+6.*(-4.*xx1-6.*xx0-10.*x0+10.*x1).*t))./((5.*(-3.*xx1-3.*xx0-6.*x0+6.*x1).*t.^4+4.*(7.*xx1+8.*xx0+15.*x0-15.*x1).*t.^3+3.*(-4.*xx1-6.*xx0-10.*x0+10.*x1).*t.^2+xx0).^2+(5.*(-3.*yy1-3.*yy0-6.*y0+6.*y1).*t.^4+4.*(7.*yy1+8.*yy0+15.*y0-15.*y1).*t.^3+3.*(-4.*yy1-6.*yy0-10.*y0+10.*y1).*t.^2+yy0).^2).^(3/2);
65 v=sqrt(polyval(polyder(px),t).^2+...
66 polyval(polyder(py),t).^2);