0024023: Revamp the OCCT Handle -- downcast (automatic)
[occt.git] / src / GeomFill / GeomFill_ConstrainedFilling.cxx
index b0f7b5f..51d5b90 100644 (file)
@@ -395,8 +395,8 @@ void GeomFill_ConstrainedFilling::Init(const Handle(GeomFill_Boundary)& B1,
       if(!CheckTgte(i)) {
        Handle(Law_Function) fu1,fu2;
        ptch->Func(fu1,fu2);
-       fu1 = Law::MixBnd(*((Handle(Law_Linear)*) &fu1));
-       fu2 = Law::MixBnd(*((Handle(Law_Linear)*) &fu2));
+       fu1 = Law::MixBnd(Handle(Law_Linear)::DownCast (fu1));
+       fu2 = Law::MixBnd(Handle(Law_Linear)::DownCast (fu2));
        ptch->Func(fu1,fu2);
        break;
       } 
@@ -476,8 +476,8 @@ void GeomFill_ConstrainedFilling::Init(const Handle(GeomFill_Boundary)& B1,
       if(!CheckTgte(i)) {
        Handle(Law_Function) fu1,fu2;
        ptch->Func(fu1,fu2);
-       Handle(Law_Function) ffu1 = Law::MixBnd(*((Handle(Law_Linear)*) &fu1));
-       Handle(Law_Function) ffu2 = Law::MixBnd(*((Handle(Law_Linear)*) &fu2));
+       Handle(Law_Function) ffu1 = Law::MixBnd(Handle(Law_Linear)::DownCast (fu1));
+       Handle(Law_Function) ffu2 = Law::MixBnd(Handle(Law_Linear)::DownCast (fu2));
        ptch->SetFunc(ffu1,ffu2);
        break;
       }