#include <VTKWidgets/LineWidget.h>
-#include <cpInstances/Image.h>
-#include <cpInstances/Mesh.h>
+#include <cpInstances/DataObjects/Image.h>
+#include <cpInstances/DataObjects/Mesh.h>
#include <cpExtensions/Visualization/WindowLevelImageActor.h>
#include <vtkLineWidget2.h>
LineWidget( )
: Superclass( )
{
- typedef cpPlugins::BaseObjects::DataObject _TData;
- typedef cpInstances::Mesh _TMesh;
+ typedef cpPlugins::Pipeline::DataObject _TData;
+ typedef cpInstances::DataObjects::Mesh _TMesh;
this->_ConfigureInput< _TData >( "Input", false, false );
this->_ConfigureOutput< _TMesh >( "Output" );
- auto line = vtkSmartPointer< vtkPolyData >::New( );
+
+ // Create output data
+ auto line = this->_CreateVTK< vtkPolyData >( );
line->SetPoints( vtkSmartPointer< vtkPoints >::New( ) );
line->SetVerts( vtkSmartPointer< vtkCellArray >::New( ) );
line->SetLines( vtkSmartPointer< vtkCellArray >::New( ) );