Skip to content

Instantly share code, notes, and snippets.

@bergie
Created October 17, 2013 09:59
Show Gist options
  • Save bergie/7022262 to your computer and use it in GitHub Desktop.
Save bergie/7022262 to your computer and use it in GitHub Desktop.
Gesture data gathering
{
"properties": {
"environment": {
"runtime": "html",
"src": "./preview/iframe.html",
"width": "300",
"height": "300",
"content": "<style>\nbody {\n width: 1000px;\n height: 1000px;\n}\n</style>"
},
"name": "ListenGestures"
},
"exports": [
{
"private": "gestures/listenpointer_8ftd1.element",
"public": "element"
},
{
"private": "movepoint_fjlur.out",
"public": "movepoint"
},
{
"private": "distance_kwk39.out",
"public": "distance"
},
{
"private": "gestureelements_yvm9m.out",
"public": "elements"
},
{
"private": "angle_43qpo.out",
"public": "angle"
},
{
"private": "speed_e99jq.out",
"public": "speed"
},
{
"private": "getstartelement_w7m64.out",
"public": "start"
},
{
"private": "startpoint_u8int.out",
"public": "startpoint"
},
{
"private": "getendelement_slbp9.out",
"public": "end"
},
{
"private": "getendingpoint_dettb.client",
"public": "endpoint"
},
{
"private": "currentelement_cu0q5.out",
"public": "current"
},
{
"private": "duration_qyevv.out",
"public": "duration"
}
],
"processes": {
"GestureStart_r8vr5": {
"component": "core/Split",
"metadata": {
"x": 466,
"y": -31,
"label": "GestureStart"
}
},
"GetStartingPoint_pidfs": {
"component": "interaction/ReadCoordinates",
"metadata": {
"x": 765,
"y": -191,
"label": "GetStartingPoint"
}
},
"GetMovePoint_9dia9": {
"component": "interaction/ReadCoordinates",
"metadata": {
"x": 1368,
"y": 136,
"label": "GetMovePoint"
}
},
"core/Split_baeeb": {
"component": "core/Split",
"metadata": {
"x": 1563,
"y": 137,
"label": "core/Split"
}
},
"core/Split_4ds1h": {
"component": "core/Split",
"metadata": {
"x": 973,
"y": -191,
"label": "core/Split"
}
},
"GestureAngle_dwjj": {
"component": "math/CalculateAngle",
"metadata": {
"x": 1939,
"y": -127,
"label": "GestureAngle"
}
},
"GestureDistance_esqkc": {
"component": "math/CalculateDistance",
"metadata": {
"x": 1934,
"y": 20,
"label": "GestureDistance"
}
},
"LastMove_p5yj7": {
"component": "core/Kick",
"metadata": {
"x": 1062,
"y": 176,
"label": "LastMove"
}
},
"GestureEnd_qqx8o": {
"component": "core/Split",
"metadata": {
"x": 460,
"y": 162,
"label": "GestureEnd"
}
},
"GestureMove_hy46s": {
"component": "core/Split",
"metadata": {
"x": 463,
"y": 65,
"label": "GestureMove"
}
},
"AllTouchedElements_i3x74": {
"component": "packets/UniquePacket",
"metadata": {
"x": 1445,
"y": 6,
"label": "AllTouchedElements"
}
},
"GetMoveElement_iaexm": {
"component": "objects/GetObjectKey",
"metadata": {
"x": 1059,
"y": 6,
"label": "GetMoveElement"
}
},
"GetStartElement_w7m64": {
"component": "objects/GetObjectKey",
"metadata": {
"x": 968,
"y": -404.66666666666663,
"label": "GetStartElement"
}
},
"MoveDate_6bjnl": {
"component": "objects/CreateDate",
"metadata": {
"x": 2145,
"y": 164,
"label": "MoveDate"
}
},
"StartDate_swbwu": {
"component": "objects/CreateDate",
"metadata": {
"x": 968,
"y": -281,
"label": "StartDate"
}
},
"math/Subtract_j5v20": {
"component": "math/Subtract",
"metadata": {
"x": 2516,
"y": -193,
"label": "math/Subtract"
}
},
"SetStart_ql51c": {
"component": "strings/SendString",
"metadata": {
"x": 765,
"y": -284,
"label": "SetStart"
}
},
"math/Divide_x4gc8": {
"component": "math/Divide",
"metadata": {
"x": 2939,
"y": -199,
"label": "math/Divide"
}
},
"core/Split_x0a12": {
"component": "core/Split",
"metadata": {
"x": 2151,
"y": 23,
"label": "core/Split"
}
},
"objects/CallMethod_iu7k2": {
"component": "objects/CallMethod",
"metadata": {
"x": 2348,
"y": 167,
"label": "objects/CallMethod"
}
},
"objects/CallMethod_rtfd2": {
"component": "objects/CallMethod",
"metadata": {
"x": 2139,
"y": -274,
"label": "objects/CallMethod"
}
},
"Distance_kwk39": {
"component": "core/Repeat",
"metadata": {
"x": 2580,
"y": 20,
"label": "Distance"
}
},
"GestureElements_yvm9m": {
"component": "core/Repeat",
"metadata": {
"x": 1639,
"y": 4,
"label": "GestureElements"
}
},
"Angle_43qpo": {
"component": "core/Repeat",
"metadata": {
"x": 2312,
"y": -121,
"label": "Angle"
}
},
"Speed_e99jq": {
"component": "core/Repeat",
"metadata": {
"x": 3362,
"y": -171,
"label": "Speed"
}
},
"MovePoint_fjlur": {
"component": "core/Repeat",
"metadata": {
"x": 1939,
"y": 262,
"label": "MovePoint"
}
},
"StartPoint_u8int": {
"component": "core/Repeat",
"metadata": {
"x": 1382,
"y": -189,
"label": "StartPoint"
}
},
"gestures/ListenPointer_8ftd1": {
"component": "gestures/ListenPointer",
"metadata": {
"x": 213,
"y": -1,
"label": "gestures/ListenPointer"
}
},
"GetEndElement_slbp9": {
"component": "objects/GetObjectKey",
"metadata": {
"x": 1367.3333333333335,
"y": 283.3333333333335,
"label": "GetEndElement"
}
},
"core/RepeatAsync_c56tj": {
"component": "core/RepeatAsync",
"metadata": {
"x": 1058.666666666667,
"y": 312.33333333333326,
"label": "core/RepeatAsync"
}
},
"strings/SendString_t6gby": {
"component": "strings/SendString",
"metadata": {
"x": 1935,
"y": 166.33333333333337,
"label": "strings/SendString"
}
},
"groups/SendByGroup_z06kk": {
"component": "groups/SendByGroup",
"metadata": {
"x": 556,
"y": -151.66666666666669,
"label": "groups/SendByGroup"
}
},
"core/Split_ekxij": {
"component": "core/Split",
"metadata": {
"x": 3158.5,
"y": -166.33333333333343,
"label": "core/Split"
}
},
"core/Split_eph3d": {
"component": "core/Split",
"metadata": {
"x": 2123.333333333334,
"y": -122.66666666666669,
"label": "core/Split"
}
},
"core/Split_3elep": {
"component": "core/Split",
"metadata": {
"x": 2731.1666666666697,
"y": -171.83333333333258,
"label": "core/Split"
}
},
"core/Split_8l3yu": {
"component": "core/Split",
"metadata": {
"x": 1251.3333333333333,
"y": 7.166666666666629,
"label": "core/Split"
}
},
"CurrentElement_cu0q5": {
"component": "core/Repeat",
"metadata": {
"x": 1599.833333333333,
"y": -192.00000000000006,
"label": "CurrentElement"
}
},
"Duration_qyevv": {
"component": "core/Repeat",
"metadata": {
"x": 2937.833333333333,
"y": -295.83333333333326,
"label": "Duration"
}
},
"GetEndingPoint_dettb": {
"component": "interaction/ReadCoordinates",
"metadata": {
"x": 727.8333333333331,
"y": 335.3333333333333,
"label": "GetEndingPoint"
}
},
"core/Merge_6so": {
"component": "core/Merge",
"metadata": {
"x": 1196.666666666667,
"y": -188.99999999999983,
"label": "core/Merge"
}
},
"interaction/ReadCoordinates_82cb1": {
"component": "interaction/ReadCoordinates",
"metadata": {
"x": 767.3333333333339,
"y": -85.83333333333314,
"label": "interaction/ReadCoordinates"
}
},
"core/Drop_sa8z5": {
"component": "core/Drop",
"metadata": {
"x": 1596.833333333333,
"y": 326.0000000000001,
"label": "core/Drop"
}
},
"core/Merge_lqxll": {
"component": "core/Merge",
"metadata": {
"x": 768.9999999999995,
"y": -403.66666666666663,
"label": "core/Merge"
}
},
"groups/SendByGroup_8yaj": {
"component": "groups/SendByGroup",
"metadata": {
"x": 1166.999999999999,
"y": -286.83333333333326,
"label": "groups/SendByGroup"
}
},
"dom/GetElement_5lkfz": {
"component": "dom/GetElement",
"metadata": {
"x": -30.666666666666742,
"y": 15.166666666666686,
"label": "dom/GetElement"
}
}
},
"connections": [
{
"src": {
"process": "core/Split_4ds1h",
"port": "out"
},
"tgt": {
"process": "GestureAngle_dwjj",
"port": "origin"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "core/Split_baeeb",
"port": "out"
},
"tgt": {
"process": "GestureAngle_dwjj",
"port": "destination"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "core/Split_4ds1h",
"port": "out"
},
"tgt": {
"process": "GestureDistance_esqkc",
"port": "origin"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "core/Split_baeeb",
"port": "out"
},
"tgt": {
"process": "GestureDistance_esqkc",
"port": "destination"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "GetMovePoint_9dia9",
"port": "client"
},
"tgt": {
"process": "core/Split_baeeb",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "GetStartingPoint_pidfs",
"port": "client"
},
"tgt": {
"process": "core/Split_4ds1h",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "SetStart_ql51c",
"port": "out"
},
"tgt": {
"process": "StartDate_swbwu",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "GestureDistance_esqkc",
"port": "distance"
},
"tgt": {
"process": "core/Split_x0a12",
"port": "in"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "core/Split_x0a12",
"port": "out"
},
"tgt": {
"process": "math/Divide_x4gc8",
"port": "dividend"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "objects/CallMethod_iu7k2",
"port": "out"
},
"tgt": {
"process": "math/Subtract_j5v20",
"port": "minuend"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "MoveDate_6bjnl",
"port": "out"
},
"tgt": {
"process": "objects/CallMethod_iu7k2",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "core/Split_x0a12",
"port": "out"
},
"tgt": {
"process": "Distance_kwk39",
"port": "in"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "AllTouchedElements_i3x74",
"port": "out"
},
"tgt": {
"process": "GestureElements_yvm9m",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "core/Split_baeeb",
"port": "out"
},
"tgt": {
"process": "MovePoint_fjlur",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "gestures/ListenPointer_8ftd1",
"port": "end"
},
"tgt": {
"process": "GestureEnd_qqx8o",
"port": "in"
},
"metadata": {
"route": 1
}
},
{
"src": {
"process": "gestures/ListenPointer_8ftd1",
"port": "move"
},
"tgt": {
"process": "GestureMove_hy46s",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "gestures/ListenPointer_8ftd1",
"port": "start"
},
"tgt": {
"process": "GestureStart_r8vr5",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "LastMove_p5yj7",
"port": "out"
},
"tgt": {
"process": "GetEndElement_slbp9",
"port": "in"
},
"metadata": {
"route": 1
}
},
{
"src": {
"process": "GestureEnd_qqx8o",
"port": "out"
},
"tgt": {
"process": "LastMove_p5yj7",
"port": "in"
},
"metadata": {
"route": 1
}
},
{
"src": {
"process": "GestureEnd_qqx8o",
"port": "out"
},
"tgt": {
"process": "core/RepeatAsync_c56tj",
"port": "in"
},
"metadata": {
"route": 1
}
},
{
"src": {
"process": "core/Split_baeeb",
"port": "out"
},
"tgt": {
"process": "strings/SendString_t6gby",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "strings/SendString_t6gby",
"port": "out"
},
"tgt": {
"process": "MoveDate_6bjnl",
"port": "in"
},
"metadata": {
"route": 4
}
},
{
"src": {
"process": "groups/SendByGroup_z06kk",
"port": "out"
},
"tgt": {
"process": "GetStartingPoint_pidfs",
"port": "event"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "GestureStart_r8vr5",
"port": "out"
},
"tgt": {
"process": "groups/SendByGroup_z06kk",
"port": "data"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "GestureMove_hy46s",
"port": "out"
},
"tgt": {
"process": "groups/SendByGroup_z06kk",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "GestureMove_hy46s",
"port": "out"
},
"tgt": {
"process": "LastMove_p5yj7",
"port": "data"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "GestureMove_hy46s",
"port": "out"
},
"tgt": {
"process": "GetMoveElement_iaexm",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "GestureMove_hy46s",
"port": "out"
},
"tgt": {
"process": "GetMovePoint_9dia9",
"port": "event"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "core/Split_x0a12",
"port": "out"
},
"tgt": {
"process": "GestureDistance_esqkc",
"port": "clear"
},
"metadata": {
"route": 0
}
},
{
"src": {
"process": "core/Split_ekxij",
"port": "out"
},
"tgt": {
"process": "Speed_e99jq",
"port": "in"
},
"metadata": {
"route": 8
}
},
{
"src": {
"process": "math/Divide_x4gc8",
"port": "quotient"
},
"tgt": {
"process": "core/Split_ekxij",
"port": "in"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "core/Split_ekxij",
"port": "out"
},
"tgt": {
"process": "math/Divide_x4gc8",
"port": "clear"
},
"metadata": {
"route": 0
}
},
{
"src": {
"process": "core/RepeatAsync_c56tj",
"port": "out"
},
"tgt": {
"process": "AllTouchedElements_i3x74",
"port": "clear"
},
"metadata": {
"route": 1
}
},
{
"src": {
"process": "GestureAngle_dwjj",
"port": "angle"
},
"tgt": {
"process": "core/Split_eph3d",
"port": "in"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "core/Split_eph3d",
"port": "out"
},
"tgt": {
"process": "Angle_43qpo",
"port": "in"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "core/Split_eph3d",
"port": "out"
},
"tgt": {
"process": "GestureAngle_dwjj",
"port": "clear"
},
"metadata": {
"route": 0
}
},
{
"src": {
"process": "math/Subtract_j5v20",
"port": "difference"
},
"tgt": {
"process": "core/Split_3elep",
"port": "in"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "core/Split_3elep",
"port": "out"
},
"tgt": {
"process": "math/Divide_x4gc8",
"port": "divisor"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "GetMoveElement_iaexm",
"port": "out"
},
"tgt": {
"process": "core/Split_8l3yu",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "core/Split_8l3yu",
"port": "out"
},
"tgt": {
"process": "AllTouchedElements_i3x74",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "core/Split_8l3yu",
"port": "out"
},
"tgt": {
"process": "CurrentElement_cu0q5",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "core/Split_3elep",
"port": "out"
},
"tgt": {
"process": "Duration_qyevv",
"port": "in"
},
"metadata": {
"route": 9
}
},
{
"src": {
"process": "core/Split_3elep",
"port": "out"
},
"tgt": {
"process": "math/Subtract_j5v20",
"port": "clear"
},
"metadata": {
"route": 0
}
},
{
"src": {
"process": "GestureEnd_qqx8o",
"port": "out"
},
"tgt": {
"process": "GetEndingPoint_dettb",
"port": "event"
},
"metadata": {
"route": 1
}
},
{
"src": {
"process": "objects/CallMethod_rtfd2",
"port": "out"
},
"tgt": {
"process": "math/Subtract_j5v20",
"port": "subtrahend"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "core/Split_4ds1h",
"port": "out"
},
"tgt": {
"process": "core/Merge_6so",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "core/Merge_6so",
"port": "out"
},
"tgt": {
"process": "StartPoint_u8int",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "interaction/ReadCoordinates_82cb1",
"port": "client"
},
"tgt": {
"process": "core/Merge_6so",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "GestureStart_r8vr5",
"port": "out"
},
"tgt": {
"process": "interaction/ReadCoordinates_82cb1",
"port": "event"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "GetEndElement_slbp9",
"port": "missed"
},
"tgt": {
"process": "core/Drop_sa8z5",
"port": "in"
},
"metadata": {
"route": 1
}
},
{
"src": {
"process": "GestureStart_r8vr5",
"port": "out"
},
"tgt": {
"process": "core/Merge_lqxll",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "core/Merge_lqxll",
"port": "out"
},
"tgt": {
"process": "GetStartElement_w7m64",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "groups/SendByGroup_z06kk",
"port": "out"
},
"tgt": {
"process": "core/Merge_lqxll",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "groups/SendByGroup_8yaj",
"port": "out"
},
"tgt": {
"process": "objects/CallMethod_rtfd2",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "StartDate_swbwu",
"port": "out"
},
"tgt": {
"process": "groups/SendByGroup_8yaj",
"port": "data"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "GestureStart_r8vr5",
"port": "out"
},
"tgt": {
"process": "SetStart_ql51c",
"port": "in"
},
"metadata": {
"route": 5
}
},
{
"src": {
"process": "GestureMove_hy46s",
"port": "out"
},
"tgt": {
"process": "groups/SendByGroup_8yaj",
"port": "in"
},
"metadata": {
"route": 3
}
},
{
"src": {
"process": "dom/GetElement_5lkfz",
"port": "element"
},
"tgt": {
"process": "gestures/ListenPointer_8ftd1",
"port": "element"
},
"metadata": {
"route": 3
}
},
{
"data": "target",
"tgt": {
"process": "GetMoveElement_iaexm",
"port": "key"
}
},
{
"data": "target",
"tgt": {
"process": "GetStartElement_w7m64",
"port": "key"
}
},
{
"data": "now",
"tgt": {
"process": "SetStart_ql51c",
"port": "string"
}
},
{
"data": "getTime",
"tgt": {
"process": "objects/CallMethod_iu7k2",
"port": "method"
}
},
{
"data": "getTime",
"tgt": {
"process": "objects/CallMethod_rtfd2",
"port": "method"
}
},
{
"data": "target",
"tgt": {
"process": "GetEndElement_slbp9",
"port": "key"
}
},
{
"data": "now",
"tgt": {
"process": "strings/SendString_t6gby",
"port": "string"
}
},
{
"data": "body",
"tgt": {
"process": "dom/GetElement_5lkfz",
"port": "selector"
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment