Development of a solid modeler using object oriented programming
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The objective of this thesis is to describe the implementation of a 3D solid modeler using Object Oriented Programming (OOP) in Turbo Pascal. The database structure used in its implementation is described and examples are presented. The menu driven OOP modeler permits the construction of mechanical systems consisting of many complex elements, while allowing relative translation and rotation between elements. OOP applied to geometric modeling is a very attractive alternative, because it results in a more concise and straightforward program structure. Inheritance and encapsulation characteristics of OOP code make for fast and easy implementation of major changes. The dynamic modeling of an engine variable valve timing mechanism is presented as an example.