10.08.2013 Views

thesis - Computer Graphics Group - Charles University - Univerzita ...

thesis - Computer Graphics Group - Charles University - Univerzita ...

thesis - Computer Graphics Group - Charles University - Univerzita ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contents<br />

1 Introduction 1<br />

1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />

1.2 Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

2 Differential Equations 7<br />

2.1 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

2.2 Numerical Solvers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.2.1 Euler Solver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.2.2 Higher Order Solvers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

2.2.3 Step Size Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

2.3 Abstraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3 Particle Dynamics 15<br />

3.1 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

3.2 Equations of Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

3.3 Abstraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

3.4 Penalty Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

4 Constrained Particle Dynamics 23<br />

4.1 Lagrange Multiplier Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

4.1.1 Method Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

4.1.2 Constraint Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

4.1.3 Constraint Force Basis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

4.1.4 Lagrange Multipliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

4.1.5 An Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

4.2 Constraint Abstraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

4.2.1 Combining Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

4.2.2 Abstraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

4.3 Constraint Stabilization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

5 Rigid Body Dynamics 35<br />

5.1 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

5.1.1 Mass Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

5.1.2 Position and Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

5.1.3 Linear and Angular Velocity . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

5.1.4 Force and Torque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

5.1.5 Linear and Angular Momentum . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

5.2 Equations of Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

v

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!