// Get bounding box
double bbox[ 6 ];
- cpPlugins::Interface::Image* image =
- this->GetInput< cpPlugins::Interface::Image >( "Input" );
+ auto image = this->GetInputData< cpPlugins::Interface::Image >( "Input" );
bool input_found = false;
if( image != NULL )
{
input_found = true;
} // fi
- cpPlugins::Interface::Mesh* mesh =
- this->GetInput< cpPlugins::Interface::Mesh >( "Input" );
+ auto mesh = this->GetInputData< cpPlugins::Interface::Mesh >( "Input" );
if( mesh != NULL )
{
mesh->GetVTK< vtkPolyData >( )->GetBounds( bbox );
std::string cpPlugins::BasicFilters::MacheteFilter::
_GenerateData( )
{
- cpPlugins::Interface::Image* image =
- this->GetInput< cpPlugins::Interface::Image >( "Input" );
+ auto image = this->GetInputData< cpPlugins::Interface::Image >( "Input" );
if( image != NULL )
return( this->_FromImage( image ) );
- cpPlugins::Interface::Mesh* mesh =
- this->GetInput< cpPlugins::Interface::Mesh >( "Input" );
+ auto mesh = this->GetInputData< cpPlugins::Interface::Mesh >( "Input" );
if( mesh == NULL )
return( this->_FromMesh( mesh ) );
return( "MacheteFilter: No valid input." );
filter->Update( );
// Get output names
- auto pos_name = this->GetOutput< _TObj >( "PositiveOutput" )->GetName( );
- auto neg_name = this->GetOutput< _TObj >( "NegativeOutput" )->GetName( );
+ auto pos_name = this->GetOutputData< _TObj >( "PositiveOutput" )->GetName( );
+ auto neg_name = this->GetOutputData< _TObj >( "NegativeOutput" )->GetName( );
// Connect outputs (and correct their types and names)
- _TImage* pos_out = this->GetOutput< _TImage >( "PositiveOutput" );
+ _TImage* pos_out = this->GetOutputData< _TImage >( "PositiveOutput" );
if( pos_out == NULL )
{
this->_AddOutput< _TImage >( "PositiveOutput" );
- pos_out = this->GetOutput< _TImage >( "PositiveOutput" );
+ pos_out = this->GetOutputData< _TImage >( "PositiveOutput" );
pos_out->SetName( pos_name );
} // fi
- _TImage* neg_out = this->GetOutput< _TImage >( "NegativeOutput" );
+ _TImage* neg_out = this->GetOutputData< _TImage >( "NegativeOutput" );
if( neg_out == NULL )
{
this->_AddOutput< _TImage >( "NegativeOutput" );
- neg_out = this->GetOutput< _TImage >( "NegativeOutput" );
+ neg_out = this->GetOutputData< _TImage >( "NegativeOutput" );
neg_out->SetName( neg_name );
} // fi