Friedrich-Alexander-Universität UnivisDeutsch FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo
Logo LSS
Chair for System Simulation (Department of Computer Science 10)
Klaus Iglberger
Dept. of Computer Science  >  Computer Science 10  >  People  >  Klaus Iglberger

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

  Contact Last modified: 2008-12-01 16:01   cf