You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

121 lines
3.8 KiB
C++

#include "StdAfx.h"
#include "CalcDestinationDLG.h"
//
//IMPLEMENT_DYNAMIC(CalcDestinationDLG, CBCGPPropertyPage)
//
//CalcDestinationDLG::CalcDestinationDLG(CWnd* pParent)
//: CBCGPPropertyPage(CalcDestinationDLG::IDD)
//, _airDropLon(0.0)
//, _airDropLat(0.0)
//, _airDropHeight(0.0)
//, _podPitch(0.0)
//, _podYaw(0.0)
//, _desLon(0.0)
//, _desLat(0.0)
//, _desHeight(0.0)
//{
// memset(&_podNeedAngle, 0,sizeof(POD_NEED_ANGLE));
// memset(&_desLocation, 0 ,sizeof(DES_LOCATION));
//}
//
//CalcDestinationDLG::~CalcDestinationDLG()
//{
//}
//
//void CalcDestinationDLG::DoDataExchange(CDataExchange* pDX)
//{
// CBCGPPropertyPage::DoDataExchange(pDX);
//
// DDX_Text(pDX, IDC_EDIT_AIR_LON, _airDropLon);
// DDX_Text(pDX, IDC_EDIT_AIR_LAT, _airDropLat);
// DDX_Text(pDX, IDC_EDIT_AIR_HEIGHT, _airDropHeight);
// DDX_Text(pDX, IDC_EDIT_RAW, _podYaw);
// DDX_Text(pDX, IDC_EDIT_PITCH, _podPitch);
// DDX_Text(pDX, IDC_EDIT_DES_LON, _desLon);
// DDX_Text(pDX, IDC_EDIT_DES_LAT, _desLat);
// DDX_Text(pDX, IDC_EDIT_DES_HEIGHT, _desHeight);
//
//}
//
//BEGIN_MESSAGE_MAP(CalcDestinationDLG, CBCGPPropertyPage)
// ON_BN_CLICKED(IDC_BUTTON_SETLOCATION, &CalcDestinationDLG::onBtnClickedSetFlyLocation)
// ON_BN_CLICKED(IDC_BUTTON_SETLOCATION2, &CalcDestinationDLG::onBtnClickedSetAirLocation)
// ON_BN_CLICKED(IDC_BUTTON_CALCANGLE, &CalcDestinationDLG::onBtnClickedCalcAngle)
// ON_BN_CLICKED(IDC_BUTTON_CALC, &CalcDestinationDLG::onBtnClickedCalc)
//
// ON_BN_CLICKED(IDC_BUTTON_TURN, &CalcDestinationDLG::OnBnClickedButtonTurn)
//END_MESSAGE_MAP()
//
//void CalcDestinationDLG::onBtnClickedSetFlyLocation()
//{
// CString str;
// if(g_CurFrameFKD != NULL)
// {
// str.Format("%.7f",g_CurFrameFKD->Data.DataA2.GPSLongitude); //<2F><><EFBFBD><EFBFBD>
// GetDlgItem(IDC_EDIT_AIR_LON)->SetWindowText(str);
// str.Format("%.7f",g_CurFrameFKD->Data.DataA2.GPSLatitude); //γ<><CEB3>
// GetDlgItem(IDC_EDIT_AIR_LAT)->SetWindowText(str);
// str.Format("%.2f",g_CurFrameFKD->Data.DataA2.HBHeight); //<2F><><EFBFBD>θ߶<CEB8>
// GetDlgItem(IDC_EDIT_AIR_HEIGHT)->SetWindowText(str);
//
// _airDropLon = g_CurFrameFKD->/*Data.DataA8.OEM718DLon;*/Data.DataA2.GPSLongitude; //<2F><><EFBFBD><EFBFBD>
// _airDropLat = g_CurFrameFKD->/*Data.DataA8.OEM718DLat;*/Data.DataA2.GPSLatitude; //γ<><CEB3>
// _airDropHeight = g_CurFrameFKD->/*Data.DataA8.OEM718DAlt;*/Data.DataA2.HBHeight; //<2F><><EFBFBD>θ߶<CEB8>
// }
//}
//
//void CalcDestinationDLG::onBtnClickedSetAirLocation()
//{
// UpdateData(TRUE);
// g_calcDestination.setDesLocation(_airDropLat, _airDropLon, _airDropHeight);
//}
//
//void CalcDestinationDLG::onBtnClickedCalcAngle()
//{
//
// g_calcDestination.calcPodNeedAngle(_podNeedAngle);
//
// _podPitch = _podNeedAngle.PitchAngle;
// _podYaw = _podNeedAngle.directionAngle;
//
// /** <20><><EFBFBD>ھ<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>************
// *<2A><>λ<EFBFBD>᣺360<36><30><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// *<2A><><EFBFBD><EFBFBD><EFBFBD>᣺360<36><30><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>ᴹֱ<E1B4B9><D6B1><EFBFBD><EFBFBD>Ϊ0<CEAA><EFBFBD><E3A3AC><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// **************************/
//
// _podPitch = _podPitch + 90.0;
// if (_podYaw < 0)
// _podYaw = _podYaw + 360.0;
// CString str;
// str.Format("%.2f", _podPitch); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// GetDlgItem(IDC_EDIT_PITCH)->SetWindowText(str);
// str.Format("%.2f", _podYaw); //ת<><D7AA><EFBFBD><EFBFBD>
// GetDlgItem(IDC_EDIT_RAW)->SetWindowText(str);
//
//
//}
//
//void CalcDestinationDLG::onBtnClickedCalc()
//{
// g_calcDestination.calcDesLocation(_desLocation);
// _desLon = _desLocation.DisLongitude;
// _desLat = _desLocation.Dislatitude;
// _desHeight = _desLocation.DisHeight;
//
// CString str;
// str.Format("%.7f",_desLon); //<2F><><EFBFBD><EFBFBD>
// GetDlgItem(IDC_EDIT_DES_LON)->SetWindowText(str);
// str.Format("%.7f",_desLat); //γ<><CEB3>
// GetDlgItem(IDC_EDIT_DES_LAT)->SetWindowText(str);
// str.Format("%.2f",_desHeight); //<2F><><EFBFBD>θ߶<CEB8>
// GetDlgItem(IDC_EDIT_DES_HEIGHT)->SetWindowText(str);
//}
//
//
//
//void CalcDestinationDLG::OnBnClickedButtonTurn()
//{
// UpdateData(TRUE);
// ::SendMessageA(g_dlgVideoShowHandle, WM_CALCDES_PODRURN, (WPARAM)&_podPitch, (LPARAM)&_podYaw);
//}