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

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

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