introduction to the principles of solid modeling 3029878