]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbmaracasvisuShowNPoints.cxx
#3485 ShowNPionts for Multiple Groups
[creaMaracasVisu.git] / bbtk / src / bbmaracasvisuShowNPoints.cxx
index c60e495ab9c2fb8bf50c7734a47efe42b1b01e93..3221c6d22bfb662ba648b1f8d9e481772cb5eaca 100644 (file)
@@ -104,18 +104,24 @@ void ShowNPoints::Process()
 {
        if (mwxwidget!=NULL)
        {
-        printf("EED  ShowNPoints::Process  point: %d %d %d\n", bbGetInputIn()[0], bbGetInputIn()[1], bbGetInputIn()[2] );
                mwxwidget->SetRenderer( bbGetInputRenderer() );
                mwxwidget->SetReferencePoint( bbGetInputIn() );
                mwxwidget->SetImage( bbGetInputImage() );
                mwxwidget->SetColour( bbGetInputColour() );
                mwxwidget->SetOpacity( bbGetInputOpacity() );
                mwxwidget->SetRadio( bbGetInputRadio() );
+        
+        if ( mwxwidget->GetModelShowNPoints()->GetFirstTime()==false )
+        {
+            mwxwidget->DetectCollectionActive();
+        }
+        
                if ( mwxwidget->GetModelShowNPoints()->GetFirstTime()==true )
                {
                        mwxwidget->GetModelShowNPoints()->SetFirstTime(false);
                        mwxwidget->SetInitLstPoints( bbGetInputInitLstPointsX() , bbGetInputInitLstPointsY() , bbGetInputInitLstPointsZ() , bbGetInputInitLstLabels() );
                }
+        mwxwidget->TrackPoint();
         bbSetOutputlstPointsX( mwxwidget->GetLstPointsX() );
         bbSetOutputlstPointsY( mwxwidget->GetLstPointsY() );
         bbSetOutputlstPointsZ( mwxwidget->GetLstPointsZ() );