I have a Shopbot CNC router that I am planning to expand to 5-axis milling capabilities. I really like to make my own tools and programs so I understand them well. I have decided to try the ambitious project of developing my own 5-axis cutting software rather than shelling out $20k for a program that I haven't the foggiest idea how to use.
Why am I putting all this on a video game programming forum?
I was playing a little mini-putt golf program on my pda and it occured to me, this video game knows where the ball is and where the playing field obstacles are, and how they interact. Why couldn't that programming be put to use in a CNC milling program? I need to figure out how to move one object bearing a strong resemblance to a ball-nose router bit along any 3D solid model file given to the program. Sounds a little like the stuff done in video games all the time - control interactions between one or more simulated 3D objects in computer memory.
Does it sound to anyone like OpenTK might be something I could use to take a stab at my idea?