00001
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_)