0029591: Improvements in the class BRepOffset_Tool
authorjgv <jgv@opencascade.com>
Fri, 23 Mar 2018 13:08:11 +0000 (16:08 +0300)
committerbugmaster <bugmaster@opencascade.com>
Mon, 9 Apr 2018 08:07:37 +0000 (11:07 +0300)
commit11af6cddf5bd8505346aac899501f296d36b59a1
tree904ed673e59ecdcfce2002556e39424edfd77ea8
parentc37f570215146c346619ec85a2af551555c465e8
0029591: Improvements in the class BRepOffset_Tool

- Add the flag ExtensionMode in the method BRepOffset_Tool::EnLargeFace, defining the mode of extension of the surface of the face. Old behavior is to be remained the default one.

- Fix wrong building of extended face on a closed surface. Now, if the face is closed in U direction (like cylinder) but the seam edge is shifted from 0 position, the resulting extended face has properly connected seam edge.

- Add new public static method BRepTools::DetectClosedness(), which checks whether a face is closed in U and V directions.
src/BRepOffset/BRepOffset_Tool.cxx
src/BRepOffset/BRepOffset_Tool.hxx
src/BRepTools/BRepTools.cxx
src/BRepTools/BRepTools.hxx