NetTopologySuite seems able to create a buffer polygon with a varying buffer distance at each vertex along a line. But what about just offsetting a polyline with variable distance? Is there anyway to use built-in functions, or manipulate the built-in functions to achieve what I want?
In other words, can it do what CavalierContours is doing, plus it should be able to handle the variable offsets at the points on the polyline?