#include <cpPlugins/Interface/Interface.h>
#include <cpPlugins/Interface/ProcessObject.h>
#include <cpPlugins/Interface/Image.h>
-#include <cpPlugins/Interface/PolyData.h>
-#include <cpPlugins/Interface/DataObject.h>
+#include <cpPlugins/Interface/Mesh.h>
#include <cpPlugins/Extensions/Visualization/MPRWithDifferentWindows.h>
// -------------------------------------------------------------------------
typedef cpPlugins::Interface::Object TPluginObject;
typedef cpPlugins::Interface::DataObject TPluginData;
typedef cpPlugins::Interface::Image TPluginImage;
- typedef cpPlugins::Interface::PolyData TPluginPolyData;
- typedef cpPlugins::Interface::ProcessObject TPlugin;
+ typedef cpPlugins::Interface::Mesh TPluginMesh;
+ typedef cpPlugins::Interface::ProcessObject TPluginFilter;
typedef cpPlugins::Interface::Parameters TParameters;
typedef std::map< std::string, std::string > TStringMap;
explicit ImageMPR( QWidget* parent = 0 );
virtual ~ImageMPR( );
+protected:
+ bool _LoadPlugins( const std::string& filename );
+
private slots:
void _triggered_actionOpenPlugins( );
void _triggered_actionOpenInputImage( );
TStringMap m_BaseClasses;
// Real data
- TPluginImage::Pointer m_InputImage;
- TPluginPolyData::Pointer m_InputPolyData;
+ TPluginImage::Pointer m_InputImage;
+ TPluginMesh::Pointer m_InputMesh;
// Visualization stuff
TMPR* m_MPR;
+ vtkSmartPointer< vtkPolyDataMapper > m_InputMeshMapper;
+ vtkSmartPointer< vtkActor > m_InputMeshActor;
/* TODO
vtkSmartPointer< vtkOrientationMarkerWidget > m_3DOrientationWidget;