approxorthoviewvec.m

来自「Matlab程序」· M 代码 · 共 15 行

M
15
字号
function orthoViewVec = ApproxOrthoViewVec( viewVec )

centrePoint = ViewVecCentrePoint( viewVec );


for viewLoop = 1:length(viewVec)    
    orthoViewVec(viewLoop).camera.pose = viewVec(viewLoop).camera.pose;    
    centrePointCam = viewVec(viewLoop).camera.pose * aug(centrePoint);    
    depth = centrePointCam(3);        
    orthoViewVec(viewLoop).boundary = viewVec(viewLoop).boundary ;    
    orthoViewVec(viewLoop).boundary(1,:) = orthoViewVec(viewLoop).boundary(1,:) - viewVec(viewLoop).camera.u0;
    orthoViewVec(viewLoop).boundary(2,:) = orthoViewVec(viewLoop).boundary(2,:) - viewVec(viewLoop).camera.v0;        
    orthoViewVec(viewLoop).boundary = orthoViewVec(viewLoop).boundary * depth/viewVec(viewLoop).camera.efl;        
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?