Implemented a first version of offset that offsets Faces and Wires. It needs improvements to accept also negative values and also would like to change it to generate sharp corners not rounded ones. The 3D version of the offset will also be implemented and probably 2 tools will be created: offset that offsets the solid and offset that shells the solid.
A screenshot with the currently implemented functionality:
To implement this tool used BRepOffsetAPI_MakeOffset with GeomAbs_JoinType set as GeomAbs_Arc.