+ int sizeLstX = bbGetInputlstPointX().size();
+ int sizeLstY = bbGetInputlstPointY().size();
+ int sizeLstZ = bbGetInputlstPointZ().size();
+ int sizeLstActors = sphereActor.size();
+ if ((sizeLstX==sizeLstY) &&(sizeLstX==sizeLstZ))
+ {
+ int i,diff;
+ if (sizeLstActors>sizeLstX)
+ {
+ diff=sizeLstActors-sizeLstX;
+ for (i=0;i<diff;i++)
+ {
+ bbGetInputRenderer()->RemoveActor( sphereActor[0] );
+ vtkspheresourceLst[0]->Delete();
+ sphereActor[0]->Delete();
+ vtkspheresourceLst.erase( vtkspheresourceLst.begin() );
+ sphereActor.erase( sphereActor.begin() );
+ } // for
+ } // if size
+
+ if (sizeLstActors<sizeLstX)
+ {
+ diff=sizeLstX-sizeLstActors;
+ for (i=0;i<diff;i++)
+ {
+ // Sphere
+ vtkSphereSource * newSphere = vtkSphereSource::New();
+ vtkspheresourceLst.push_back(newSphere);
+ newSphere -> SetThetaResolution(20);
+ newSphere -> SetPhiResolution(20);
+ newSphere -> SetRadius( 1 );
+ vtkPolyDataMapper * newMapper = vtkPolyDataMapper::New();
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ newMapper -> SetInput( newSphere -> GetOutput() );
+#else
+ newSphere -> Update();
+ newMapper -> SetInputData( newSphere -> GetOutput() );
+#endif
+
+ vtkActor * newActor = vtkActor::New();
+ sphereActor.push_back(newActor);
+ newActor -> SetMapper(newMapper);
+ newActor -> SetOrigin(0, 0, 0);
+ if ( bbGetInputTransform()!=NULL )
+ {
+ newActor->SetUserTransform( bbGetInputTransform() );
+ }
+ bbGetInputRenderer()->AddActor( newActor );
+ } // for
+ } // if size
+
+ // Refresh data
+ for (i = 0; i < sphereActor.size() ; i++)