X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FGenericPlugins%2FJoinBoundingBoxes.cxx;fp=plugins%2FGenericPlugins%2FJoinBoundingBoxes.cxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=d3bdfb5021f5a1c55739823f0478ead4c23fde7f;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/plugins/GenericPlugins/JoinBoundingBoxes.cxx b/plugins/GenericPlugins/JoinBoundingBoxes.cxx deleted file mode 100644 index d3bdfb5..0000000 --- a/plugins/GenericPlugins/JoinBoundingBoxes.cxx +++ /dev/null @@ -1,44 +0,0 @@ -#include -#include -#include - -// ------------------------------------------------------------------------- -cpPlugins_GenericPlugins::JoinBoundingBoxes:: -JoinBoundingBoxes( ) - : Superclass( ) -{ - this->_ConfigureInput( "Inputs", true, true ); - this->_ConfigureOutput< cpInstances::DataObjects::BoundingBox >( "Output" ); -} - -// ------------------------------------------------------------------------- -cpPlugins_GenericPlugins::JoinBoundingBoxes:: -~JoinBoundingBoxes( ) -{ -} - -// ------------------------------------------------------------------------- -void cpPlugins_GenericPlugins::JoinBoundingBoxes:: -_GenerateData( ) -{ - typedef cpPlugins::Pipeline::DataObject _TDO; - typedef cpInstances::DataObjects::BoundingBox _TBB; - - auto out = dynamic_cast< _TBB* >( this->GetOutput( "Output" ) ); - unsigned int nInputs = this->GetInputSize( "Inputs" ); - for( unsigned int i = 0; i < nInputs; ++i ) - { - auto in = dynamic_cast< _TDO* >( this->GetInput( "Inputs", i ) ); - if( i > 0 ) - { - _TBB::Pointer bb = _TBB::New( ); - bb->SetDataObject( in ); - out->Blend( bb ); - } - else - out->SetDataObject( in ); - - } // rof -} - -// eof - $RCSfile$