0029516: Visualization - eliminate redundant property Graphic3d_MaterialAspect::Refle...
[occt.git] / src / Prs3d / Prs3d_ShadingAspect.cxx
index 102deb4..3e2ea06 100644 (file)
@@ -76,9 +76,13 @@ const Quantity_Color& Prs3d_ShadingAspect::Color (const Aspect_TypeOfFacingModel
     default:
     case Aspect_TOFM_BOTH_SIDE:
     case Aspect_TOFM_FRONT_SIDE:
-      return myAspect->FrontMaterial().Color();
+      return myAspect->FrontMaterial().MaterialType() == Graphic3d_MATERIAL_ASPECT
+           ? myAspect->InteriorColor()
+           : myAspect->FrontMaterial().Color();
     case Aspect_TOFM_BACK_SIDE:
-      return myAspect->BackMaterial().Color();
+      return myAspect->BackMaterial().MaterialType() == Graphic3d_MATERIAL_ASPECT
+           ? myAspect->BackInteriorColor()
+           : myAspect->BackMaterial().Color();
   }
 }