SpherePackingScenarioGenerator
|
00001 /* 00002 * Visualization.h 00003 * 00004 * Created on: 2011-5-9 00005 * Author: asu 00006 */ 00007 00008 #ifndef VISUALIZATION_H_ 00009 #define VISUALIZATION_H_ 00010 #include "algorithms/AbstractSpherePacking.h" 00011 #include "vtkCubeSource.h" 00012 #include "vtkSphereSource.h" 00013 #include "vtkPolyDataMapper.h" 00014 #include "vtkRenderWindow.h" 00015 #include "vtkCamera.h" 00016 #include "vtkActor.h" 00017 #include "vtkRenderer.h" 00018 #include "vtkProperty.h" 00019 #include "vtkRenderWindowInteractor.h" 00020 #include "vtkInteractorStyleTrackballCamera.h" 00021 #include "vtkLight.h" 00022 00023 #include "vtkVRMLExporter.h" 00024 #include "vtkWriter.h" 00025 #include "vtkWindowToImageFilter.h" 00026 #include "vtkPNGWriter.h" 00027 #include "vtkPolyDataWriter.h" 00028 #include "vtkPoints.h" 00029 #include "vtkPolyData.h" 00030 #include "vtkSmartPointer.h" 00031 #include "vtkStripper.h" 00032 #include <vtkXMLPolyDataWriter.h> 00033 #include <vtkAppendPolyData.h> 00034 00035 #include <vector> 00036 #include <math.h> 00037 #include <fstream> 00038 #include <iomanip> 00039 #include <iostream> 00040 #include <stdio.h> 00041 #include <string> 00042 #include <sstream> 00043 namespace vtk{ 00044 class Visualization; 00045 } 00046 class vtk::Visualization { 00047 public: 00048 Visualization(algorithms::AbstractSpherePacking* NewSpherePacking); 00049 virtual ~Visualization(); 00050 void generateSphere(std::string filename,std::string filename2); 00051 private: 00052 algorithms::AbstractSpherePacking *_SpherePacking; 00053 }; 00054 00055 #endif /* VISUALIZATION_H_ */