📄 ameraoutpra.cpp
字号:
// ameraOutPra.cpp: implementation of the CameraOutPra class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "math.h"
#include "ameraOutPra.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CameraOutPra::CameraOutPra()
{
Xs=0;
Ys=0;
Zs=0;
W=0;
K=0;
Fi=0;
}
CameraOutPra::~CameraOutPra()
{
}
//计算外参数对应的旋转矩阵
void CameraOutPra::SoluteN()
{
N[0]=cos(K)*cos(Fi);
N[1]=cos(K)*sin(Fi);
N[2]=-sin(K);
N[3]=-sin(W)*sin(K)*cos(Fi)-cos(W)*sin(Fi);
N[4]=-sin(W)*sin(K)*sin(Fi)+cos(W)*cos(Fi);
N[5]=-sin(W)*cos(K);
N[6]=cos(W)*sin(K)*cos(Fi)-sin(W)*sin(Fi);
N[7]=cos(W)*sin(K)*sin(Fi)+sin(W)*cos(Fi);
N[8]=cos(W)*cos(K);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -