vtkActor *vtkactor = vtkActor::New();
// polydatamapper->ScalarVisibilityOff();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
polydatamapper->SetInput(polydata);
+#else
+ polydatamapper->SetInputData(polydata);
+ polydatamapper->Update();
+#endif
vtkactor->SetMapper(polydatamapper);
vecVtkPolyData.push_back( polydata );
vtkactor->GetProperty()->SetColor( r,g,b );
} // Law 2 color for each segment
-
if (bbGetInputColourLaw()==3) // color for each point
{
// Setup the colors array
} // Law 3 color for each point
-
vtkactor->GetProperty()->SetLineWidth( bbGetInputLineWidth() );
vtkactor->GetProperty()->SetOpacity( bbGetInputOpacity() );
{
bbGetInputRenderer()->AddActor( vtkactor );
}
+
}
void DrawAxisTree3D::Process()
{
- printf("EED DrawAxisTree3D::Process start \n");
int iGeneral=0;
int iAxis,sizeLstAxis=bbGetInputlstIndexs().size();
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();
+
for ( iAxis=0 ; iAxis<sizeLstAxis ; iAxis++)
{
numPoints = bbGetInputlstIndexs()[iAxis];
// 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() );
}
- }
-
- printf("EED DrawAxisTree3D::Process end \n");
+// } // if oldLstSize
}
bbSetInputOpacity(1);
bbSetInputLineWidth(0.5);
bbSetInputColourLaw(1);
+ bbSetInputTransform(NULL);
}