mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-25 08:50:35 +05:00
Fix: Bug PAL7970 Broken control Lengh2D after Free Borders
This commit is contained in:
parent
7dd674bbe4
commit
b5e77ba5e9
@ -24,7 +24,7 @@
|
||||
// File : SMESH_Actor.cxx
|
||||
// Author : Nicolas REJNERI
|
||||
// Module : SMESH
|
||||
// $Header$Header$
|
||||
// $Header$Header: /home/server/cvs/SMESH/SMESH_SRC/src/OBJECT/SMESH_DeviceActor.cxx,v 1.7 2005/02/02 12:17:51 apo Exp $
|
||||
|
||||
|
||||
#include "SMESH_DeviceActor.h"
|
||||
@ -264,14 +264,16 @@ void SMESH_DeviceActor::SetExtControlMode(SMESH::Controls::FunctorPtr theFunctor
|
||||
vtkLookupTable* theLookupTable)
|
||||
{
|
||||
bool anIsInitialized = theFunctor;
|
||||
myExtractUnstructuredGrid->ClearRegisteredCells();
|
||||
myExtractUnstructuredGrid->ClearRegisteredCellsWithType();
|
||||
myExtractUnstructuredGrid->SetModeOfChanging(SALOME_ExtractUnstructuredGrid::ePassAll);
|
||||
myVisualObj->UpdateFunctor(theFunctor);
|
||||
|
||||
using namespace SMESH::Controls;
|
||||
if (anIsInitialized){
|
||||
if (Length2D* aLength2D = dynamic_cast<Length2D*>(theFunctor.get())){
|
||||
SMESH::Controls::Length2D::TValues aValues;
|
||||
|
||||
myVisualObj->UpdateFunctor(theFunctor);
|
||||
|
||||
aLength2D->GetValues(aValues);
|
||||
vtkUnstructuredGrid* aDataSet = vtkUnstructuredGrid::New();
|
||||
vtkUnstructuredGrid* aGrid = myVisualObj->GetUnstructuredGrid();
|
||||
@ -334,8 +336,6 @@ void SMESH_DeviceActor::SetExtControlMode(SMESH::Controls::FunctorPtr theFunctor
|
||||
else if (MultiConnection2D* aMultiConnection2D = dynamic_cast<MultiConnection2D*>(theFunctor.get())){
|
||||
SMESH::Controls::MultiConnection2D::MValues aValues;
|
||||
|
||||
myVisualObj->UpdateFunctor(theFunctor);
|
||||
|
||||
aMultiConnection2D->GetValues(aValues);
|
||||
vtkUnstructuredGrid* aDataSet = vtkUnstructuredGrid::New();
|
||||
vtkUnstructuredGrid* aGrid = myVisualObj->GetUnstructuredGrid();
|
||||
|
Loading…
Reference in New Issue
Block a user