Guest User

Untitled

a guest
Mar 17th, 2018
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. function [Proj D radial tan r2] = ProjectPointRadial(P, R, T, f, c, k, p)
  2. N = size(P,1);
  3. X = R*(P'-T'*ones(1,N));
  4. XX = X(1:2,:)./([1; 1]*X(3,:));
  5. r2 = XX(1,:).^2 + XX(2,:).^2;
  6. radial = 1 + dot(repmat(k',[1 N]), [r2; r2.^2; r2.^3], 1);
  7. tan = p(1)*XX(2,:) + p(2)*XX(1,:);
  8. XXX = XX.*repmat(radial+tan,[2 1]) + [p(2) p(1)]'*r2;
  9. Proj = ones(N,1)*f .* XXX' + ones(N,1)*c;
  10. D = X(3,:);
  11. end
Add Comment
Please, Sign In to add comment