feat (wip): refactor of main func into actual organized classes
This commit is contained in:
1 parent
6dcb8c5385
commit
1c8813de4e
12 files changed
+275
-87
No files matched your search
@@ -0,0 +1,35 @@
|
||||
#ifndef PROGRAM_H
|
||||
#define PROGRAM_H
|
||||
|
||||
#include <vtkRenderWindow.h>
|
||||
#include <vtkRenderWindowInteractor.h>
|
||||
#include <vtkRenderer.h>
|
||||
|
||||
#include "Layer.h"
|
||||
|
||||
class Program {
|
||||
private:
|
||||
Layer background;
|
||||
Layer euler;
|
||||
Layer lagrange;
|
||||
vtkSmartPointer<vtkRenderWindow> win;
|
||||
vtkSmartPointer<vtkRenderWindowInteractor> interact;
|
||||
|
||||
void setWinProperties();
|
||||
|
||||
|
||||
public:
|
||||
// Program();
|
||||
Program(Layer bg, Layer e, Layer l);
|
||||
|
||||
void setBackground(Layer bg);
|
||||
void setEuler(Layer e);
|
||||
void setLagrange(Layer l);
|
||||
|
||||
|
||||
// void addInteractionStyle(vtkInteractorStyle style);
|
||||
|
||||
void render();
|
||||
};
|
||||
|
||||
#endif
|
||||