+// if (oldLstSize!=sizeLstAxis)
+// {
+// oldLstSize=sizeLstAxis;
+ for (iActor=0 ; iActor<sizeActors; iActor++)
+ {
+ if (bbGetInputRenderer()!=NULL )
+ {
+ bbGetInputRenderer()->RemoveActor( vecVtkActors[iActor] );
+ vecVtkPolyData[iActor]->Delete();
+ vecVtkPolyDataMaper[iActor]->Delete();
+ vecVtkActors[iActor]->Delete();
+ } // if
+ } // for iActor
+ vecVtkPolyData.clear();
+ vecVtkPolyDataMaper.clear();
+ vecVtkActors.clear();
+
+
+ for ( iAxis=0 ; iAxis<sizeLstAxis ; iAxis++)
+ {
+ numPoints = lstIndexs[iAxis];
+ DrawOneAxis(iGeneral,numPoints,iAxis);
+ iGeneral = iGeneral+numPoints;
+
+ // if ((iAxis % 1)==0)
+ // {
+ // printf("EED DrawAxisTree3D::Process %d/%d\n", iAxis,sizeLstAxis );
+ // }
+
+ } // for iAxis
+
+ if ( bbGetInputiAxis() < (int)(vecVtkActors.size()-1) )
+ {
+ bbSetOutputOutAxis( vecVtkActors[ bbGetInputiAxis() ] );
+ } else {
+ printf("DrawAxisTree3D .ERROR. missing index vector...\n");
+ } // if
+
+ // } else {// if oldLstSize
+
+ for (iActor=0 ; iActor<sizeActors; iActor++)
+ {
+ vecVtkActors[iActor]->GetProperty()->SetOpacity( bbGetInputOpacity() );
+ vecVtkActors[iActor]->GetProperty()->SetLineWidth( bbGetInputLineWidth() );
+ }
+// } // if oldLstSize