Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
14
Добавлен:
01.05.2014
Размер:
2.81 Кб
Скачать
// 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();
}
Соседние файлы в папке GLlab5