After digging around, I
think I have figured it out.
Thanks for the suggestions.
EDIT: I suppose I should explain how it works in the unlikely case someone has the same problem or finds this thread via google.
In normal operation the position of the C-axis is shown in degrees as it is the rotation of the chuck. Using the G112 command changes the operation of the axis to work more like X/Z, so instead of degrees it is now in millimeters. Now, it is a simple task of figuring out the corner points of the hex and the machine does the rest.