# DynamicalBilliards.jl : A Julia package for Dynamical Billiard systems in two dimensions

**URL:** <https://discourse.julialang.org/t/dynamicalbilliards-jl-a-julia-package-for-dynamical-billiard-systems-in-two-dimensions/1826>\
**Category:** Modelling & Simulations\
**Tags:** package, announcement, plotting\
**Created:** [February 1, 2017, 7:32pm UTC](https://discourse.julialang.org/t/dynamicalbilliards-jl-a-julia-package-for-dynamical-billiard-systems-in-two-dimensions/1826 "2017-02-01T19:32:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Post date:** [February 1, 2017, 7:32pm UTC](https://discourse.julialang.org/t/dynamicalbilliards-jl-a-julia-package-for-dynamical-billiard-systems-in-two-dimensions/1826/1 "2017-02-01T19:32:21Z")

</div>

[`DynamicalBilliards.jl`](https://github.com/Datseris/DynamicalBilliards.jl) is a Julia package written entirely in Julia, which simulates dynamical billiards systems. The current release version is fully usable and close to being complete!  
The package is easy-to-use, modular and extendable, taking full advantage of the flexibilities of the Type system that Julia offers!

A dynamical billiard is a system where a particle is propagating as a straight line from obstacle-to-obstacle, performing specular reflection at the boundary of the obstacles. `DynamicalBilliards.jl` also provides support for magnetic propagation and ray-splitting. In addition, a lot of plotting procedures are available so you can animate your own billiard on the fly!

A [detailed documentation](https://datseris.github.io/DynamicalBilliards.jl/latest/) accompanies the package. I would be glad if anyone payed a visit to it and checked out the package. I am glad to hear things you liked and things that you didn’t!
