+ if (sphereActor.size() != 0)
+ {
+ // Sets the output.
+ bbSetOutputActorList(sphereActor);
+ }
+
+ } else {
+ printf("EED Warning! SphereList::Process Lst XYZ are not of the same size.\n");
+ }// if sizeLst
+ } else {
+ printf("EED Warning! SphereList::Process Render not assigned.\n");
+ }// if Renderer
+
+//====================================================================
+*/
+
+ if (bbGetInputRenderer()!=NULL)
+ {
+ int sizeLstX = bbGetInputlstPointX().size();
+ int sizeLstY = bbGetInputlstPointY().size();
+ int sizeLstZ = bbGetInputlstPointZ().size();
+ int sizeLstActors = sphereActor.size();
+ if ((sizeLstX==sizeLstY) &&(sizeLstX==sizeLstZ))
+ {
+ int i;
+ double px,py,pz;
+ double cr,cg,cb;
+ for ( i=0 ; i<sizeLstActors ; i++ )
+ {
+ bbGetInputRenderer()->RemoveActor( sphereActor[i] );
+ vtkspheresourceLst[i]->Delete();
+ vtkpolydatamaperLst[i]->Delete();
+ sphereActor[i]->Delete();
+ } // for
+ vtkspheresourceLst.clear();
+ vtkpolydatamaperLst.clear();
+ sphereActor.clear();
+
+
+ for (i=0;i<sizeLstX;i++)
+ {
+ // Sphere
+ vtkSphereSource * newSphere = vtkSphereSource::New();
+ vtkspheresourceLst.push_back(newSphere);
+ newSphere -> SetThetaResolution(20);
+ newSphere -> SetPhiResolution(20);
+ newSphere -> SetRadius( 1 );
+ vtkPolyDataMapper * newMapper = vtkPolyDataMapper::New();
+ vtkpolydatamaperLst.push_back(newMapper);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ newMapper -> SetInput( newSphere -> GetOutput() );
+#else
+ newSphere -> Update();
+ newMapper -> SetInputData( newSphere -> GetOutput() );
+#endif