- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Fast contact evolution for piecewise smooth surfaces
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Fast contact evolution for piecewise smooth surfaces Kry, Paul G.
Abstract
Dynamics simulation of smooth bodies in contact is a critical problem in physically based animation and interactive virtual environments. We describe a technique which uses reduced coordinates to evolve a single continuous contact between Loop subdivision surfaces. The incorporation of both slip and no-slip friction into our algorithm is straightforward. The dynamics equations, though slightly more complex due to the reduced coordinate formulation, can be integrated easily using explicit integrators without the need for constraint stabilization. The use of reduced coordinates also confines integration errors to lie within the constraint manifold which is preferable for visualization. Our algorithm is suitable for piecewise parametric or parameterizable surfaces with polygonal domain boundaries. Because a contact will not always remain in the same patch, we demonstrate how a contact can be evolved across patch boundaries. We also address the issue of non-regular parameterizations occurring in Loop subdivision surfaces through surface replacement with n sided S-patch surfaces. Three simulations show our results. We partially verify our technique first with a frictionless system and then with a blob sliding and rolling inside a bowl. Our third simulation shows that our formulation correctly predicts the spin reversal of a rattleback top. We also present timings of the various components of the algorithm.
Item Metadata
Title |
Fast contact evolution for piecewise smooth surfaces
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2000
|
Description |
Dynamics simulation of smooth bodies in contact is a critical problem in
physically based animation and interactive virtual environments. We describe a
technique which uses reduced coordinates to evolve a single continuous contact between
Loop subdivision surfaces. The incorporation of both slip and no-slip friction
into our algorithm is straightforward. The dynamics equations, though slightly
more complex due to the reduced coordinate formulation, can be integrated easily
using explicit integrators without the need for constraint stabilization. The use
of reduced coordinates also confines integration errors to lie within the constraint
manifold which is preferable for visualization.
Our algorithm is suitable for piecewise parametric or parameterizable surfaces
with polygonal domain boundaries. Because a contact will not always remain
in the same patch, we demonstrate how a contact can be evolved across patch boundaries.
We also address the issue of non-regular parameterizations occurring in Loop
subdivision surfaces through surface replacement with n sided S-patch surfaces.
Three simulations show our results. We partially verify our technique first
with a frictionless system and then with a blob sliding and rolling inside a bowl. Our
third simulation shows that our formulation correctly predicts the spin reversal of a
rattleback top. We also present timings of the various components of the algorithm.
|
Extent |
3905997 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-07-13
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051282
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2000-11
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.