From bbbca107a2e84a144c5b45d37733f0f7352709e1 Mon Sep 17 00:00:00 2001 From: anv Date: Thu, 1 Sep 2016 12:29:14 +0300 Subject: [PATCH] 0027824: Parasolid XMT file generates weird geometry after conversion Fixed adapter for C0 offsets --- src/GeomAdaptor/GeomAdaptor_Surface.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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;