void DrawAxisTree3D::DrawOneAxis(int iGeneral,int numPoints, int iAxis)
{
-printf("EED DrawAxisTree3D::DrawOneAxis Start \n");
vtkPolyData *polydata = vtkPolyData::New( );
vtkPolyDataMapper *polydatamapper = vtkPolyDataMapper::New();
vtkActor *vtkactor = vtkActor::New();
// polydatamapper->ScalarVisibilityOff();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
polydatamapper->SetInput(polydata);
+#else
+ polydatamapper->SetInputData(polydata);
+#endif
vtkactor->SetMapper(polydatamapper);
vecVtkPolyData.push_back( polydata );
g = bbGetInputColour()[1+iPoint*3]*255.0;
b = bbGetInputColour()[2+iPoint*3]*255.0;
//colors->SetTuple3(iPoint,r,g,b);
-printf("EED DrawAxisTree3D::DrawOneAxis iPoint=%d size=%d rgb=%f% f% f \n", iPoint , bbGetInputColour().size() , r,g,b);
colors->InsertNextTuple3(r,g,b);
}
polydata->GetCellData()->SetScalars(colors);
} // Law 3 color for each point
+
vtkactor->GetProperty()->SetLineWidth( bbGetInputLineWidth() );
vtkactor->GetProperty()->SetOpacity( bbGetInputOpacity() );
{
bbGetInputRenderer()->AddActor( vtkactor );
}
-printf("EED DrawAxisTree3D::DrawOneAxis End \n");
}
int iActor,sizeActors = vecVtkActors.size();
int numPoints;
- if (oldLstSize!=sizeLstAxis)
- {
- oldLstSize=sizeLstAxis;
+// if (oldLstSize!=sizeLstAxis)
+// {
+// oldLstSize=sizeLstAxis;
for (iActor=0 ; iActor<sizeActors; iActor++)
{
if (bbGetInputRenderer()!=NULL )
vecVtkPolyData[iActor]->Delete();
vecVtkPolyDataMaper[iActor]->Delete();
vecVtkActors[iActor]->Delete();
- }
- }
+ } // if
+ } // for iActor
vecVtkPolyData.clear();
vecVtkPolyDataMaper.clear();
vecVtkActors.clear();
// 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
+ // } else {// if oldLstSize
for (iActor=0 ; iActor<sizeActors; iActor++)
{
vecVtkActors[iActor]->GetProperty()->SetOpacity( bbGetInputOpacity() );
+ vecVtkActors[iActor]->GetProperty()->SetLineWidth( bbGetInputLineWidth() );
}
- }
+// } // if oldLstSize
printf("EED DrawAxisTree3D::Process end \n");