From: anv Date: Thu, 1 Sep 2016 09:29:14 +0000 (+0300) Subject: 0027824: Parasolid XMT file generates weird geometry after conversion X-Git-Tag: V7_1_0_beta~90 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=bbbca107a2e84a144c5b45d37733f0f7352709e1;p=occt-copy.git 0027824: Parasolid XMT file generates weird geometry after conversion Fixed adapter for C0 offsets --- diff --git a/src/GeomAdaptor/GeomAdaptor_Surface.cxx b/src/GeomAdaptor/GeomAdaptor_Surface.cxx index c043cfacda..39eca860f7 100644 --- a/src/GeomAdaptor/GeomAdaptor_Surface.cxx +++ b/src/GeomAdaptor/GeomAdaptor_Surface.cxx @@ -235,8 +235,8 @@ GeomAbs_Shape GeomAdaptor_Surface::UContinuity() const case GeomAbs_G2 : case GeomAbs_C2 : return GeomAbs_C1; case GeomAbs_G1 : - case GeomAbs_C1 : return GeomAbs_C0; - case GeomAbs_C0 : break; + case GeomAbs_C1 : + case GeomAbs_C0 : return GeomAbs_C0; } Standard_NoSuchObject::Raise("GeomAdaptor_Surface::UContinuity"); break; @@ -289,8 +289,8 @@ GeomAbs_Shape GeomAdaptor_Surface::VContinuity() const case GeomAbs_G2 : case GeomAbs_C2 : return GeomAbs_C1; case GeomAbs_G1 : - case GeomAbs_C1 : return GeomAbs_C0; - case GeomAbs_C0 : break; + case GeomAbs_C1 : + case GeomAbs_C0 : return GeomAbs_C0; } Standard_NoSuchObject::Raise("GeomAdaptor_Surface::VContinuity"); break;