mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-26 17:30:35 +05:00
Fix problems with the OpenGL clipping planes.
This commit is contained in:
parent
fad37730ee
commit
6e68fcd497
@ -1313,7 +1313,7 @@ void SMESH_ActorDef::SetShrinkFactor(double theValue){
|
||||
Modified();
|
||||
}
|
||||
|
||||
void SMESH_ActorDef::SetShrink(){
|
||||
void SMESH_ActorDef::SetShrink() {
|
||||
if(!myIsShrinkable) return;
|
||||
|
||||
myBaseActor->SetShrink();
|
||||
@ -2207,7 +2207,10 @@ SMESH_ActorDef::SetOpenGLClippingPlane()
|
||||
my3DExtActor->SetPlaneCollection( myPlaneCollection );
|
||||
my3DExtActor->SetUnstructuredGrid(myVisualObj->GetUnstructuredGrid());
|
||||
|
||||
Modified();
|
||||
if(IsShrunk())
|
||||
SetShrink();
|
||||
else
|
||||
Modified();
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -142,7 +142,6 @@ SMESH_DeviceActor
|
||||
if(MYDEBUG) MESSAGE("~SMESH_DeviceActor - "<<this);
|
||||
|
||||
myMapper->Delete();
|
||||
myPlaneCollection->Delete();
|
||||
|
||||
myProperty->Delete();
|
||||
|
||||
|
@ -161,7 +161,8 @@ class SMESHOBJECT_EXPORT SMESH_DeviceActor: public vtkLODActor{
|
||||
VTKViewer_PolyDataMapper *myMapper;
|
||||
TVisualObjPtr myVisualObj;
|
||||
|
||||
vtkPlaneCollection* myPlaneCollection;
|
||||
vtkSmartPointer<vtkPlaneCollection> myPlaneCollection;
|
||||
|
||||
vtkProperty *myProperty;
|
||||
EReperesent myRepresentation;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user