What are the responsibilities of a geometry kernel and what needs to be implemented by the application developer to build a CAD system? At the heart of every CAD system is a kernel. For example ...