]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
provides ID mapping for entities
authorpkv <pkv@opencascade.com>
Thu, 1 Sep 2005 13:20:26 +0000 (13:20 +0000)
committerpkv <pkv@opencascade.com>
Thu, 1 Sep 2005 13:20:26 +0000 (13:20 +0000)
src/PIPELINE/VISU_PipeLine.cxx
src/PIPELINE/VISU_ScalarMapPL.cxx
src/PIPELINE/VISU_ScalarMapPL.hxx
src/VISU_I/VISU_Mesh_i.cc

index 05ae01be8b5d884308bc4e3f18d82e502134dff3..c00f14c74399e9067c682d73508e95a5ae974b57 100644 (file)
@@ -317,44 +317,49 @@ vtkIdType
 VISU_PipeLine
 ::GetNodeObjID(vtkIdType theID)
 {
-  return myExtractGeometry->GetNodeObjId(theID);
+  vtkIdType anID=myExtractGeometry->GetNodeObjId(theID);
+  return myIDMapper->GetNodeObjID(anID);
 }
 
 vtkIdType 
 VISU_PipeLine
 ::GetNodeVTKID(vtkIdType theID)
 {
-  return -1;
+  return myIDMapper->GetNodeVTKID(theID);
 }
 
 float* 
 VISU_PipeLine
-::GetNodeCoord(int )
+::GetNodeCoord(int theObjID)
 {
-  return NULL;
+  return myIDMapper->GetNodeCoord(theObjID);
 }
-
-vtkIdType
-VISU_PipeLine
-::GetElemObjID(vtkIdType theID)
+//modified by NIZNHY-PKV Thu Sep  1 18:15:13 2005f
+//=======================================================================
+//function :  VISU_PipeLine::GetElemObjID
+//purpose  :
+//=======================================================================
+vtkIdType VISU_PipeLine::GetElemObjID(vtkIdType theID)
 {
-  return myExtractGeometry->GetElemObjId(theID);
+  vtkIdType anID=myExtractGeometry->GetElemObjId(theID);
+  return myIDMapper->GetElemObjID(anID);
 }
-
-vtkIdType 
-VISU_PipeLine
-::GetElemVTKID(vtkIdType theID)
+//=======================================================================
+//function :  VISU_PipeLine::GetElemVTKID
+//purpose  :
+//=======================================================================
+vtkIdType VISU_PipeLine::GetElemVTKID(vtkIdType theID)
 {
-  return -1;
+  return myIDMapper->GetElemVTKID(theID);
 }
-
-vtkCell* 
-VISU_PipeLine
-::GetElemCell(int )
+//=======================================================================
+//function :  VISU_PipeLine::GetElemCell
+//purpose  :
+//=======================================================================
+vtkCell* VISU_PipeLine::GetElemCell(vtkIdType  theObjID)
 {
-  return NULL;
+  return myIDMapper->GetElemCell(theObjID);
 }
-//modified by NIZNHY-PKV Thu Sep  1 16:16:05 2005f
 //=======================================================================
 //function :  VISU_PipeLine::SetIdMapper
 //purpose  :
index 86235fa8c85dfa11e840e7cae0cc6885903e203a..c105447d2ee4fef05fa5acb00112118c53f1e897 100644 (file)
@@ -149,68 +149,6 @@ VISU_ScalarMapPL
 }
 */
 //modified by NIZNHY-PKV Thu Sep  1 16:25:30 2005t
