X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcreaVtk%2FvtkVectorsVisu.cpp;h=92c3df40293c4ceac6970204482ccad1dbd404da;hb=71174bb44a65806fe33fe736faba98d8bf8d89e5;hp=ef8e1162b74557f091d38dfc7c894dfd19f9abf7;hpb=562222204bce7de0a24fac67cb4e5acc05b20f5d;p=creaVtk.git diff --git a/lib/creaVtk/vtkVectorsVisu.cpp b/lib/creaVtk/vtkVectorsVisu.cpp index ef8e116..92c3df4 100644 --- a/lib/creaVtk/vtkVectorsVisu.cpp +++ b/lib/creaVtk/vtkVectorsVisu.cpp @@ -51,31 +51,45 @@ vtkVectorsVisu::~vtkVectorsVisu() //------------------------------------------------------------------------------ void vtkVectorsVisu::Process() { -printf("EED vtkVectorsVisu::Process() start\n"); if(_active==true) { +#if VTK_MAJOR_VERSION <= 5 _vtkglyph->SetInput( GetDataObject() ); +#else + _vtkglyph->SetInputData( GetDataObject() ); +#endif if(GetTypeForm()==1) // source Arrow { +#if VTK_MAJOR_VERSION <= 5 _vtkglyph->SetSource( _vtkarrowsource->GetOutput() ); +#else + _vtkglyph->SetSourceData( _vtkarrowsource->GetOutput() ); +#endif } else { // source Line +#if VTK_MAJOR_VERSION <= 5 _vtkglyph->SetSource( _vtklinesource->GetOutput() ); +#else + _vtkglyph->SetSourceData( _vtklinesource->GetOutput() ); +#endif } - _vtkglyph->SetScaleModeToScaleByVector(); _vtkglyph->SetColorModeToColorByVector(); _vtkglyph->SetScaleFactor( GetScaleFactor() ); _vtkglyph->Update(); +#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); +//printf("EED -------------------------------------------\n"); +//_vtkglyph->GetOutput()->Print(std::cout); +//printf("EED -------------------------------------------\n"); +//data->Print(std::cout); printf("EED -------------------------------------------\n"); int i,sizeDa = data->GetNumberOfArrays(); printf("EED vtkVectorsVisu::Process sizeDa %d \n", sizeDa ); @@ -97,7 +111,25 @@ for (i=0;iAddArray( nda ); //EED bbGetInputIn()->GetPointData()->AddArray( nda ); //EED2 _pdm->ScalarVisibilityOn(); - _pdm->SetScalarModeToUsePointFieldData(); + + + + + + _pdm->ScalarVisibilityOn(); + _pdm->SetColorModeToMapScalars(); + //_pdm->SetColorModeToDefault(); + // _pdm->SetColorModeToDirectScalars(); // NOT compile + _pdm->SetScalarModeToUsePointFieldData(); + _pdm->ImmediateModeRenderingOn(); + + _LutEED->SetVectorModeToComponent(); + //_LutEED->SetVectorModeToRGBColors(); + //_LutEED->SetVectorModeToMagnitud(); + + + +// _pdm->SetScalarModeToUsePointFieldData(); _pdm->SetLookupTable( _LutEED ); _pdm->SelectColorArray( "GlyphVector" ); @@ -109,7 +141,6 @@ for (i=0;i