]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Minor fix
authorouv <ouv@opencascade.com>
Fri, 27 Jun 2008 13:38:24 +0000 (13:38 +0000)
committerouv <ouv@opencascade.com>
Fri, 27 Jun 2008 13:38:24 +0000 (13:38 +0000)
src/VISUGUI/VisuGUI_FindPane.cxx

index f9df959e9d4f5fd140bc394194e0521becc86867..61b436ebe9097dc5797a0a97cd273bb09bb63a4e 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "VISU_IDMapper.hxx"
 #include "VISU_GaussPointsPL.hxx"
+#include "VISU_ConvertorUtils.hxx"
 
 #include "SUIT_MessageBox.h"
 #include "SUIT_ResourceMgr.h"
@@ -208,18 +209,19 @@ void VisuGUI_FindPane::onApply()
 
     TFindId anId( -1, -1 );
     if( mySelectionMode == NodeSelection )
-      anId.first = myActor->GetNodeObjId( aVTKId );
+      anId.first = VISU::GetNodeObjID( aDataSet, aVTKId );
     else if( mySelectionMode == CellSelection )
-      anId.first = myActor->GetElemObjId( aVTKId );
+      anId.first = VISU::GetElemObjID( aDataSet, aVTKId );
     else if( mySelectionMode == GaussPointSelection )
     {
       if( VISU_GaussPtsAct* aGaussPtsAct = dynamic_cast<VISU_GaussPtsAct*>( myActor ) )
       {
-       VISU::TGaussPointID aGaussPointID = aGaussPtsAct->GetGaussPointsPL()->GetObjID( aVTKId + 1 );
+       VISU::TGaussPointID aGaussPointID = aGaussPtsAct->GetGaussPointsPL()->GetObjID( aVTKId );
        anId.first = aGaussPointID.first;
        anId.second = aGaussPointID.second;
       }
     }
+    //printf( "(%d) <%d - %d> %f\n", aVTKId, anId.first, anId.second, aValue );
 
     if( anId.first < 0 ||
        anId.second < 0 && mySelectionMode == GaussPointSelection )