{
  "frame_ids": [
    0,
    16,
    32,
    48,
    64,
    80,
    96,
    112
  ],
  "features": [
    {
      "name": "input",
      "type": "float",
      "data_points": [
        0,
        0.5,
        1,
        1,
        1,
        1,
        1,
        1
      ]
    },
    {
      "name": "gestureDirection",
      "type": "string",
      "data_points": [
        "Max",
        "Max",
        "Max",
        "Max",
        "Max",
        "Max",
        "Max",
        "Max"
      ]
    },
    {
      "name": "output",
      "type": "float",
      "data_points": [
        0,
        0,
        0,
        0.13920438,
        0.45275474,
        0.772992,
        0.9506903,
        1
      ]
    },
    {
      "name": "outputTarget",
      "type": "float",
      "data_points": [
        0,
        0,
        1,
        1,
        1,
        1,
        1,
        1
      ]
    },
    {
      "name": "outputSpring",
      "type": "springParameters",
      "data_points": [
        {
          "stiffness": 100000,
          "dampingRatio": 1
        },
        {
          "stiffness": 100000,
          "dampingRatio": 1
        },
        {
          "stiffness": 700,
          "dampingRatio": 0.9
        },
        {
          "stiffness": 1600.4729,
          "dampingRatio": 0.9166666
        },
        {
          "stiffness": 3659.3052,
          "dampingRatio": 0.9333333
        },
        {
          "stiffness": 8366.601,
          "dampingRatio": 0.95
        },
        {
          "stiffness": 19129.314,
          "dampingRatio": 0.9666667
        },
        {
          "stiffness": 43737.062,
          "dampingRatio": 0.98333335
        }
      ]
    },
    {
      "name": "isStable",
      "type": "boolean",
      "data_points": [
        true,
        true,
        false,
        false,
        false,
        false,
        false,
        true
      ]
    }
  ]
}