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 + -
显示快捷键?