]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
adds IDs mapping
authorpkv <pkv@opencascade.com>
Tue, 30 Aug 2005 06:53:33 +0000 (06:53 +0000)
committerpkv <pkv@opencascade.com>
Tue, 30 Aug 2005 06:53:33 +0000 (06:53 +0000)
src/CONVERTOR/VISU_Convertor_impl.cxx
src/CONVERTOR/VISU_Convertor_impl.hxx

index c81d28275283420e89c10b7d8d910628600f5682..def332d0d0389edb28bb5d7e5e8c67275e0b8331 100644 (file)
@@ -110,6 +110,7 @@ namespace VISU
     if(!myFilter.GetPointer()){
       myFilter = VTKViewer_AppendFilter::New();
       myFilter->Delete();
+      myFilter->SetDoMappingFlag(true);
     }
     return myFilter;
   }
@@ -258,7 +259,30 @@ namespace VISU
     const TSubProfileImpl& aSubProfileImpl = mySubProfileArr[anInputID];
     return aSubProfileImpl.GetElemObjID(aID);
   }
-
+  //modified by NIZNHY-PKV Tue Aug 30 11:18:46 2005f
+  //---------------------------------------------------------------
+  vtkCell* TProfileImpl::GetElemCell(int theObjID)
+  {
+    int aVtkID;
+    vtkIdType aObjID;
+    //
+    aObjID=GetElemObjID(theObjID);
+    const TVTKAppendFilter& anAppendFilter = GetFilter();
+    aVtkID=anAppendFilter->GetElemVtkID(aObjID);
+    return anAppendFilter->GetOutput()->GetCell(aVtkID);
+  }
+  //---------------------------------------------------------------
+  float*  TProfileImpl::GetNodeCoord(int theObjID)
+  {
+    int aVtkID;
+    vtkIdType aObjID;
+    //
+    aObjID=GetNodeObjID(theObjID);
+    const TVTKAppendFilter& anAppendFilter = GetFilter();
+    aVtkID=anAppendFilter->GetElemVtkID(theObjID);
+    return anAppendFilter->GetOutput()->GetPoint(aVtkID);
+  }
+  //modified by NIZNHY-PKV Tue Aug 30 11:18:49 2005t
 
   //---------------------------------------------------------------
   TGaussSubMeshImpl::TGaussSubMeshImpl():
index e57c744588f13e69544c0673fa7b51b859421d9c..571a1f63e8d4b76a120314bfc33ade3c6472379f 100644 (file)
@@ -18,7 +18,9 @@
 class vtkPoints;
 class VTKViewer_AppendFilter;
 class vtkUnstructuredGrid;
-
+//pkv f
+class vtkCell;
+//pkv t
 #include "VISU_Convertor.hxx"
 #include "MED_SliceArray.hxx"
 
@@ -200,6 +202,15 @@ namespace VISU
     vtkIdType 
     GetElemObjID(int theVtkI) const;
 
+    //pkv f
+    virtual
+    vtkCell* 
+    GetElemCell(int theObjID);
+    virtual
+    float* 
+    GetNodeCoord(int theObjID);
+    //pkv t
+
     PNamedPointCoords myNamedPointCoords;
 
     TSubProfileArr mySubProfileArr;