filter->ClearSeeds( );
for( unsigned int s = 0; s < seeds->GetNumberOfPoints( ); ++s )
{
- _P pnt = seeds->GetPoint< _P >( s );
- typename _I::IndexType idx;
- if( image->TransformPhysicalPointToIndex( pnt, idx ) )
- filter->AddSeed( idx, 0 );
+ if( seeds->HaveEuclideanPoints( ) )
+ {
+ _P pnt = seeds->GetPoint< _P >( s );
+ typename _I::IndexType idx;
+ if( image->TransformPhysicalPointToIndex( pnt, idx ) )
+ filter->AddSeed( idx, 0 );
+ }
+ else
+ filter->AddSeed( seeds->GetPoint< typename _I::IndexType >( s ), 0 );
} // rof
}
else if( _I::ImageDimension == 3 )
{
- auto iren = this->m_MPRViewer->GetInteractor( 2 );
+ auto iren = this->m_MPRViewer->GetInteractor( 3 );
if( iren != NULL )
{
typename _3D::Pointer debugger = _3D::New( );