OK, now we have something. First question, is it always angled such that the rise is less than the run?
Nope. And it could be running upwards, downwards, leftwards, rightwards, sidewards, forwards, backwards, aroundwards, ... just not flatwards. Really I just need it to read a 2D line running in any direction. It would be nice to be able to chose which side of the line the bevel would be on and have an option for if an extension line were necessary.