One quick question:
Do the modifiers cancel each other out? is the stick AAAaaAX exactly the
same as AAX?
I'm writing a program I'm calling FramCleaner that can strip the "Bones",
the Shape, the Brain, or just 'clean up' the Geno. So "LLlRRRRaARRRRX"
would become "LX"(8 R's is a full rotation and I assume A&L and a&l cancel
each other out) if so the original Fram:( Pigmei's Inchworm)
rLLLLLafffsX[| 1 :-1.799,0 :2.404]A(,rLLaCqX,RRLLLFXAfi(,rrrraMqX[@ 3
:2.102][|3 :-0.966,T :-3.963,4 :3.482],aCMqX[ 1 :-1.647][ 0 :4.536,-2
:-4.750][|-3:1.080,0 :1.915][ G:0.713]LaFMsiiQX[ @1 :-4.884][| 0 :-21.341,-2
:-3.852,= :0.000],LLIIIXLcqqX,,))
Bones:
X(,X,X(,X,XX,XX,,))
Shape:
same as bones but with the LlRrQqCc modifiers
Brains:
[| 1 :-1.799,0 :2.404]
[@ 3:2.102]
[|3 :-0.966,T :-3.963,4 :3.482]
[ 1 :-1.647]
[ 0 :4.536,-2:-4.750]
[|-3:1.080,0 :1.915]
[ G:0.713]
[ @1 :-4.884]
[| 0 :-21.341,-2:-3.852,= :0.000]
Cleaned up: afffLLLLLrsX[| 1 :-1.799,0
:2.404]A(,aCLLqX,FLLLRRXAfi(,aMqrrrrX[@ 3:2.102][|3 :-0.966,T :-3.963,4
:3.482],aCMqX[ 1 :-1.647][ 0 :4.536,-2:-4.750][|-3:1.080,0 :1.915][
G:0.713]aFiiLMQsX[ @1 :-4.884][| 0 :-21.341,-2:-3.852,=
:0.000],IIILLXcLqqX,,))
This example didn't have any 'cancelled out' modifiers but as you can see
the cleanup process alphabetizes them
Now the big question is would this program be useful to anyone? I'm mainly
doing it out of boredom.