[Message 11 may be a very helpful suggestion deserving of a "Like," but it isn't a Solution.]
How about the attached [for Splines only -- see below] DegreeOfCurvature.lsp? In both images the green and red are Splines, and the white is the result.
Its DOCL command [= Degree Of Curvature - Lines] does this:

and its DOCS command [= Degree Of Curvature - Spline] does this, drawing another Spline along the same locations that were the off-the-path ends of the Lines under DOCL:

It could be made to do both, similar to your images, but it would mean either two pull passes or putting all the other-end-of-Line points into a list for the Spline part, or something. You can change the number 100 [in two places] for a different density, or it could be made to ask the User. It lacks the usual enhancements, which can be added easily enough, if it does what you want otherwise.
It's for Splines, not Arcs or Polylines with arc segments. The length of the second-derivative vector in those cases is the radius, so under DOCL, tighter curvature gets shorter Lines when they should be longer.
Working this out made me very aware that the (vlax-curve-getSecondDeriv) function in AutoLisp is badly named. It doesn't return the real mathematical 2nd derivative, which would be just a number [higher for sharper curvature, lower for broader curvature, 0 where straight], with a positive or negative sign depending on the direction of curvature. What it returns is an XYZ vector, which some in other topics suggest defines the perpendicular direction at the location on the path [the 1st derivative defines the tangent direction], but as you can see from the Lines drawn by DOCL using those returned vectors, they're not necessarily perpendicular. It also returns (0 0 0) at the endpoints, which is not correct where there's curvature right to the end, so these results taper down to meet the ends, rather than having some offset there as in your images -- I hope it "tells the story" anyway, and there may be some way of compensating for that incorrect return. And as mentioned above, for Arcs and Polyline arc segments, the length of the vector is simply the radius, so the relationship between the real 2nd derivative's size and the degree of curvature is reversed [it's greater for gentler curvature, smaller for tighter]:

And the parameter numbering would need to be done differently for those.
In your illustration of an actual case, not very far from straight, it may be necessary to put a multiplier on the so-called 2nd-derivative vector, to make the graphic representation clearer.
Kent Cooper, AIA