Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №61 / КГ_new / GLlab6 / DlgLight
.cpp// DlgLight.cpp : implementation file
//
#include "stdafx.h"
#include "GLlab.h"
#include "DlgLight.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DlgLight dialog
DlgLight::DlgLight(CWnd* pParent /*=NULL*/)
: CDialog(DlgLight::IDD, pParent)
{
//{{AFX_DATA_INIT(DlgLight)
m_lampX = -2.0f;
m_lampY = 2.0f;
m_lampZ = 2.0f;
m_lightToX = 2.0f;
m_LightToY = -2.0f;
m_LightToZ = -2.0f;
m_Spot = 60;
m_LAmbRed = 0.6f;
m_LAmbGreen = 0.2f;
m_LAmbBlue = 0.7f;
m_LDifRed = 0.2f;
m_LDifGreen = 0.8f;
m_LDifBlue = 0.9f;
m_LSpecRed = 1.0f;
m_LSpecGreen = 0.2f;
m_LSpecBlue = 0.1f;
m_MAmbRed = 0.1f;
m_MAmbGreen = 0.2f;
m_MAmbBlue = 0.2f;
m_MDifRed = 0.1f;
m_MDifGreen = 0.2f;
m_MDifBlue = 0.2f;
m_MSpecRed = 1.0f;
m_MSpecGreen = 0.2f;
m_MSpecBlue = 0.2f;
m_MEmisRed = 0.0f;
m_MEmisGreen = 0.0f;
m_MEmisBlue = 0.0f;
//}}AFX_DATA_INIT
TwoSide=false;
}
void DlgLight::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DlgLight)
DDX_Text(pDX, IDC_EDIT1, m_lampX);
DDX_Text(pDX, IDC_EDIT2, m_lampY);
DDX_Text(pDX, IDC_EDIT3, m_lampZ);
DDX_Text(pDX, IDC_EDIT4, m_lightToX);
DDX_Text(pDX, IDC_EDIT5, m_LightToY);
DDX_Text(pDX, IDC_EDIT10, m_LightToZ);
DDX_Text(pDX, IDC_EDIT11, m_Spot);
DDX_Text(pDX, IDC_EDIT12, m_LAmbRed);
DDX_Text(pDX, IDC_EDIT15, m_LAmbGreen);
DDX_Text(pDX, IDC_EDIT18, m_LAmbBlue);
DDX_Text(pDX, IDC_EDIT14, m_LDifRed);
DDX_Text(pDX, IDC_EDIT17, m_LDifGreen);
DDX_Text(pDX, IDC_EDIT20, m_LDifBlue);
DDX_Text(pDX, IDC_EDIT13, m_LSpecRed);
DDX_Text(pDX, IDC_EDIT16, m_LSpecGreen);
DDX_Text(pDX, IDC_EDIT19, m_LSpecBlue);
DDX_Text(pDX, IDC_EDIT21, m_MAmbRed);
DDX_Text(pDX, IDC_EDIT24, m_MAmbGreen);
DDX_Text(pDX, IDC_EDIT27, m_MAmbBlue);
DDX_Text(pDX, IDC_EDIT23, m_MDifRed);
DDX_Text(pDX, IDC_EDIT26, m_MDifGreen);
DDX_Text(pDX, IDC_EDIT29, m_MDifBlue);
DDX_Text(pDX, IDC_EDIT22, m_MSpecRed);
DDX_Text(pDX, IDC_EDIT25, m_MSpecGreen);
DDX_Text(pDX, IDC_EDIT28, m_MSpecBlue);
DDX_Text(pDX, IDC_EDIT30, m_MEmisRed);
DDX_Text(pDX, IDC_EDIT31, m_MEmisGreen);
DDX_Text(pDX, IDC_EDIT32, m_MEmisBlue);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(DlgLight, CDialog)
//{{AFX_MSG_MAP(DlgLight)
ON_BN_CLICKED(IDC_CHECK1, OnCheck1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DlgLight message handlers
void DlgLight::OnCheck1()
{
// TODO: Add your control notification handler code here
TwoSide=true;
}
void DlgLight::OnOK()
{
// TODO: Add extra validation here
UpdateData(true);
CDialog::OnOK();
}
Соседние файлы в папке GLlab6