COpenGLControl Class Reference

Implements the OpenGL-Control in the transferfunction-dialog. More...

#include <OpenGLControl.h>

List of all members.

Public Member Functions

void InitGL ()
void DrawGLScene ()
list_nodegetHittedNode (long x, list_node *pAnchor)
void newNode (long pos, int color, list_node **pAnchor)
void delNode (list_node *pDel, list_node **pAnchor)
COLORREF getColorDlg (DWORD curColor)
 COpenGLControl (Cvisbsp_mfcDoc *pDoc)
 Klasse für das OpenGL control im dialog für die transferfunktion.
 ~COpenGLControl (void)
void Create (CRect rect, CWnd *pParentWnd)
afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct)
afx_msg void OnSize (UINT nType, int cx, int cy)
afx_msg void OnPaint ()
afx_msg BOOL OnEraseBkgnd (CDC *pDC)
afx_msg void OnLButtonDown (UINT nFlags, CPoint point)
afx_msg void OnLButtonUp (UINT nFlags, CPoint point)
afx_msg void OnRButtonDown (UINT nFlags, CPoint point)
afx_msg void OnMouseMove (UINT nFlags, CPoint point)
list_nodecopyList (list_node *pAnchor)
afx_msg void OnDestroy ()

Public Attributes

int nWidth
int nHeight
list_nodepColorListe
list_nodepOpaciListe
OpenGLDevice openGLDevice
CClientDC * dc
float rotation
float barWidth

Protected Attributes

CDocument * m_pDocument
list_nodepDragNode
list_node ** pAnchorDrag
int draged


Detailed Description

Implements the OpenGL-Control in the transferfunction-dialog.


Constructor & Destructor Documentation

COpenGLControl::COpenGLControl ( Cvisbsp_mfcDoc pDoc  ) 

Klasse für das OpenGL control im dialog für die transferfunktion.

COpenGLControl::~COpenGLControl ( void   ) 


Member Function Documentation

void COpenGLControl::InitGL (  ) 

void COpenGLControl::DrawGLScene (  ) 

list_node * COpenGLControl::getHittedNode ( long  x,
list_node pAnchor 
)

void COpenGLControl::newNode ( long  pos,
int  color,
list_node **  pAnchor 
)

void COpenGLControl::delNode ( list_node pDel,
list_node **  pAnchor 
)

COLORREF COpenGLControl::getColorDlg ( DWORD  curColor  ) 

void COpenGLControl::Create ( CRect  rect,
CWnd *  pParentWnd 
)

int COpenGLControl::OnCreate ( LPCREATESTRUCT  lpCreateStruct  ) 

void COpenGLControl::OnSize ( UINT  nType,
int  cx,
int  cy 
)

void COpenGLControl::OnPaint (  ) 

BOOL COpenGLControl::OnEraseBkgnd ( CDC *  pDC  ) 

void COpenGLControl::OnLButtonDown ( UINT  nFlags,
CPoint  point 
)

void COpenGLControl::OnLButtonUp ( UINT  nFlags,
CPoint  point 
)

void COpenGLControl::OnRButtonDown ( UINT  nFlags,
CPoint  point 
)

void COpenGLControl::OnMouseMove ( UINT  nFlags,
CPoint  point 
)

list_node * COpenGLControl::copyList ( list_node pAnchor  ) 

void COpenGLControl::OnDestroy (  ) 


Member Data Documentation

CDocument* COpenGLControl::m_pDocument [protected]

list_node* COpenGLControl::pDragNode [protected]

list_node** COpenGLControl::pAnchorDrag [protected]

int COpenGLControl::draged [protected]

int COpenGLControl::nWidth

int COpenGLControl::nHeight

list_node* COpenGLControl::pColorListe

list_node* COpenGLControl::pOpaciListe

OpenGLDevice COpenGLControl::openGLDevice

CClientDC* COpenGLControl::dc

float COpenGLControl::rotation

float COpenGLControl::barWidth


The documentation for this class was generated from the following files:
Generated on Wed Jan 17 11:58:35 2007 for VisLuBsp1 by  doxygen 1.5.1-p1