typename _TJoin::Pointer join = _TJoin::New( );
for( int i = 0; i < numSlices; ++i )
join->SetInput( i, binaryTree[ i ] );
+ join->SetOrigin( input->GetOrigin( )[ 2 ] );
+ join->SetSpacing( input->GetSpacing( )[ 2 ] );
join->Update( );
this->GetOutput( )->Graft( join->GetOutput( ) );
}