Citation
Barzel, Ronen (1992) A structured approach to physicallybased modeling for computer graphics. Dissertation (Ph.D.), California Institute of Technology. http://resolver.caltech.edu/CaltechTHESIS:09282011075406850
Abstract
This thesis presents a framework for the design of physicallybased computer graphics models. The framework includes a paradigm for the structure of physicallybased models, techniques for "structured" mathematical modeling, and a specification of a computer program structure in which to implement the models. The framework is based on known principles and methodologies of structured programming and mathematical modeling. Because the framework emphasizes the structure and organization of models, we refer to it as "Structured Modeling."
The Structured Modeling framework focuses on clarity and "correctness" of models, emphasizing explicit statement of assumptions, goals, and techniques. In particular, we partition physicallybased models, separating them into conceptual and mathematical models, and posed problems. We control complexity of models by designing in a modular manner, piecing models together from smaller components.
The framework places a particular emphasis on defining a complete formal statement of a model's mathematical equations, before attempting to simulate the model. To manage the complexity of these equations, we define a collection of mathematical constructs, notation, and terminology, that allow mathematical models to be created in a structured and modular manner.
We construct a computer programming environment that directly supports the implementation of models designed using the above techniques. The environment is geared to a tooloriented approach, in which models are built from an extensible collection of software objects, that correspond to elements and tasks of a "blackboard" design of models.
A substantial portion of this thesis is devoted to developing a library of physicallybased model "modules," including rigidbody kinematics, rigidbody dynamics, and dynamic constraints, all built with the Structured Modeling framework. These modules are intended to serve both as examples of the framework, and as potentially useful tools for the computer graphics community. Each module includes statements of goals and assumptions, explicit mathematical models and problem statements, and descriptions of software objects that support them. We illustrate the use of the library to build some sample models, and include discussion of various possible additions and extensions to the library.
Structured Modeling is an experiment in modeling: an exploration of designing via strict adherence to a dogma of structure, modularity, and mathematical formality. It does not stress issues such as particular numerical simulation techniques or efficiency of computer execution time or memory usage, all of which are important practical considerations in modeling. However, at least so far as the work carried on in this thesis, Structured Modeling has proven to be a useful aid in the design and understanding of complex physically based models.
Item Type:  Thesis (Dissertation (Ph.D.)) 

Subject Keywords:  Computer Science 
Degree Grantor:  California Institute of Technology 
Division:  Engineering and Applied Science 
Major Option:  Computer Science 
Thesis Availability:  Restricted to Caltech community only 
Research Advisor(s): 

Thesis Committee: 

Defense Date:  29 April 1992 
Record Number:  CaltechTHESIS:09282011075406850 
Persistent URL:  http://resolver.caltech.edu/CaltechTHESIS:09282011075406850 
Default Usage Policy:  No commercial reproduction, distribution, display or performance rights in this work are provided. 
ID Code:  6691 
Collection:  CaltechTHESIS 
Deposited By:  Tony Diaz 
Deposited On:  28 Sep 2011 18:43 
Last Modified:  26 Dec 2012 04:38 
Thesis Files
PDF
 Final Version
Restricted to Caltech community only See Usage Policy. 55Mb 
Repository Staff Only: item control page