0029570: Visualization, Graphic3d_Aspect - merge Graphic3d_Group aspects
[occt.git] / src / PrsMgr / PrsMgr_PresentableObject.cxx
index eab673c..d5c86f9 100644 (file)
@@ -297,6 +297,23 @@ void PrsMgr_PresentableObject::UpdateTransformation()
 }
 
 //=======================================================================
+//function : recomputeComputed
+//purpose  :
+//=======================================================================
+void PrsMgr_PresentableObject::recomputeComputed() const
+{
+  for (Standard_Integer aPrsIter = 1; aPrsIter <= myPresentations.Length(); ++aPrsIter)
+  {
+    const Handle(PrsMgr_Presentation)& aPrs3d = myPresentations (aPrsIter).Presentation();
+    if (!aPrs3d.IsNull()
+     && !aPrs3d->Presentation().IsNull())
+    {
+      aPrs3d->Presentation()->ReCompute();
+    }
+  }
+}
+
+//=======================================================================
 //function : SetTransformPersistence
 //purpose  :
 //=======================================================================