-// Copyright (C) 2007-2020 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#include "utilities.h"
-vtkStandardNewMacro(SVTK_Actor);
+vtkStandardNewMacro(SVTK_Actor)
/*!
Constructor
{
}
-const TColStd_IndexedMapOfInteger&
+const SVTK_TIndexedMapOfVtkId&
SVTK_Actor
::GetMapIndex() const
{
}
-const SVTK_IndexedMapOfIds&
+const SVTK_IndexedMapOfVtkIds&
SVTK_Actor
::GetMapCompositeIndex() const
{
void
SVTK_Actor
::MapCells(SALOME_Actor* theMapActor,
- const TColStd_IndexedMapOfInteger& theMapIndex)
+ const SVTK_TIndexedMapOfVtkId& theMapIndex)
{
myUnstructuredGrid->Initialize();
myUnstructuredGrid->Allocate();
void
SVTK_Actor
::MapPoints(SALOME_Actor* theMapActor,
- const TColStd_IndexedMapOfInteger& theMapIndex)
+ const SVTK_TIndexedMapOfVtkId& theMapIndex)
{
myUnstructuredGrid->Initialize();
myUnstructuredGrid->Allocate();
vtkPoints *aPoints = vtkPoints::New();
aPoints->SetNumberOfPoints(aNbOfParts);
for(vtkIdType i = 0; i < aNbOfParts; i++){
- int aPartId = theMapIndex( i+1 );
+ vtkIdType aPartId = theMapIndex( i+1 );
if(double* aCoord = theMapActor->GetNodeCoord(aPartId)){
aPoints->SetPoint(i,aCoord);
// Change the type from int to vtkIdType in order to avoid compilation errors while using VTK
void
SVTK_Actor
::MapEdge(SALOME_Actor* theMapActor,
- const TColStd_IndexedMapOfInteger& theMapIndex)
+ const SVTK_TIndexedMapOfVtkId& theMapIndex)
{
myUnstructuredGrid->Initialize();
myUnstructuredGrid->Allocate();
void
SVTK_Actor
::MapEdge( SALOME_Actor* theMapActor,
- const SVTK_IndexedMapOfIds& theMapCompositeIndex) {
+ const SVTK_IndexedMapOfVtkIds& theMapCompositeIndex) {
myUnstructuredGrid->Initialize();
myUnstructuredGrid->Allocate();
vtkUnstructuredGrid * aSourceGrid = ( vtkUnstructuredGrid * )theMapActor->GetInput();
GetSource()->SetPoints( aSourceGrid->GetPoints() );
- int aNbOfParts = theMapCompositeIndex.Extent();
- for(int ind = 1; ind <= aNbOfParts; ind++){
- std::vector<int> aNodesIds = theMapCompositeIndex( ind );
+ vtkIdType aNbOfParts = theMapCompositeIndex.Extent();
+ for(vtkIdType ind = 1; ind <= aNbOfParts; ind++){
+ std::vector<vtkIdType> aNodesIds = theMapCompositeIndex( ind );
vtkSmartPointer<vtkIdList> ids = vtkSmartPointer<vtkIdList>::New();
ids->InsertNextId(theMapActor->GetNodeVtkId( aNodesIds[0] ) );
ids->InsertNextId(theMapActor->GetNodeVtkId( aNodesIds[1] ) );