Subversion Repositories seema-scanner

Rev

Rev 241 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 241 Rev 243
Line 25... Line 25...
25
%     [w, theta] = rmat2axis(initialAlign(i).Rotation);
25
%     [w, theta] = rmat2axis(initialAlign(i).Rotation);
26
%     xInit((i-1)*6+1:(i-1)*6+3) = w*theta;
26
%     xInit((i-1)*6+1:(i-1)*6+3) = w*theta;
27
%     xInit((i-1)*6+4:(i-1)*6+6) = initialAlign(i).Translation;
27
%     xInit((i-1)*6+4:(i-1)*6+6) = initialAlign(i).Translation;
28
% end
28
% end
29
 
29
 
30
figure;
-
 
31
%options = optimset('Algorithm', 'levenberg-marquardt', 'Display', 'iter-detailed', 'OutputFcn', @outfun, 'MaxIter', 100, 'TolFun', 0, 'TolX', 0);
-
 
32
options = optimoptions('lsqnonlin', 'Display', 'iter-detailed');
30
options = optimoptions('lsqnonlin', 'Display', 'iter-detailed');
33
[x, ~, ~] = lsqnonlin(@orthProcFun, xInit, [], [], options);
31
[x, ~, ~] = lsqnonlin(@orthProcFun, xInit, [], [], options);
34
 
32
 
35
alignment = struct('Rotation', {}, 'Translation', {});
33
alignment = struct('Rotation', {}, 'Translation', {});
36
for i=1:Np
34
for i=1:Np