Main Page | Class Hierarchy | Class List | File List | Class Members

TRendererInterface.h

00001 // TRendererInterface.h: Schnittstelle für die Klasse TRendererInterface.
00002 //
00004 
00005 #if !defined(AFX_TRENDERERINTERFACE_H__0F1D8C26_015D_417D_8625_85BEC1DB9ED2__INCLUDED_)
00006 #define AFX_TRENDERERINTERFACE_H__0F1D8C26_015D_417D_8625_85BEC1DB9ED2__INCLUDED_
00007 
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011 
00012 #include <QImage.h>
00013 #include "TVolModell.h"
00014 #include "TKameraInterface.h"
00015 #include <QString.h>
00016 
00018 
00024 class TRendererInterface  
00025 {
00026 public:
00027         TRendererInterface();
00029 
00034         virtual QDialog* getSettingsWidget()=0;
00036 
00040         virtual QString getName()=0;
00041         virtual ~TRendererInterface();
00042         
00044 
00050         virtual void renderModelTo(TVolModell& mod, QImage& img)=0;
00052 
00056         virtual void setKamera(TKameraInterface* k)=0;
00057 
00058 };
00059 
00060 #endif // !defined(AFX_TRENDERERINTERFACE_H__0F1D8C26_015D_417D_8625_85BEC1DB9ED2__INCLUDED_)

Generated on Wed Dec 3 00:44:09 2003 for Volvis by doxygen 1.3.5