//------------------------------------------------------------------------
void vtkTensorsVisu::Process()
{
-printf("EED vtkTensorsVisu::Process Start\n");
-
if (_active==true)
{
if(GetTypeForm()==2) // source superquadratic
{
superquadratic->SetThetaResolution(20);
superquadratic->SetPhiResolution(20);
+#if VTK_MAJOR_VERSION <= 5
tg->SetSource(superquadratic->GetOutput());
+#else
+ tg->SetSourceData(superquadratic->GetOutput());
+#endif
} else if(GetTypeForm()==1) { // source sphere
+#if VTK_MAJOR_VERSION <= 5
tg->SetSource(ss->GetOutput());
+#else
+ tg->SetSourceData(ss->GetOutput());
+#endif
} else { // source cube
+#if VTK_MAJOR_VERSION <= 5
tg->SetSource(cs->GetOutput());
+#else
+ tg->SetSourceData(cs->GetOutput());
+#endif
}
+#if VTK_MAJOR_VERSION <= 5
tg->SetInput( GetDataObject() );
+#else
+ tg->SetInputData( GetDataObject() );
+#endif
// tg->ScalingOn();
// tg->SetScaling(25);
tg->SetScaleFactor( GetScaleFactor() );
//The normals are needed to generate the right colors and if
// not used some of the glyphs are black.
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
pdn->SetInput(tg->GetOutput());
_pdm->SetInput( pdn->GetOutput() );
+#else
+ pdn->SetInputData(tg->GetOutput());
+ _pdm->SetInputData( pdn->GetOutput() );
+#endif
_actor->SetMapper( _pdm );
_actor->GetProperty()->SetOpacity( GetOpacity() );
// tg->SetColorModeToScalars();
tg->Update();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
pd = tg->GetOutput();
pd->Update();
+#else
+ tg->Update();
+ pd = tg->GetOutput();
+#endif
+
pod = pd->GetPointData();
pod->Update();
int idEigen;
for (iNumPts=0;iNumPts<numPnts;iNumPts++)
{
- normalValue = tensorsArray->GetTuple9(iNumPts);
+ normalValue = tensorsArray->GetTuple9(iNumPts);
sumEigenvalue1 = sqrt (normalValue[0]*normalValue[0] + normalValue[1]*normalValue[1] + normalValue[2]*normalValue[2]);
sumEigenvalue2 = sqrt (normalValue[3]*normalValue[3] + normalValue[4]*normalValue[4] + normalValue[5]*normalValue[5]);
sumEigenvalue3 = sqrt (normalValue[6]*normalValue[6] + normalValue[7]*normalValue[7] + normalValue[8]*normalValue[8]);
VisibilityActor();
-printf("EED vtkTensorsVisu::Process End.\n");
}