|
|
 |
 |
Geometry extensions for the pe rigid body physics engine
Supervision:
Background:
The rigid body physics engine pe is a framework for the physically
correct simulation of rigid bodies. It's current application is the simulation of
arbitrarily complex particle agglomerates, which are compounds of an arbitrary number of
spheres. However, pe is designed to be a general purpose rigid body
physics engine. Therefore, several other geometric shapes than the current primary geometric
object, the sphere, are desirable.
pe is an object-oriented framework written in C++. The task in this thesis
is to extend the current framework by boxes and cylinders. For both geometric objects,
a suitable data structure has to be developed, the necessary collision detection routines
have to be formulated and exact contact points have to be calculated.
Tasks:
- Extension of the pe framework by the geometric objects box and
cylinder
- Implementation of suitable data structures, collision detection routines and contact
point calculations
- Performance optimizations of the implementations
- Development of demonstration examples
Recommended knowledge:
- Advanced C++ programming
- Background in technical mechanics
- 3D-imagination
Status:
Finished
|
 |
 |
|