-vtkIdType 
-VISU_ScalarMapPL
-::GetNodeObjID(vtkIdType theID)
-{
-  vtkIdType anID = VISU_PipeLine::GetNodeObjID(theID);
-  //modified by NIZNHY-PKV Thu Sep  1 16:26:06 2005f
-  //return myProfile->GetNodeObjID(anID);
-  return myIDMapper->GetNodeObjID(anID);
-  //modified by NIZNHY-PKV Thu Sep  1 16:26:09 2005t
-}
-
-vtkIdType 
-VISU_ScalarMapPL
-::GetNodeVTKID(vtkIdType theID)
-{
-  //modified by NIZNHY-PKV Thu Sep  1 16:26:32 2005f
-  //return myProfile->GetNodeVTKID(theID); 
-  return myIDMapper->GetNodeVTKID(theID); 
-  //modified by NIZNHY-PKV Thu Sep  1 16:26:34 2005t
-}
-
-float*
-VISU_ScalarMapPL
-::GetNodeCoord(int theObjID)
-{
-  //modified by NIZNHY-PKV Thu Sep  1 16:27:21 2005f
-  //return GetProfile()->GetNodeCoord(theObjID);
-  return myIDMapper->GetNodeCoord(theObjID);
-  //modified by NIZNHY-PKV Thu Sep  1 16:27:24 2005t
-}
-
-vtkIdType
-VISU_ScalarMapPL
-::GetElemObjID(vtkIdType theID)
-{
-  vtkIdType anID = VISU_PipeLine::GetElemObjID(theID);
-  //modified by NIZNHY-PKV Thu Sep  1 16:27:52 2005f
-  //return myProfile->GetElemObjID(anID);
-  return myIDMapper->GetElemObjID(anID);return myIDMapper->GetElemObjID(anID);
-  //modified by NIZNHY-PKV Thu Sep  1 16:27:54 2005t
-}
-
-vtkIdType 
-VISU_ScalarMapPL
-::GetElemVTKID(vtkIdType theID)
-{
-  //modified by NIZNHY-PKV Thu Sep  1 16:28:32 2005f
-  //  return myProfile->GetElemVTKID(theID);
-  return myIDMapper->GetElemVTKID(theID);
-  //modified by NIZNHY-PKV Thu Sep  1 16:28:35 2005t
-}
-
-vtkCell* 
-VISU_ScalarMapPL::
-GetElemCell(vtkIdType theObjID)
-{
-  //modified by NIZNHY-PKV Thu Sep  1 16:28:53 2005f
-  //  return GetProfile()->GetElemCell(theObjID);
-  return myIDMapper->GetElemCell(theObjID);
-  //modified by NIZNHY-PKV Thu Sep  1 16:28:59 2005t
-}
-
 
 void VISU_ScalarMapPL::Build() {
   myExtractor->SetInput(GetInput2());
index 68a33af1389725a081b1c8dd9b3a0361493e5cdc..483ec5a5ae2a3f7bbdcb332c12f25a7ac85a444a 100644 (file)
@@ -86,29 +86,7 @@ public:
   GetProfile()const;
   */
   //pkv t
-  virtual
-  vtkIdType 
-  GetNodeObjID(vtkIdType theID);
-
-  virtual
-  vtkIdType
-  GetNodeVTKID(vtkIdType theID);
-
-  virtual
-  float* 
-  GetNodeCoord(vtkIdType theObjID);
-
-  virtual
-  vtkIdType
-  GetElemObjID(vtkIdType theID);
-
-  virtual
-  vtkIdType
-  GetElemVTKID(vtkIdType theID);
-
-  virtual
-  vtkCell*
-  GetElemCell(vtkIdType theObjID);
+  
 
 protected:
   typedef vtkDataSet THook;
index 10462c6a3cd5d8936b1e905e27c21affc730bd4b..2a2f16849733a65e0858fb323ea43c232ee6c2a2 100644 (file)
@@ -247,6 +247,10 @@ VISU::Storable* VISU::Mesh_i::Build (int theRestoring)
     }
     if(anOutput == NULL) throw std::runtime_error("Mesh_i::Build - anOutput == NULL !!!");
     myMeshPL->SetInput(anOutput);
+    //pkv f
+    myMeshPL->SetIDMapper(myResult->GetInput()-> // i.e. the VISU_Convertor
+                          GetMeshOnEntityIDMapper(myMeshName,(VISU::TEntity)myEntity));
+    //pkv t
     myMeshPL->Build();
     if(!theRestoring) { //Setting IOR on the label
       myMeshPL->Init();