1 // ShadingModelDlg.cpp : implementation file
5 #include "Viewer3dApp.h"
6 #include "ShadingModelDlg.h"
11 static char THIS_FILE[] = __FILE__;
14 /////////////////////////////////////////////////////////////////////////////
15 // CShadingModelDlg dialog
18 CShadingModelDlg::CShadingModelDlg(Handle_V3d_View Current_V3d_View, CWnd* pParent /*=NULL*/)
19 : CDialog(CShadingModelDlg::IDD, pParent)
21 //{{AFX_DATA_INIT(CShadingModelDlg)
22 myCurrent_V3d_View=Current_V3d_View;
27 void CShadingModelDlg::DoDataExchange(CDataExchange* pDX)
29 CDialog::DoDataExchange(pDX);
30 //{{AFX_DATA_MAP(CShadingModelDlg)
31 // NOTE: the ClassWizard will add DDX and DDV calls here
36 BEGIN_MESSAGE_MAP(CShadingModelDlg, CDialog)
37 //{{AFX_MSG_MAP(CShadingModelDlg)
38 ON_BN_CLICKED(IDC_SHADINGMODEL_COLOR, OnShadingmodelColor)
39 ON_BN_CLICKED(IDC_SHADINGMODEL_FLAT, OnShadingmodelFlat)
40 ON_BN_CLICKED(IDC_SHADINGMODEL_GOURAUD, OnShadingmodelGouraud)
44 /////////////////////////////////////////////////////////////////////////////
45 // CShadingModelDlg message handlers
47 void CShadingModelDlg::OnShadingmodelColor()
49 myCurrent_V3d_View->SetShadingModel(V3d_COLOR);
50 myCurrent_V3d_View->Update();
53 void CShadingModelDlg::OnShadingmodelFlat()
55 myCurrent_V3d_View->SetShadingModel(V3d_FLAT);
56 myCurrent_V3d_View->Update();
59 void CShadingModelDlg::OnShadingmodelGouraud()
61 myCurrent_V3d_View->SetShadingModel(V3d_GOURAUD);
62 myCurrent_V3d_View->Update();