Merge commit '7ce6e800256c653b878d88163ff8576d16ed5a27'

This commit is contained in:
AUDOUIN Yoann 2023-03-23 08:43:01 +01:00
commit 51540539e5
2 changed files with 8 additions and 0 deletions

View File

@ -120,6 +120,7 @@ SMESH_ActorDef::SMESH_ActorDef()
myIsPointsVisible = false; myIsPointsVisible = false;
myIsEntityModeCache = false; myIsEntityModeCache = false;
myRepresentationCache = 0; myRepresentationCache = 0;
objectEntitiesCache = 0;
myHighlightActor = SMESH_SVTKActor::New(); myHighlightActor = SMESH_SVTKActor::New();
myHighlightActor->Delete(); // vtkSmartPointer! myHighlightActor->Delete(); // vtkSmartPointer!
@ -1647,6 +1648,12 @@ void SMESH_ActorDef::SetEntityMode(unsigned int theMode)
SetRepresentation( ePoint ); SetRepresentation( ePoint );
} }
if ( anObjectEntities != 0 && objectEntitiesCache == 0 )
{
objectEntitiesCache = anObjectEntities;
SetRepresentation( eSurface );
}
if ( myEntityMode != theMode ) if ( myEntityMode != theMode )
{ {
myEntityMode = theMode; // entities to show myEntityMode = theMode; // entities to show

View File

@ -296,6 +296,7 @@ class SMESH_ActorDef : public SMESH_Actor
unsigned int myEntityMode; unsigned int myEntityMode;
unsigned int myEntityModeCache; unsigned int myEntityModeCache;
unsigned int objectEntitiesCache;
int myRepresentationCache; int myRepresentationCache;
bool myIsEntityModeCache; bool myIsEntityModeCache;
bool myIsPointsVisible; bool myIsPointsVisible;