Skip to content

yurivict/unfair-dice-simulation

Repository files navigation

unfair-dice-simulation

This project intends to simulate the unfair dice throw outcome, and to visualize its individual trajectories.

It computes the trajectory with physics-based precision, solving equations of motion in the gravitational field, equations of rotation of the rigid body. It will use a surface collision model that can reflect various surfaces from an ideally slippery and reflecting surface to a completely non-slippery and dampening surface.

The purpose of the project is research into the trajectories of complex dynamic systems.

Project status

unfair-dice-simulation is in a very early stage of its development, don't expect much yet.

Dependencies

  • GNU Make (build)
  • Clang compiler (build)
  • OpenSceneGraph (osg): for 3D rendering (build, run)
  • Boost: for ODE solving, and for some container types (build: header-only library)
  • nlohmann-json: for config files parsing (build: header-only library)