public static Vector DirectionUnitVectorSmooth( this ICoordinateSequence coordinates, double chainage )