0030748: Visualization - Marker displayed in immediate layer ruins QT Quick view...
[occt.git] / src / OpenGl / OpenGl_StructureShadow.cxx
index b17b444..6467201 100644 (file)
@@ -33,10 +33,9 @@ OpenGl_StructureShadow::OpenGl_StructureShadow (const Handle(Graphic3d_Structure
 
   ContainsFacet = myParent->ContainsFacet;
   IsInfinite    = myParent->IsInfinite;
-  Transformation = myParent->Transformation;
-  myBndBox       = myParent->BoundingBox();
+  myBndBox      = myParent->BoundingBox();
 
-  UpdateTransformation();
+  OpenGl_Structure::SetTransformation (myParent->Transformation());
   myInstancedStructure = const_cast<OpenGl_Structure*> (myParent->InstancedStructure());
   myTrsfPers = myParent->TransformPersistence();
 
@@ -50,7 +49,7 @@ OpenGl_StructureShadow::OpenGl_StructureShadow (const Handle(Graphic3d_Structure
 // =======================================================================
 void OpenGl_StructureShadow::Connect (Graphic3d_CStructure& )
 {
-  Standard_ProgramError::Raise ("Error! OpenGl_StructureShadow::Connect() should not be called!");
+  throw Standard_ProgramError("Error! OpenGl_StructureShadow::Connect() should not be called!");
 }
 
 // =======================================================================
@@ -59,5 +58,5 @@ void OpenGl_StructureShadow::Connect (Graphic3d_CStructure& )
 // =======================================================================
 void OpenGl_StructureShadow::Disconnect (Graphic3d_CStructure& )
 {
-  Standard_ProgramError::Raise ("Error! OpenGl_StructureShadow::Disconnect() should not be called!");
+  throw Standard_ProgramError("Error! OpenGl_StructureShadow::Disconnect() should not be called!");
 }