mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-13 10:10:33 +05:00
Issue 0020749: EDF 1291 SMESH : Create 2D Mesh from 3D improvement
Note 0011034 (small bug in visualization)
This commit is contained in:
parent
757b3b8d19
commit
03709d64b3
@ -33,6 +33,7 @@
|
|||||||
#include "SMDS_UnstructuredGrid.hxx"
|
#include "SMDS_UnstructuredGrid.hxx"
|
||||||
#include "SMESH_ScalarBarActor.h"
|
#include "SMESH_ScalarBarActor.h"
|
||||||
#include "VTKViewer_CellCenters.h"
|
#include "VTKViewer_CellCenters.h"
|
||||||
|
#include "VTKViewer_DataSetMapper.h"
|
||||||
#include "VTKViewer_ExtractUnstructuredGrid.h"
|
#include "VTKViewer_ExtractUnstructuredGrid.h"
|
||||||
#include "VTKViewer_FramedTextActor.h"
|
#include "VTKViewer_FramedTextActor.h"
|
||||||
#include "SALOME_InteractiveObject.hxx"
|
#include "SALOME_InteractiveObject.hxx"
|
||||||
@ -365,6 +366,9 @@ SMESH_ActorDef::SMESH_ActorDef()
|
|||||||
|
|
||||||
myPickableActor = myBaseActor;
|
myPickableActor = myBaseActor;
|
||||||
|
|
||||||
|
myMapper = VTKViewer_DataSetMapper::New();
|
||||||
|
myMapper->SetInput( myPickableActor->GetUnstructuredGrid() );
|
||||||
|
|
||||||
myHighlightProp = vtkProperty::New();
|
myHighlightProp = vtkProperty::New();
|
||||||
myHighlightProp->SetAmbient(1.0);
|
myHighlightProp->SetAmbient(1.0);
|
||||||
myHighlightProp->SetDiffuse(0.0);
|
myHighlightProp->SetDiffuse(0.0);
|
||||||
@ -627,6 +631,8 @@ SMESH_ActorDef::~SMESH_ActorDef()
|
|||||||
|
|
||||||
myImplicitBoolean->Delete();
|
myImplicitBoolean->Delete();
|
||||||
|
|
||||||
|
myMapper->Delete();
|
||||||
|
|
||||||
myTimeStamp->Delete();
|
myTimeStamp->Delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1165,7 +1171,7 @@ void SMESH_ActorDef::ShallowCopy(vtkProp *prop){
|
|||||||
|
|
||||||
|
|
||||||
vtkMapper* SMESH_ActorDef::GetMapper(){
|
vtkMapper* SMESH_ActorDef::GetMapper(){
|
||||||
return myPickableActor->GetMapper();
|
return myMapper;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -70,6 +70,7 @@ class vtkImplicitBoolean;
|
|||||||
class vtkTimeStamp;
|
class vtkTimeStamp;
|
||||||
|
|
||||||
class VTKViewer_CellCenters;
|
class VTKViewer_CellCenters;
|
||||||
|
class VTKViewer_DataSetMapper;
|
||||||
|
|
||||||
class SMESH_DeviceActor;
|
class SMESH_DeviceActor;
|
||||||
class SMESH_ScalarBarActor;
|
class SMESH_ScalarBarActor;
|
||||||
@ -230,6 +231,8 @@ class SMESH_ActorDef : public SMESH_Actor
|
|||||||
vtkProperty* myEdgeProp;
|
vtkProperty* myEdgeProp;
|
||||||
vtkProperty* myNodeProp;
|
vtkProperty* myNodeProp;
|
||||||
|
|
||||||
|
VTKViewer_DataSetMapper* myMapper;
|
||||||
|
|
||||||
SMESH_DeviceActor* myBaseActor;
|
SMESH_DeviceActor* myBaseActor;
|
||||||
SMESH_DeviceActor* myNodeActor;
|
SMESH_DeviceActor* myNodeActor;
|
||||||
SMESH_DeviceActor* myPickableActor;
|
SMESH_DeviceActor* myPickableActor;
|
||||||
|
Loading…
Reference in New Issue
Block a user