-
-#if VTK_MAJOR_VERSION <= 5
- _pdm->SetInput( _vtkglyph->GetOutput());
-#else
- _pdm->SetInputData( _vtkglyph->GetOutput());
-#endif
-
-vtkPointData *data = _vtkglyph->GetOutput()->GetPointData();
-//printf("EED -------------------------------------------\n");
-//_vtkglyph->GetOutput()->Print(std::cout);
-//printf("EED -------------------------------------------\n");
-//data->Print(std::cout);
-//int i,sizeDa = data->GetNumberOfArrays();
-//for (i=0;i<sizeDa;i++)
-//{
-// data->GetArray(i)->Print(std::cout);
-//}
-
-
- if (_externalLut==NULL)
- {
-printf("EED vtkVectorsVisu::Process LutEED \n");
- _pdm->ScalarVisibilityOn();
- _pdm->SetColorModeToMapScalars();
- // _pdm->SetColorModeToDefault();
- // _pdm->SetColorModeToDirectScalars(); // NOT compile
- _pdm->SetScalarModeToUsePointFieldData();
- // _pdm->ImmediateModeRenderingOn(); // obsolete
- _LutEED->SetVectorModeToComponent();
- //_LutEED->SetVectorModeToRGBColors();
- //_LutEED->SetVectorModeToMagnitud();
- // _pdm->SetScalarModeToUsePointFieldData();
- _pdm->SetLookupTable( _LutEED );
- _pdm->SelectColorArray( "GlyphVector" );
- } else {
-printf("EED vtkVectorsVisu::Process ExternalLut \n");
- data->SetActiveScalars("angle");
-
-
-
-
- _pdm->ScalarVisibilityOn();
- double scalarRange[2];
- scalarRange[0]=0;
- scalarRange[1]=40;
-printf("EED warnnning ..... vtkVectorsVisu::Process clean scalar Range ......\n");
-printf("EED warnnning ..... vtkVectorsVisu::Process clean scalar Range ......\n");
-printf("EED warnnning ..... vtkVectorsVisu::Process clean scalar Range ......\n");
-printf("EED warnnning ..... vtkVectorsVisu::Process clean scalar Range ......\n");
-printf("EED warnnning ..... vtkVectorsVisu::Process clean scalar Range ......\n");
- _pdm->SetScalarRange(scalarRange);
- _pdm->SetColorModeToMapScalars();
-// _pdm->SetColorModeToDefault();
-// _pdm->SetColorModeToDirectScalars(); // NOT compile
-// _pdm->SetScalarModeToUsePointFieldData();
- _pdm->ImmediateModeRenderingOn(); // obsolete
- _pdm->SetLookupTable( _externalLut );
- _pdm->SelectColorArray( "angle" );
- } // if _externalLut
-
-
-
-printf("EED warnnning ..... vtkVectorsVisu::Process Clean angle ......\n");
-printf("EED warnnning ..... vtkVectorsVisu::Process Clean angle ......\n");
-printf("EED warnnning ..... vtkVectorsVisu::Process Clean angle ......\n");
-printf("EED warnnning ..... vtkVectorsVisu::Process Clean angle ......\n");
-printf("EED warnnning ..... vtkVectorsVisu::Process Clean angle ......\n");
-
-_vtkglyph->Update();
-vtkPointData *pointdata=_vtkglyph->GetOutput()->GetPointData();
-int i,size=pointdata->GetNumberOfArrays();
-for (i=0;i<size;i++)
-{
- vtkDataArray *array=pointdata->GetArray(i);
- printf(" vtkVectorsVisu::Process array name %d:<%s> size:%d\n", i, array->GetName(), array->GetSize() );
-}
-
-
-
-// vSliceMapperVec->SetLookupTable( vGreenToRedLut );
-// vSliceMapperVec->SetColorModeToMapScalars();
-
-#if VTK_MAJOR_VERSION <= 5
- // ..
-#else
- _pdm->Update();
-#endif
-
- // Orientation -1 3D OK
-
- // Orientation 0 2D yz
- if (GetOrientation()==0)
- {
- _trans->Identity();
- _trans->Translate(900,0,0);
- _actor->SetUserTransform(_trans);
- }
-
-
- // Orientation 1 2D xz
- if (GetOrientation()==1)
- {
- _trans->Identity();
- _trans->Translate(0,-900,0);
- _actor->SetUserTransform(_trans);
- }
-
- // Orientation 2 2D xy
- if (GetOrientation()==2)
- {
- _trans->Identity();
- _trans->Translate(0,0,-900);
- _actor->SetUserTransform(_trans);
- }
-
- _actor->SetMapper( _pdm );
- _actor->GetProperty()->SetOpacity( GetOpacity() );
- }// if _active