#include <RadarViewer3DDlgBar.h>
Inheritance diagram for CRadarViewer3DDlgBar:
Public Types | |
IDD = IDD_DIALOG_BAR_RADAR_VIEWER_3D | |
enum | { IDD = IDD_DIALOG_BAR_RADAR_VIEWER_3D } |
Public Member Functions | |
CRadarViewer3DDlgBar () | |
virtual bool | handleMessage (InMessage &message) |
void | renderScene () |
Public Attributes | |
HDC | m_hDC |
CStatic | m_static_buffer_size |
CSliderCtrl | m_slider_buffer_size |
CSliderCtrl | m_slider_x_pos |
CSliderCtrl | m_slider_y_pos |
CSliderCtrl | m_slider_z_pos |
Protected Member Functions | |
virtual void | DoDataExchange (CDataExchange *pDX) |
virtual BOOL | OnInitDialog () |
afx_msg void | OnPaint () |
afx_msg int | OnCreate (LPCREATESTRUCT lpCreateStruct) |
afx_msg void | OnDestroy () |
afx_msg void | OnSize (UINT nType, int cx, int cy) |
afx_msg void | OnLButtonDown (UINT nFlags, CPoint point) |
afx_msg void | OnLButtonUp (UINT nFlags, CPoint point) |
afx_msg void | OnMouseMove (UINT nFlags, CPoint point) |
afx_msg void | OnContextMenu (CWnd *pWnd, CPoint point) |
afx_msg void | OnHScroll (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar) |
DECLARE_MESSAGE_MAP () | |
Private Member Functions | |
void | setSliders () |
virtual void | OnConfigurationLoad (CString sectionName) |
virtual void | OnConfigurationSave (CString sectionName) |
Private Attributes | |
bool | showBallPercept |
bool | showLandmarksPercept |
bool | showPlayersPercept |
bool | showLinesPercept |
bool | showObstaclesPercept |
bool | showObstaclesModel |
bool | showSensorData |
bool | showJointData |
bool | showAngleOfView |
bool | showImage |
bool | showImageOnGround |
bool | showPSDPercept |
CPoint | m_LeftDownPos |
BOOL | m_LeftButtonDown |
double | m_xRotate |
double | m_yRotate |
double | m_zRotate |
double | x_pos |
double | y_pos |
double | z_pos |
HGLRC | m_hGLContext |
RingBuffer< JointData, 200 > | jointDataRingBuffer |
RingBuffer< SensorData, 200 > | sensorDataRingBuffer |
RingBuffer< Image, 100 > | imageRingBuffer |
RingBuffer< CameraMatrix, 100 > | cameraMatrixRingBuffer |
int | imageBufferSize |
Definition at line 25 of file RadarViewer3DDlgBar.h.
anonymous enum |
CRadarViewer3DDlgBar::CRadarViewer3DDlgBar | ( | ) |
Definition at line 33 of file RadarViewer3DDlgBar.cpp.
References m_hGLContext, m_LeftButtonDown, m_xRotate, m_yRotate, m_zRotate, and pi.
CRadarViewer3DDlgBar::DECLARE_MESSAGE_MAP | ( | ) | [protected] |
Reimplemented from CDynamicBarDlg.
void CRadarViewer3DDlgBar::DoDataExchange | ( | CDataExchange * | pDX | ) | [protected, virtual] |
Definition at line 48 of file RadarViewer3DDlgBar.cpp.
References IDC_R3D_BUFFER_SIZE_STATIC, IDC_R3D_SLIDER_BUFFER_SIZE, IDC_R3D_SLIDER_X_POS, IDC_R3D_SLIDER_Y_POS, IDC_R3D_SLIDER_Z_POS, m_slider_buffer_size, m_slider_x_pos, m_slider_y_pos, m_slider_z_pos, and m_static_buffer_size.
bool CRadarViewer3DDlgBar::handleMessage | ( | InMessage & | message | ) | [virtual] |
Called from a MessageQueue to distribute messages
message | The message that can be read. |
Reimplemented from CRobotControlDialogBar.
Definition at line 264 of file RadarViewer3DDlgBar.cpp.
References RingBuffer< V, n >::add(), InMessage::bin, cameraMatrixRingBuffer, FALSE, InMessage::getMessageID(), idImage, idJointData, idPercepts, idSensorData, idWorldState, image, imageBufferSize, imageRingBuffer, jointDataRingBuffer, m_hDC, m_hGLContext, OpenGLMethods::paintAngleOfViewToOpenGLList(), OpenGLMethods::paintBallPerceptToOpenGLList(), OpenGLMethods::paintJointDataToOpenGLList(), OpenGLMethods::paintLandmarksPerceptToOpenGLList(), OpenGLMethods::paintLinesPerceptToOpenGLList(), OpenGLMethods::paintObstaclesModelToOpenGLList(), OpenGLMethods::paintObstaclesPerceptToOpenGLList(), OpenGLMethods::paintPSDPerceptToOpenGLList(), OpenGLMethods::paintRotatedImageToOpenGLList(), OpenGLMethods::paintSensorDataToOpenGLList(), OpenGLMethods::radarViewer3DAngleOfViewList, OpenGLMethods::radarViewer3DBallPerceptList, OpenGLMethods::radarViewer3DImageList, OpenGLMethods::radarViewer3DImageOnGroundList, OpenGLMethods::radarViewer3DJointDataList, OpenGLMethods::radarViewer3DLandmarksPerceptList, OpenGLMethods::radarViewer3DLinesPerceptList, OpenGLMethods::radarViewer3DObstaclesModelList, OpenGLMethods::radarViewer3DObstaclesPerceptList, OpenGLMethods::radarViewer3DPSDPerceptList, OpenGLMethods::radarViewer3DSensorDataList, RECEIVE_IMAGE, RECEIVE_PERCEPTS, RECEIVE_WORLDSTATE, sensorDataRingBuffer, showAngleOfView, showBallPercept, showImage, showImageOnGround, showJointData, showLandmarksPercept, showLinesPercept, showObstaclesModel, showObstaclesPercept, showPSDPercept, and showSensorData.
void CRadarViewer3DDlgBar::OnConfigurationLoad | ( | CString | sectionName | ) | [private, virtual] |
Is called when a configuration is loaded. Can be used by the dialogs and bars to load configuration dependand settings.
sectionName | The registry section for the current configuration |
Reimplemented from CRobotControlDialogBar.
Definition at line 555 of file RadarViewer3DDlgBar.cpp.
References imageBufferSize, m_xRotate, m_yRotate, m_zRotate, setSliders(), showAngleOfView, showBallPercept, showImage, showImageOnGround, showJointData, showLandmarksPercept, showLinesPercept, showObstaclesModel, showObstaclesPercept, showPlayersPercept, showSensorData, x_pos, y_pos, and z_pos.
void CRadarViewer3DDlgBar::OnConfigurationSave | ( | CString | sectionName | ) | [private, virtual] |
Is called when a configuration is saved. Can be used by the dialogs and bars to save configuration dependand settings.
sectionName | The registry section for the current configuration |
Reimplemented from CRobotControlDialogBar.
Definition at line 592 of file RadarViewer3DDlgBar.cpp.
References imageBufferSize, m_xRotate, m_yRotate, m_zRotate, showAngleOfView, showBallPercept, showImage, showImageOnGround, showJointData, showLandmarksPercept, showLinesPercept, showObstaclesModel, showObstaclesPercept, showPlayersPercept, showSensorData, x_pos, y_pos, and z_pos.
void CRadarViewer3DDlgBar::OnContextMenu | ( | CWnd * | pWnd, | |
CPoint | point | |||
) | [protected] |
Definition at line 437 of file RadarViewer3DDlgBar.cpp.
References m_hDC, m_hGLContext, showAngleOfView, showBallPercept, showImage, showImageOnGround, showJointData, showLandmarksPercept, showLinesPercept, showObstaclesModel, showObstaclesPercept, showPlayersPercept, showPSDPercept, showSensorData, and VERIFY.
int CRadarViewer3DDlgBar::OnCreate | ( | LPCREATESTRUCT | lpCreateStruct | ) | [protected] |
Definition at line 117 of file RadarViewer3DDlgBar.cpp.
References OpenGLMethods::createViewGLContext(), m_hDC, m_hGLContext, OpenGLMethods::paintCoordinateSystem(), OpenGLMethods::radarViewer3DAxesList, and OpenGLMethods::setWindowPixelFormat().
void CRadarViewer3DDlgBar::OnDestroy | ( | ) | [protected] |
Reimplemented from CDynamicDialog.
Definition at line 143 of file RadarViewer3DDlgBar.cpp.
References m_hGLContext, and CDynamicDialog::OnDestroy().
void CRadarViewer3DDlgBar::OnHScroll | ( | UINT | nSBCode, | |
UINT | nPos, | |||
CScrollBar * | pScrollBar | |||
) | [protected] |
Definition at line 528 of file RadarViewer3DDlgBar.cpp.
References FALSE, imageBufferSize, m_hDC, m_hGLContext, m_slider_buffer_size, m_slider_x_pos, m_slider_y_pos, m_slider_z_pos, setSliders(), x_pos, y_pos, and z_pos.
BOOL CRadarViewer3DDlgBar::OnInitDialog | ( | ) | [protected, virtual] |
Reimplemented from CDynamicDialog.
Definition at line 78 of file RadarViewer3DDlgBar.cpp.
References CDynamicDialog::OnInitDialog(), and TRUE.
void CRadarViewer3DDlgBar::OnLButtonDown | ( | UINT | nFlags, | |
CPoint | point | |||
) | [protected] |
Definition at line 235 of file RadarViewer3DDlgBar.cpp.
References m_LeftButtonDown, m_LeftDownPos, and TRUE.
void CRadarViewer3DDlgBar::OnLButtonUp | ( | UINT | nFlags, | |
CPoint | point | |||
) | [protected] |
void CRadarViewer3DDlgBar::OnMouseMove | ( | UINT | nFlags, | |
CPoint | point | |||
) | [protected] |
Definition at line 250 of file RadarViewer3DDlgBar.cpp.
References FALSE, m_LeftButtonDown, m_LeftDownPos, m_xRotate, and m_zRotate.
void CRadarViewer3DDlgBar::OnPaint | ( | ) | [protected] |
Definition at line 104 of file RadarViewer3DDlgBar.cpp.
References m_hDC, m_hGLContext, and renderScene().
void CRadarViewer3DDlgBar::OnSize | ( | UINT | nType, | |
int | cx, | |||
int | cy | |||
) | [protected] |
Reimplemented from CDynamicDialog.
Definition at line 158 of file RadarViewer3DDlgBar.cpp.
References FALSE, m_hDC, m_hGLContext, and CDynamicDialog::OnSize().
void CRadarViewer3DDlgBar::renderScene | ( | ) |
renders the scene with the current rotation parameters
Definition at line 191 of file RadarViewer3DDlgBar.cpp.
References m_xRotate, m_yRotate, m_zRotate, OpenGLMethods::radarViewer3DAngleOfViewList, OpenGLMethods::radarViewer3DAxesList, OpenGLMethods::radarViewer3DBallPerceptList, OpenGLMethods::radarViewer3DImageList, OpenGLMethods::radarViewer3DImageOnGroundList, OpenGLMethods::radarViewer3DJointDataList, OpenGLMethods::radarViewer3DLandmarksPerceptList, OpenGLMethods::radarViewer3DLinesPerceptList, OpenGLMethods::radarViewer3DObstaclesModelList, OpenGLMethods::radarViewer3DObstaclesPerceptList, OpenGLMethods::radarViewer3DPSDPerceptList, OpenGLMethods::radarViewer3DSensorDataList, showAngleOfView, showBallPercept, showImage, showImageOnGround, showJointData, showLandmarksPercept, showLinesPercept, showObstaclesModel, showObstaclesPercept, showPSDPercept, showSensorData, x_pos, y_pos, and z_pos.
Referenced by OnPaint().
void CRadarViewer3DDlgBar::setSliders | ( | ) | [private] |
Definition at line 542 of file RadarViewer3DDlgBar.cpp.
References imageBufferSize, m_slider_buffer_size, m_slider_x_pos, m_slider_y_pos, m_slider_z_pos, m_static_buffer_size, x_pos, y_pos, and z_pos.
Referenced by OnConfigurationLoad(), and OnHScroll().
RingBuffer<CameraMatrix, 100> CRadarViewer3DDlgBar::cameraMatrixRingBuffer [private] |
int CRadarViewer3DDlgBar::imageBufferSize [private] |
Definition at line 128 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnHScroll(), and setSliders().
RingBuffer<Image, 100> CRadarViewer3DDlgBar::imageRingBuffer [private] |
RingBuffer<JointData, 200> CRadarViewer3DDlgBar::jointDataRingBuffer [private] |
Definition at line 40 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnContextMenu(), OnCreate(), OnHScroll(), OnPaint(), and OnSize().
HGLRC CRadarViewer3DDlgBar::m_hGLContext [private] |
Definition at line 118 of file RadarViewer3DDlgBar.h.
Referenced by CRadarViewer3DDlgBar(), handleMessage(), OnContextMenu(), OnCreate(), OnDestroy(), OnHScroll(), OnPaint(), and OnSize().
BOOL CRadarViewer3DDlgBar::m_LeftButtonDown [private] |
Definition at line 107 of file RadarViewer3DDlgBar.h.
Referenced by CRadarViewer3DDlgBar(), OnLButtonDown(), OnLButtonUp(), and OnMouseMove().
CPoint CRadarViewer3DDlgBar::m_LeftDownPos [private] |
Definition at line 106 of file RadarViewer3DDlgBar.h.
Referenced by OnLButtonDown(), and OnMouseMove().
CSliderCtrl CRadarViewer3DDlgBar::m_slider_buffer_size |
Definition at line 46 of file RadarViewer3DDlgBar.h.
Referenced by DoDataExchange(), OnHScroll(), and setSliders().
CSliderCtrl CRadarViewer3DDlgBar::m_slider_x_pos |
Definition at line 47 of file RadarViewer3DDlgBar.h.
Referenced by DoDataExchange(), OnHScroll(), and setSliders().
CSliderCtrl CRadarViewer3DDlgBar::m_slider_y_pos |
Definition at line 48 of file RadarViewer3DDlgBar.h.
Referenced by DoDataExchange(), OnHScroll(), and setSliders().
CSliderCtrl CRadarViewer3DDlgBar::m_slider_z_pos |
Definition at line 49 of file RadarViewer3DDlgBar.h.
Referenced by DoDataExchange(), OnHScroll(), and setSliders().
Definition at line 45 of file RadarViewer3DDlgBar.h.
Referenced by DoDataExchange(), and setSliders().
double CRadarViewer3DDlgBar::m_xRotate [private] |
Definition at line 110 of file RadarViewer3DDlgBar.h.
Referenced by CRadarViewer3DDlgBar(), OnConfigurationLoad(), OnConfigurationSave(), OnMouseMove(), and renderScene().
double CRadarViewer3DDlgBar::m_yRotate [private] |
Definition at line 111 of file RadarViewer3DDlgBar.h.
Referenced by CRadarViewer3DDlgBar(), OnConfigurationLoad(), OnConfigurationSave(), and renderScene().
double CRadarViewer3DDlgBar::m_zRotate [private] |
Definition at line 112 of file RadarViewer3DDlgBar.h.
Referenced by CRadarViewer3DDlgBar(), OnConfigurationLoad(), OnConfigurationSave(), OnMouseMove(), and renderScene().
RingBuffer<SensorData, 200> CRadarViewer3DDlgBar::sensorDataRingBuffer [private] |
bool CRadarViewer3DDlgBar::showAngleOfView [private] |
Definition at line 100 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showBallPercept [private] |
Definition at line 92 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showImage [private] |
Definition at line 101 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showImageOnGround [private] |
Definition at line 102 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showJointData [private] |
Definition at line 99 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showLandmarksPercept [private] |
Definition at line 93 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showLinesPercept [private] |
Definition at line 95 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showObstaclesModel [private] |
Definition at line 97 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showObstaclesPercept [private] |
Definition at line 96 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showPlayersPercept [private] |
Definition at line 94 of file RadarViewer3DDlgBar.h.
Referenced by OnConfigurationLoad(), OnConfigurationSave(), and OnContextMenu().
bool CRadarViewer3DDlgBar::showPSDPercept [private] |
Definition at line 103 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnContextMenu(), and renderScene().
bool CRadarViewer3DDlgBar::showSensorData [private] |
Definition at line 98 of file RadarViewer3DDlgBar.h.
Referenced by handleMessage(), OnConfigurationLoad(), OnConfigurationSave(), OnContextMenu(), and renderScene().
double CRadarViewer3DDlgBar::x_pos [private] |
Definition at line 114 of file RadarViewer3DDlgBar.h.
Referenced by OnConfigurationLoad(), OnConfigurationSave(), OnHScroll(), renderScene(), and setSliders().
double CRadarViewer3DDlgBar::y_pos [private] |
Definition at line 115 of file RadarViewer3DDlgBar.h.
Referenced by OnConfigurationLoad(), OnConfigurationSave(), OnHScroll(), renderScene(), and setSliders().
double CRadarViewer3DDlgBar::z_pos [private] |
Definition at line 116 of file RadarViewer3DDlgBar.h.
Referenced by OnConfigurationLoad(), OnConfigurationSave(), OnHScroll(), renderScene(), and setSliders().