Just a naming thing: You interplate *along* a polyline but *on* a surface, so the class name should technically be ```LinearInterpolationOnSurface```.