⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgpagecollision.cpp

📁 多机器人合作中的动态角色分配仿真算法是多机器人合作领域的一个比较著名的仿真软件
💻 CPP
字号:
//////////////////////////////////////////////////////////////////////
// MuRoS - Multi Robot Simulator
//
// Luiz Chaimowicz
// GRASP Lab. University of Pennsylvania
// VERLab - DCC - UFMG - Brasil
//
// DlgPageCollision.cpp : implementation file
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "simulator.h"
#include "DlgPageCollision.h"
#include "myglobals.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDlgPageCollision property page

IMPLEMENT_DYNCREATE(CDlgPageCollision, CPropertyPage)

CDlgPageCollision::CDlgPageCollision() : CPropertyPage(CDlgPageCollision::IDD)
{
	//{{AFX_DATA_INIT(CDlgPageCollision)
	//}}AFX_DATA_INIT
}

CDlgPageCollision::~CDlgPageCollision()
{
}

void CDlgPageCollision::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgPageCollision)
	DDX_Control(pDX, IDC_SPIN_CKRR, m_spinCKRR);
	DDX_Control(pDX, IDC_SPIN_CKRO, m_spinCKRO);
	DDX_Control(pDX, IDC_SPIN_CKRB, m_spinCKRB);
	DDX_Control(pDX, IDC_SPIN_CKBO, m_spinCKBO);
	DDX_Control(pDX, IDC_SPIN_CCRR, m_spinCCRR);
	DDX_Control(pDX, IDC_SPIN_CCRO, m_spinCCRO);
	DDX_Control(pDX, IDC_SPIN_CCRB, m_spinCCRB);
	DDX_Control(pDX, IDC_SPIN_CCBO, m_spinCCBO);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgPageCollision, CPropertyPage)
	//{{AFX_MSG_MAP(CDlgPageCollision)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgPageCollision message handlers

BOOL CDlgPageCollision::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();
	
	m_spinCKRR.SetRange32(0,50000);
	m_spinCKRO.SetRange32(0,50000);
	m_spinCKRB.SetRange32(0,50000);
	m_spinCKBO.SetRange32(0,50000);
	m_spinCCRR.SetRange32(0,50000);
	m_spinCCRO.SetRange32(0,50000);
	m_spinCCRB.SetRange32(0,50000);
	m_spinCCBO.SetRange32(0,50000);
	
	m_spinCKRR.SetPos(Kc_rr);
	m_spinCKRO.SetPos(Kc_ro);
	m_spinCKRB.SetPos(Kc_rb);
	m_spinCKBO.SetPos(Kc_bo);
	m_spinCCRR.SetPos(Cc_rr);
	m_spinCCRO.SetPos(Cc_ro);
	m_spinCCRB.SetPos(Cc_rb);
	m_spinCCBO.SetPos(Cc_bo);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDlgPageCollision::OnOK() 
{
	Kc_rr = m_spinCKRR.GetPos();
	Kc_ro = m_spinCKRO.GetPos();
	Kc_rb = m_spinCKRB.GetPos();
	Kc_bo = m_spinCKBO.GetPos();
	Cc_rr = m_spinCCRR.GetPos();
	Cc_ro = m_spinCCRO.GetPos();
	Cc_rb = m_spinCCRB.GetPos();
	Cc_bo = m_spinCCBO.GetPos();
	
	CPropertyPage::OnOK();
}

BOOL CDlgPageCollision::OnApply() 
{
	Kc_rr = m_spinCKRR.GetPos();
	Kc_ro = m_spinCKRO.GetPos();
	Kc_rb = m_spinCKRB.GetPos();
	Kc_bo = m_spinCKBO.GetPos();
	Cc_rr = m_spinCCRR.GetPos();
	Cc_ro = m_spinCCRO.GetPos();
	Cc_rb = m_spinCCRB.GetPos();
	Cc_bo = m_spinCCBO.GetPos();
	
	return CPropertyPage::OnApply();
}

void CDlgPageCollision::OnCancel() 
{
	m_spinCKRR.SetPos(Kc_rr);
	m_spinCKRO.SetPos(Kc_ro);
	m_spinCKRB.SetPos(Kc_rb);
	m_spinCKBO.SetPos(Kc_bo);
	m_spinCCRR.SetPos(Cc_rr);
	m_spinCCRO.SetPos(Cc_ro);
	m_spinCCRB.SetPos(Cc_rb);
	m_spinCCBO.SetPos(Cc_bo);
	
	CPropertyPage::OnCancel();
}

⌨️ 快捷键说明

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