+#include <vtkRenderWindowInteractor.h>
+
+// -------------------------------------------------------------------------
+void cpPlugins::Interface::ProcessObject::
+Modified( ) const
+{
+ if( this->m_ITKObject.IsNotNull( ) )
+ this->m_ITKObject->Modified( );
+ if( this->m_VTKObject.GetPointer( ) != NULL )
+ this->m_VTKObject->Modified( );
+ this->Superclass::Modified( );
+}
+
+// -------------------------------------------------------------------------
+bool cpPlugins::Interface::ProcessObject::
+IsInteractive( ) const
+{
+ std::vector< std::string > names;
+ this->m_Parameters->GetNames( names );
+ bool res = false;
+ auto i = names.begin( );
+ for( ; i != names.end( ); ++i )
+ {
+ TParameters::Type t = this->m_Parameters->GetType( *i );
+ res |= ( t == TParameters::Point );
+ res |= ( t == TParameters::Index );
+ res |= ( t == TParameters::PointList );
+ res |= ( t == TParameters::IndexList );
+
+ } // rof
+ return( res );
+}
+