LOL, I sympathize with Brian (and Art before him). Cutter comp is HARD!
I'm in the middle of implementing it for the G-Wizard G-Code Editor. The doc from my Fanuc manual is 40 pages long. It's filled with probably 20 or 30 geometry diagrams that show what Fanuc Type "C" comp is supposed to do in various cases.
Much easier to write software that doesn't do cutter comp. OTOH, much easier for people to deal with g-code with the help of cutter comp.
Cheers,
BW
www.cnccookbook.com