Polygon buffering

Hi all!

I am a complete beginner at Grasshopper coming from the GIS world trying to parametrise internal as well as external buffering of an irregular 2D polygon. After a long research I reckoned that the term buffering is not used in the same manner as in GIS and therefore I feel stuck expressing my ideas on the canvas.

Any help of tools/plugins I should refer to would be much appreciated! Cheers!

From a quick search, it seems buffering is an offset. For robust offset of Polyline nothing (sadly) beats Clipper

using this