CR23683: Geom_BSplineSurface incorrectly determines continuity for periodic cases
authorRoman Lygin <roman.lygin@gmail.com>
Wed, 17 Apr 2013 11:26:49 +0000 (15:26 +0400)
committerRoman Lygin <roman.lygin@gmail.com>
Wed, 17 Apr 2013 11:26:49 +0000 (15:26 +0400)
commit06be28a4f18e79c454c7946cead5724a99af94a9
tree862fbe7ebd4c262c4e304887eae77ffadce75480
parent973f1c39aca295b43eca6650bb72f734b334d30b
CR23683: Geom_BSplineSurface incorrectly determines continuity for periodic cases
Add a checking into files Geom_OffsetSurface.cxx, Geom_OffsetCurve.cxx, Geom2d_OffsetCurve.cxx , which try to make continuity of bspline surfaces and curves more than C0 to build offset.
Delete duplicate code and checkings
Prevent change of offset curve / surface when exception is raised due to attempt to set new C0 basis curve / surface
Added new QA command OCC23683. Added test case bugs/moddata_3/bug23683
src/BSplCLib/BSplCLib.cdl
src/BSplCLib/BSplCLib.cxx
src/Geom/Geom_BSplineCurve.cxx
src/Geom/Geom_BSplineSurface.cxx
src/Geom/Geom_OffsetCurve.cxx
src/Geom/Geom_OffsetSurface.cxx
src/Geom2d/Geom2d_BSplineCurve.cxx
src/Geom2d/Geom2d_OffsetCurve.cxx
src/QABugs/QABugs_19.cxx
tests/bugs/moddata_3/bug23683 [new file with mode: 0644]