|
|
 |
 |
Arbitrary geometries 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, it would be desirable to use arbitrarily shaped geometric objects, as for
example chess figures.
pe is an object-oriented framework written in C++. The task in this thesis
is to extend the current framework by a mesh-based method to create arbitrary, convex
rigid bodies. For these, a suitable data structure has to be developed and the collision
system has be extended by collision detection routines and contact point calculations
for the mesh-based bodies.
Tasks:
- Extension of the pe framework by arbitrary geometries
- 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
- Experience with triangle mesh generation
- 3D-imagination
Status:
Finished
|
 |
 |
|