diff --git a/data/rofi/modules/UM.json b/data/rofi/modules/UM.json new file mode 100644 index 0000000000000000000000000000000000000000..55ce9b41f3b1272d81da700a71c9ffdcb7ceddd2 --- /dev/null +++ b/data/rofi/modules/UM.json @@ -0,0 +1,302 @@ +{ + "components" : [ + { + "parent" : 1, + "type" : "UM shoe" + }, + { + "parent" : 1, + "type" : "roficom" + }, + { + "parent" : 1, + "type" : "roficom" + }, + { + "parent" : 1, + "type" : "roficom" + }, + { + "parent" : 1, + "type" : "UM shoe" + }, + { + "parent" : 1, + "type" : "roficom" + }, + { + "parent" : 1, + "type" : "roficom" + }, + { + "parent" : 1, + "type" : "roficom" + }, + { + "parent" : 1, + "type" : "UM body" + }, + { + "parent" : 1, + "type" : "UM body" + } + ], + "id" : 1, + "joints" : [ + { + "from" : 8, + "joint" : { + "axis" : [ + 1, + 0, + 0, + 0 + ], + "limits" : { + "max" : 90, + "min" : -90 + }, + "positions" : [ + 0 + ], + "postMatrix" : "identity", + "preMatrix" : "identity", + "type" : "rotational" + }, + "to" : 0 + }, + { + "from" : 9, + "joint" : { + "axis" : [ + 1, + 0, + 0, + 0 + ], + "limits" : { + "max" : 90, + "min" : -90 + }, + "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" : [ + [ + -1, + 0, + -8.74228e-08, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 8.74228e-08, + 0, + -1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 2 + }, + { + "from" : 0, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : "identity", + "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" : [ + [ + -1, + 0, + -8.74228e-08, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 8.74228e-08, + 0, + -1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 6 + }, + { + "from" : 4, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : "identity", + "type" : "rigid" + }, + "to" : 7 + } + ], + "type" : "universal" + } \ No newline at end of file diff --git a/data/rofi/modules/cube_full.json b/data/rofi/modules/cube_full.json new file mode 100644 index 0000000000000000000000000000000000000000..8be341d851d91cd83aeb8cf5575e2e65ab1acb99 --- /dev/null +++ b/data/rofi/modules/cube_full.json @@ -0,0 +1,227 @@ +{ + "components" : [ + { + "parent" : 6, + "type" : "roficom" + }, + { + "parent" : 6, + "type" : "roficom" + }, + { + "parent" : 6, + "type" : "roficom" + }, + { + "parent" : 6, + "type" : "roficom" + }, + { + "parent" : 6, + "type" : "roficom" + }, + { + "parent" : 6, + "type" : "roficom" + }, + { + "parent" : 6, + "type" : "Cube body" + } + ], + "id" : 6, + "joints" : [ + { + "from" : 6, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : "identity", + "type" : "rigid" + }, + "to" : 0 + }, + { + "from" : 6, + "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" : 1 + }, + { + "from" : 6, + "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" : 2 + }, + { + "from" : 6, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 5.96046e-08, + 0, + 1, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + -1, + 0, + 5.96046e-08, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 3 + }, + { + "from" : 6, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1.19209e-07, + 0, + 1, + 0 + ], + [ + 1, + 1.19209e-07, + 0, + 0 + ], + [ + 0, + 1, + 1.19209e-07, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 4 + }, + { + "from" : 6, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1.19209e-07, + 0, + 1, + 0 + ], + [ + -1, + 1.19209e-07, + 0, + 0 + ], + [ + 0, + -1, + 1.19209e-07, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 5 + } + ], + "type" : "cube" + } \ No newline at end of file diff --git a/data/rofi/modules/pad15.json b/data/rofi/modules/pad15.json new file mode 100644 index 0000000000000000000000000000000000000000..8fb6b4e553f5b95678b8424e2e2e37f7369d2f0b --- /dev/null +++ b/data/rofi/modules/pad15.json @@ -0,0 +1,172 @@ +{ + "components" : [ + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + } + ], + "id" : 0, + "joints" : [ + { + "from" : 0, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 1 + }, + { + "from" : 1, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 2 + }, + { + "from" : 2, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 3 + }, + { + "from" : 3, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 4 + } + ], + "type" : "pad" + } \ No newline at end of file diff --git a/data/rofi/modules/pad33.json b/data/rofi/modules/pad33.json new file mode 100644 index 0000000000000000000000000000000000000000..a9267670bb32e4c742c48c5fc6eec9e3020a2010 --- /dev/null +++ b/data/rofi/modules/pad33.json @@ -0,0 +1,476 @@ +{ + "components" : [ + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + } + ], + "id" : 0, + "joints" : [ + { + "from" : 0, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 1 + }, + { + "from" : 1, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 2 + }, + { + "from" : 0, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 3 + }, + { + "from" : 1, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 4 + }, + { + "from" : 3, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 4 + }, + { + "from" : 2, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 5 + }, + { + "from" : 4, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 5 + }, + { + "from" : 3, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 6 + }, + { + "from" : 4, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 7 + }, + { + "from" : 6, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 7 + }, + { + "from" : 5, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 8 + }, + { + "from" : 7, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 8 + } + ], + "type" : "pad" + } \ No newline at end of file diff --git a/data/rofi/modules/pad51.json b/data/rofi/modules/pad51.json new file mode 100644 index 0000000000000000000000000000000000000000..f8798213d738427e3dbb9a924ff81e4f95e35120 --- /dev/null +++ b/data/rofi/modules/pad51.json @@ -0,0 +1,172 @@ +{ + "components" : [ + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + }, + { + "parent" : 0, + "type" : "roficom" + } + ], + "id" : 0, + "joints" : [ + { + "from" : 0, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 1 + }, + { + "from" : 1, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 2 + }, + { + "from" : 2, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 3 + }, + { + "from" : 3, + "joint" : { + "positions" : [ + + ], + "sourceToDestination" : [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "type" : "rigid" + }, + "to" : 4 + } + ], + "type" : "pad" + } \ No newline at end of file