{
  "examples": [
    {
      "id": "metric-pool",
      "title": "Пул: прямой удар на одинаковой дистанции",
      "game": "pool",
      "size": 9,
      "cue": [
        1.27,
        0.8
      ],
      "object": [
        1.27,
        0.3
      ],
      "pocketId": 1,
      "source": "Пример",
      "table": {
        "l": 2.54,
        "w": 1.27,
        "cushion_height": 0.036
      },
      "R": 0.028575,
      "pocket": {
        "center": [
          1.27,
          0
        ],
        "normal": [
          0,
          -1
        ],
        "width": 0.1472,
        "isSidePocket": true
      },
      "result": {
        "compl": 2.6144971769668377,
        "df": 2.6144971769668377,
        "valid": true,
        "cutAng": 0,
        "cutAngRaw": 0,
        "alphaPocketDeg": 9,
        "alphaCueDeg": 1,
        "deltaB": 0.01912297046050136,
        "angularTolerance": 0.297942892411007,
        "cueAngularTolerance": 0.03824827231827927,
        "pocketWidthUsed": 0.1472,
        "isSidePocket": true,
        "potType": "object"
      },
      "detail": {
        "L": 0.5,
        "d": 0.3,
        "x": 0,
        "h": 0.3,
        "a": 0.0736,
        "lower": -0.14897144620550348,
        "upper": 0.14897144620550348,
        "delta": 0,
        "gammaLower": -0.14897144620550348,
        "gammaUpper": 0.14897144620550348,
        "betaLower": 0.019124136159139625,
        "betaUpper": -0.019124136159139625,
        "objectWindow": 0.29794289241100697,
        "reachableWindow": 0.29794289241100697,
        "cueWindow": 0.03824827231827925,
        "ghost": [
          1.27,
          0.35714999999999997
        ],
        "end": [
          1.27,
          0
        ]
      }
    },
    {
      "id": "metric-pyramid",
      "title": "Русская пирамида: прямой удар на одинаковой дистанции",
      "game": "pyramid",
      "size": 12,
      "cue": [
        1.775,
        0.8
      ],
      "object": [
        1.775,
        0.3
      ],
      "pocketId": 1,
      "source": "Пример",
      "table": {
        "l": 3.55,
        "w": 1.775,
        "cushion_height": 0.045
      },
      "R": 0.034,
      "pocket": {
        "center": [
          1.775,
          0
        ],
        "normal": [
          0,
          -1
        ],
        "width": 0.083,
        "isSidePocket": true
      },
      "result": {
        "compl": 12.71054278577967,
        "df": 12.71054278577967,
        "valid": true,
        "cutAng": 0,
        "cutAngRaw": 0,
        "alphaPocketDeg": 1,
        "alphaCueDeg": 0,
        "deltaB": 0.003933732169431854,
        "angularTolerance": 0.0499895872378403,
        "cueAngularTolerance": 0.007867484629521741,
        "pocketWidthUsed": 0.083,
        "isSidePocket": true,
        "potType": "object"
      },
      "detail": {
        "L": 0.5,
        "d": 0.3,
        "x": 0,
        "h": 0.3,
        "a": 0.0415,
        "lower": -0.02499479361892016,
        "upper": 0.02499479361892016,
        "delta": 0,
        "gammaLower": -0.02499479361892016,
        "gammaUpper": 0.02499479361892016,
        "betaLower": 0.003933742314760872,
        "betaUpper": -0.003933742314760872,
        "objectWindow": 0.04998958723784032,
        "reachableWindow": 0.04998958723784032,
        "cueWindow": 0.007867484629521745,
        "ghost": [
          1.775,
          0.368
        ],
        "end": [
          1.775,
          0
        ]
      }
    },
    {
      "id": "relative-pool",
      "title": "Пул: одинаковая относительная позиция",
      "game": "pool",
      "size": 9,
      "cue": [
        1.27,
        0.8128
      ],
      "object": [
        1.27,
        0.3048
      ],
      "pocketId": 1,
      "source": "Пример",
      "table": {
        "l": 2.54,
        "w": 1.27,
        "cushion_height": 0.036
      },
      "R": 0.028575,
      "pocket": {
        "center": [
          1.27,
          0
        ],
        "normal": [
          0,
          -1
        ],
        "width": 0.1472,
        "isSidePocket": true
      },
      "result": {
        "compl": 2.703178008969239,
        "df": 2.703178008969239,
        "valid": true,
        "cutAng": 0,
        "cutAngRaw": 0,
        "alphaPocketDeg": 8,
        "alphaCueDeg": 1,
        "deltaB": 0.018791623482905685,
        "angularTolerance": 0.2933183931689095,
        "cueAngularTolerance": 0.036993494201342465,
        "pocketWidthUsed": 0.1472,
        "isSidePocket": true,
        "potType": "object"
      },
      "detail": {
        "L": 0.508,
        "d": 0.3048,
        "x": 0,
        "h": 0.3048,
        "a": 0.0736,
        "lower": -0.14665919658445473,
        "upper": 0.14665919658445473,
        "delta": 0,
        "gammaLower": -0.14665919658445473,
        "gammaUpper": 0.14665919658445473,
        "betaLower": 0.01849674710067123,
        "betaUpper": -0.01849674710067123,
        "objectWindow": 0.29331839316890945,
        "reachableWindow": 0.29331839316890945,
        "cueWindow": 0.03699349420134246,
        "ghost": [
          1.27,
          0.36195
        ],
        "end": [
          1.27,
          0
        ]
      }
    },
    {
      "id": "relative-pyramid",
      "title": "Русская пирамида: одинаковая относительная позиция",
      "game": "pyramid",
      "size": 12,
      "cue": [
        1.775,
        1.136
      ],
      "object": [
        1.775,
        0.426
      ],
      "pocketId": 1,
      "source": "Пример",
      "table": {
        "l": 3.55,
        "w": 1.775,
        "cushion_height": 0.045
      },
      "R": 0.034,
      "pocket": {
        "center": [
          1.775,
          0
        ],
        "normal": [
          0,
          -1
        ],
        "width": 0.083,
        "isSidePocket": true
      },
      "result": {
        "compl": 26.8175674828162,
        "df": 26.8175674828162,
        "valid": true,
        "cutAng": 0,
        "cutAngRaw": 0,
        "alphaPocketDeg": 1,
        "alphaCueDeg": 0,
        "deltaB": 0.0026475167410616473,
        "angularTolerance": 0.035207630273358506,
        "cueAngularTolerance": 0.003728898978778618,
        "pocketWidthUsed": 0.083,
        "isSidePocket": true,
        "potType": "object"
      },
      "detail": {
        "L": 0.71,
        "d": 0.426,
        "x": 0,
        "h": 0.426,
        "a": 0.0415,
        "lower": -0.01760381513667926,
        "upper": 0.01760381513667926,
        "delta": 0,
        "gammaLower": -0.01760381513667926,
        "gammaUpper": 0.01760381513667926,
        "betaLower": 0.0018644494893893097,
        "betaUpper": -0.0018644494893893097,
        "objectWindow": 0.03520763027335852,
        "reachableWindow": 0.03520763027335852,
        "cueWindow": 0.0037288989787786194,
        "ghost": [
          1.775,
          0.494
        ],
        "end": [
          1.775,
          0
        ]
      }
    },
    {
      "id": "cut-pool",
      "title": "Пул: резка при одинаковой дистанции",
      "game": "pool",
      "size": 9,
      "cue": [
        1.7030127018922192,
        0.55
      ],
      "object": [
        1.27,
        0.3
      ],
      "pocketId": 1,
      "source": "Пример",
      "table": {
        "l": 2.54,
        "w": 1.27,
        "cushion_height": 0.036
      },
      "R": 0.028575,
      "pocket": {
        "center": [
          1.27,
          0
        ],
        "normal": [
          0,
          -1
        ],
        "width": 0.1472,
        "isSidePocket": true
      },
      "result": {
        "compl": 6.851185555736903,
        "df": 6.851185555736903,
        "valid": true,
        "cutAng": 66,
        "cutAngRaw": 66,
        "alphaPocketDeg": 9,
        "alphaCueDeg": 0,
        "deltaB": 0.0072590652588025665,
        "angularTolerance": 0.297942892411007,
        "cueAngularTolerance": 0.014596013957943979,
        "pocketWidthUsed": 0.1472,
        "isSidePocket": true,
        "potType": "object"
      },
      "detail": {
        "L": 0.4999999999999999,
        "d": 0.3,
        "x": 0,
        "h": 0.3,
        "a": 0.0736,
        "lower": -0.14897144620550348,
        "upper": 0.14897144620550348,
        "delta": 1.0471975511965974,
        "gammaLower": 0.8982261049910939,
        "gammaUpper": 1.1961689974021008,
        "betaLower": -0.09596714611161375,
        "betaUpper": -0.11056316006955774,
        "objectWindow": 0.29794289241100697,
        "reachableWindow": 0.2979428924110069,
        "cueWindow": 0.014596013957943993,
        "ghost": [
          1.27,
          0.35714999999999997
        ],
        "end": [
          1.27,
          0
        ]
      }
    },
    {
      "id": "cut-pyramid",
      "title": "Русская пирамида: резка при одинаковой дистанции",
      "game": "pyramid",
      "size": 12,
      "cue": [
        2.208012701892219,
        0.55
      ],
      "object": [
        1.775,
        0.3
      ],
      "pocketId": 1,
      "source": "Пример",
      "table": {
        "l": 3.55,
        "w": 1.775,
        "cushion_height": 0.045
      },
      "R": 0.034,
      "pocket": {
        "center": [
          1.775,
          0
        ],
        "normal": [
          0,
          -1
        ],
        "width": 0.083,
        "isSidePocket": true
      },
      "result": {
        "compl": 35.66137759756228,
        "df": 35.66137759756228,
        "valid": true,
        "cutAng": 67,
        "cutAngRaw": 67,
        "alphaPocketDeg": 1,
        "alphaCueDeg": 0,
        "deltaB": 0.0013910214587374498,
        "angularTolerance": 0.0499895872378403,
        "cueAngularTolerance": 0.00280415415042283,
        "pocketWidthUsed": 0.083,
        "isSidePocket": true,
        "potType": "object"
      },
      "detail": {
        "L": 0.4999999999999999,
        "d": 0.3,
        "x": 0,
        "h": 0.3,
        "a": 0.0415,
        "lower": -0.02499479361892016,
        "upper": 0.02499479361892016,
        "delta": 1.0471975511965974,
        "gammaLower": 1.0222027575776773,
        "gammaUpper": 1.0721923448155175,
        "betaLower": -0.1242580109357096,
        "betaUpper": -0.12706216508613244,
        "objectWindow": 0.04998958723784032,
        "reachableWindow": 0.049989587237840194,
        "cueWindow": 0.002804154150422844,
        "ghost": [
          1.775,
          0.368
        ],
        "end": [
          1.775,
          0
        ]
      }
    }
  ]
}
