📄 vpdistance.m
字号:
function [d,alpha]=vpdistance(VP,Lines)
if(VP(3)==0)
a1=atan2(Lines(:,2),Lines(:,1));
a2=atan2(VP(2),VP(1))+pi/2;
alpha=abs(a1-repmat(a2,size(a1,1),1));
alpha=abs((alpha<pi/2).*alpha+(alpha>=pi/2).*(pi-alpha));
alpha=abs((alpha<pi/2).*alpha+(alpha>=pi/2).*(pi-alpha));
d=0;
else
d=abs(((VP(1)*Lines(:,1)+VP(2)*Lines(:,2))/VP(3)+Lines(:,3))./sqrt(Lines(:,1).^2+Lines(:,2).^2));
alpha=0;
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -