jkboyce / jugglinglab

Juggling Lab juggling animator
https://jugglinglab.org
GNU General Public License v2.0
86 stars 17 forks source link

Issue: Orbits depend on pattern rotation #110

Open jkboyce opened 2 years ago

jkboyce commented 2 years ago

As observed by Fred Roudaut, these two patterns have different ball orbits:

pattern=22[32]3;colors=mixed pattern=[32]322;colors=mixed

The ball orbits should be invariant with respect to pattern rotation.

froudaut commented 2 years ago

Here the behavior is the on expected : The first throw done to reach the multiplex is the first orbit of the multiplex.

It could be solved by the Toukola Model. Order of sort based on Hand number also solve this or a combination of both,i.e height first and Hand second if height is the same.

Otherwise extra information has to be added has written in #111

froudaut commented 2 years ago

In the same way it is also depending of the period used sometimes. See : pattern=24[45];colors=mixed; pattern=24[45]24[45];colors=mixed

froudaut commented 2 years ago
froudaut commented 2 years ago

And because for sure this is also the case for passing notation here is an example : Idea is to have a look to the following MHN Matrix : image In JugglingLab Passing Notation this may be translated to <([4x2p2],0)!|(0,[4x2p1])!><(3,0)!|(0,3)!><(0,2)|(2,0)><(0,[2p2 4x5])|([2p1 4x5],0)><(2,0)|(0,2)>

It gives following diagram : image

Now let do a circular rotation of 1 beat to have the following MHN matrix : image

I.E in JugglingLab : <(0,0)!|(0,0)!><(0,2)|(2,0)><(0,[4x2p2])|([2p1 4x],0)><(2,0)|(0,2)><([4x2p2],0)!|(0,[2p1 4x])!> And the resulting diagram we get with such pattern is slightly different from the previous one, if you closely look the orbits : image