diff --git a/data/rofi/modules/UM_AB_45.json b/data/rofi/modules/UM_AB_45.json new file mode 100644 index 0000000000000000000000000000000000000000..49864a0a9a7affbf94a4f6fcf4aab5696b796921 --- /dev/null +++ b/data/rofi/modules/UM_AB_45.json @@ -0,0 +1,302 @@ +{ + "components" : [ + { + "parent" : 45, + "type" : "UM shoe" + }, + { + "parent" : 45, + "type" : "roficom" + }, + { + "parent" : 45, + "type" : "roficom" + }, + { + "parent" : 45, + "type" : "roficom" + }, + { + "parent" : 45, + "type" : "UM shoe" + }, + { + "parent" : 45, + "type" : "roficom" + }, + { + "parent" : 45, + "type" : "roficom" + }, + { + "parent" : 45, + "type" : "roficom" + }, + { + "parent" : 45, + "type" : "UM body" + }, + { + "parent" : 45, + "type" : "UM body" + } + ], + "id" : 45, + "joints" : [ + { + "from" : 8, + "joint" : { + "axis" : [ + 1, + 0, + 0, + 0 + ], + "limits" : { + "max" : 45, + "min" : -45 + }, + "positions" : [ + 0 + ], + "postMatrix" : "identity", + "preMatrix" : "identity", + "type" : "rotational" + }, + "to" : 0 + }, + { + "from" : 9, + "joint" : { + "axis" : [ + 1, + 0, + 0, + 0 + ], + "limits" : { + "max" : 45, + "min" : -45 + }, + "positions" : [ + 0 + ], + "postMatrix" : "identity", + "preMatrix" : "identity", + "type" : "rotational" + }, + "to" : 4 + }, + { + "from" : 8, + "joint" : { + "axis" : [ + 0, + 0, + 1, + 0 + ], + "modulo" : 360, + "positions" : [ + 0 + ], + "postMatrix" : [ + [ + -1, + 0, + -8.74228e-08, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 8.74228e-08, + 0, + -1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "preMatrix" : "identity", + "type" : "modRotational" + }, + "to" : 9 + }, + { + "from" : 0, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 5.96046e-08, + 8.74228e-08, + 1, + 0 + ], + [ + 0, + -1, + 8.74228e-08, + 0 + ], + [ + 1, + 0, + 5.96046e-08, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 1 + }, + { + "from" : 0, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : "identity", + "type" : "rigid" + }, + "to" : 2 + }, + { + "from" : 0, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + -1, + 0, + -8.74228e-08, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 8.74228e-08, + 0, + -1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 3 + }, + { + "from" : 4, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 5.96046e-08, + 8.74228e-08, + 1, + 0 + ], + [ + 0, + -1, + 8.74228e-08, + 0 + ], + [ + 1, + 0, + 5.96046e-08, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 5 + }, + { + "from" : 4, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : "identity", + "type" : "rigid" + }, + "to" : 6 + }, + { + "from" : 4, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + -1, + 0, + -8.74228e-08, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 8.74228e-08, + 0, + -1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 7 + } + ], + "type" : "universal" + } \ No newline at end of file