[
  {
    "name": "Stage at the far end",
    "ok": true,
    "revision": "011b65c2-3557-43c0-b60e-0ab613fbb631:20",
    "spaceHash": "fnv1a-65b475f9",
    "floor": {
      "id": "HALL",
      "name": "Exhibition hall",
      "level": 0
    },
    "version": "sight-1.0.0",
    "method": {
      "rule": "A target point is seen by a camera when it is within the range (3D distance), within hfov/2 of the yaw on the plan and within vfov/2 of the tilt as an elevation angle, and the straight sight ray is not blocked. The ray is blocked when, on a stretch where its plan segment runs inside an opaque part’s footprint, its height (linear along the segment) meets the part’s height range; the stretch is computed exactly by clipping the segment against the footprint polygon. Grazing a top or a base does not block.",
      "opaque": "Opaque: parts that block movement (blocks, else the kind’s default), as solid prisms from their elevation y to y + h, including drawn people; so fences, racks, shelves, refrigerated cases, clothes rails, trees (their whole box) and stairs are fully opaque. Transparent: glass partitions, windows, queue barriers, and any part with blocks:false (blocks is a walking flag, so non-blocking kinds such as jet bridges, dock shelters, metal detectors and parasols are see-through; set blocks:true to make one opaque). Doors, gates and dock doors sitting in a wall, partition or fence with a rectangular footprint open it over their own height (the lintel above stays opaque) unless doorsClosed; windows open it from their sill (y, else 0.9 m) up; a free-standing door or a polygon-footprint wall has no opening. A blocking editable solid must be an exact vertical prism. No partial transparency.",
      "grid": "Coverage samples the floor at the centres of a square grid at targetHeight, inside the outline and outside holes, leaving out centres inside solid matter at that height. Every sampled point is decided exactly; the grid is the only approximation, with an error of at most the length of the boundaries of the seen region times the cell size. Areas are sampled points times the cell area.",
      "notCalculated": "Lines of sight (get_visibility) are geometric only, one floor at a time: a straight ray against the drawn prisms, exact for the geometry, sampled on a grid. Not calculated: image quality, resolution, face identification, lighting, glare, lens distortion and legal compliance; people as occluders unless drawn as parts; floors above or below (one floor at a time); the view of a rectangular sensor (fields of view are pan-tilt angles, so the far edge on a flat floor is an arc). The process simulation does not use lines of sight."
    },
    "grid": {
      "cellSize": 1,
      "columns": 60,
      "rows": 100,
      "targetHeight": 0,
      "sampledPoints": 5870,
      "floorArea": 6000,
      "sampledArea": 5870,
      "leftOut": {
        "outsideFloor": 0,
        "insideSolid": 130
      }
    },
    "occluders": {
      "count": 28,
      "byKind": {
        "column": 12,
        "wall": 8,
        "counter": 2,
        "planter": 2,
        "screen": 2,
        "block": 1,
        "stage": 1
      },
      "transparentShapes": [
        "glass",
        "window",
        "barrier"
      ],
      "doorsClosed": false
    },
    "coverage": {
      "coveredArea": 408,
      "uncoveredArea": 5462,
      "ratio": 0.07,
      "seenByCameras": [
        {
          "cameras": 0,
          "area": 5462
        },
        {
          "cameras": 1,
          "area": 408
        }
      ],
      "overlapArea": 0
    },
    "cameras": [
      {
        "id": "stream",
        "x": 1.6,
        "z": 31.2,
        "height": 2.9,
        "yaw": 34.06,
        "pitch": 0,
        "hfov": 30,
        "vfov": 20,
        "range": 60,
        "area": 408,
        "ratio": 0.07,
        "exclusiveArea": 408,
        "targetsSeen": 31,
        "targetsFraction": 1
      }
    ],
    "blindSpots": {
      "area": 5462,
      "cells": 5462,
      "rectangles": [
        {
          "x": 0,
          "z": 55,
          "w": 60,
          "d": 36,
          "area": 2160
        },
        {
          "x": 0,
          "z": 92,
          "w": 60,
          "d": 8,
          "area": 480
        },
        {
          "x": 1,
          "z": 44,
          "w": 59,
          "d": 8,
          "area": 472
        },
        {
          "x": 0,
          "z": 32,
          "w": 60,
          "d": 6,
          "area": 360
        },
        {
          "x": 0,
          "z": 39,
          "w": 60,
          "d": 5,
          "area": 300
        },
        {
          "x": 0,
          "z": 0,
          "w": 52,
          "d": 5,
          "area": 260
        },
        {
          "x": 0,
          "z": 26,
          "w": 60,
          "d": 4,
          "area": 240
        },
        {
          "x": 0,
          "z": 52,
          "w": 60,
          "d": 2,
          "area": 120
        },
        {
          "x": 1,
          "z": 30,
          "w": 59,
          "d": 2,
          "area": 118
        },
        {
          "x": 0,
          "z": 38,
          "w": 54,
          "d": 1,
          "area": 54
        },
        {
          "x": 0,
          "z": 54,
          "w": 54,
          "d": 1,
          "area": 54
        },
        {
          "x": 0,
          "z": 5,
          "w": 50,
          "d": 1,
          "area": 50
        },
        {
          "x": 18,
          "z": 25,
          "w": 42,
          "d": 1,
          "area": 42
        },
        {
          "x": 0,
          "z": 9,
          "w": 20,
          "d": 2,
          "area": 40
        },
        {
          "x": 0,
          "z": 17,
          "w": 13,
          "d": 3,
          "area": 39
        },
        {
          "x": 21,
          "z": 24,
          "w": 39,
          "d": 1,
          "area": 39
        },
        {
          "x": 24,
          "z": 23,
          "w": 36,
          "d": 1,
          "area": 36
        },
        {
          "x": 0,
          "z": 24,
          "w": 17,
          "d": 2,
          "area": 34
        },
        {
          "x": 27,
          "z": 22,
          "w": 33,
          "d": 1,
          "area": 33
        },
        {
          "x": 0,
          "z": 22,
          "w": 16,
          "d": 2,
          "area": 32
        },
        {
          "x": 30,
          "z": 21,
          "w": 30,
          "d": 1,
          "area": 30
        },
        {
          "x": 33,
          "z": 20,
          "w": 27,
          "d": 1,
          "area": 27
        },
        {
          "x": 35,
          "z": 19,
          "w": 25,
          "d": 1,
          "area": 25
        },
        {
          "x": 0,
          "z": 7,
          "w": 22,
          "d": 1,
          "area": 22
        },
        {
          "x": 38,
          "z": 18,
          "w": 22,
          "d": 1,
          "area": 22
        },
        {
          "x": 0,
          "z": 91,
          "w": 22,
          "d": 1,
          "area": 22
        },
        {
          "x": 38,
          "z": 91,
          "w": 22,
          "d": 1,
          "area": 22
        },
        {
          "x": 0,
          "z": 8,
          "w": 21,
          "d": 1,
          "area": 21
        },
        {
          "x": 0,
          "z": 6,
          "w": 20,
          "d": 1,
          "area": 20
        },
        {
          "x": 0,
          "z": 11,
          "w": 19,
          "d": 1,
          "area": 19
        },
        {
          "x": 41,
          "z": 17,
          "w": 19,
          "d": 1,
          "area": 19
        },
        {
          "x": 0,
          "z": 12,
          "w": 18,
          "d": 1,
          "area": 18
        },
        {
          "x": 0,
          "z": 13,
          "w": 17,
          "d": 1,
          "area": 17
        },
        {
          "x": 0,
          "z": 14,
          "w": 16,
          "d": 1,
          "area": 16
        },
        {
          "x": 44,
          "z": 16,
          "w": 16,
          "d": 1,
          "area": 16
        },
        {
          "x": 0,
          "z": 15,
          "w": 15,
          "d": 1,
          "area": 15
        },
        {
          "x": 0,
          "z": 21,
          "w": 15,
          "d": 1,
          "area": 15
        },
        {
          "x": 0,
          "z": 16,
          "w": 14,
          "d": 1,
          "area": 14
        },
        {
          "x": 0,
          "z": 20,
          "w": 14,
          "d": 1,
          "area": 14
        },
        {
          "x": 47,
          "z": 15,
          "w": 13,
          "d": 1,
          "area": 13
        }
      ],
      "omitted": {
        "count": 17,
        "area": 112
      }
    },
    "targets": {
      "points": 31,
      "height": 2.4,
      "seenByViewers": [
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240
      ]
    },
    "audience": {
      "viewers": 240,
      "eyeHeight": 1.6,
      "cellSize": 1,
      "seeingAny": 240,
      "fractionAny": 1,
      "seeingAll": 240,
      "fractionAll": 1,
      "seeingAtLeast": {
        "minSeen": 1,
        "count": 240,
        "fraction": 1
      },
      "meanFraction": 1
    }
  },
  {
    "name": "Stage in the centre",
    "ok": true,
    "revision": "011b65c2-3557-43c0-b60e-0ab613fbb631:23",
    "spaceHash": "fnv1a-33f3f06b",
    "floor": {
      "id": "HALL",
      "name": "Exhibition hall",
      "level": 0
    },
    "version": "sight-1.0.0",
    "method": {
      "rule": "A target point is seen by a camera when it is within the range (3D distance), within hfov/2 of the yaw on the plan and within vfov/2 of the tilt as an elevation angle, and the straight sight ray is not blocked. The ray is blocked when, on a stretch where its plan segment runs inside an opaque part’s footprint, its height (linear along the segment) meets the part’s height range; the stretch is computed exactly by clipping the segment against the footprint polygon. Grazing a top or a base does not block.",
      "opaque": "Opaque: parts that block movement (blocks, else the kind’s default), as solid prisms from their elevation y to y + h, including drawn people; so fences, racks, shelves, refrigerated cases, clothes rails, trees (their whole box) and stairs are fully opaque. Transparent: glass partitions, windows, queue barriers, and any part with blocks:false (blocks is a walking flag, so non-blocking kinds such as jet bridges, dock shelters, metal detectors and parasols are see-through; set blocks:true to make one opaque). Doors, gates and dock doors sitting in a wall, partition or fence with a rectangular footprint open it over their own height (the lintel above stays opaque) unless doorsClosed; windows open it from their sill (y, else 0.9 m) up; a free-standing door or a polygon-footprint wall has no opening. A blocking editable solid must be an exact vertical prism. No partial transparency.",
      "grid": "Coverage samples the floor at the centres of a square grid at targetHeight, inside the outline and outside holes, leaving out centres inside solid matter at that height. Every sampled point is decided exactly; the grid is the only approximation, with an error of at most the length of the boundaries of the seen region times the cell size. Areas are sampled points times the cell area.",
      "notCalculated": "Lines of sight (get_visibility) are geometric only, one floor at a time: a straight ray against the drawn prisms, exact for the geometry, sampled on a grid. Not calculated: image quality, resolution, face identification, lighting, glare, lens distortion and legal compliance; people as occluders unless drawn as parts; floors above or below (one floor at a time); the view of a rectangular sensor (fields of view are pan-tilt angles, so the far edge on a flat floor is an arc). The process simulation does not use lines of sight."
    },
    "grid": {
      "cellSize": 1,
      "columns": 60,
      "rows": 100,
      "targetHeight": 0,
      "sampledPoints": 5870,
      "floorArea": 6000,
      "sampledArea": 5870,
      "leftOut": {
        "outsideFloor": 0,
        "insideSolid": 130
      }
    },
    "occluders": {
      "count": 28,
      "byKind": {
        "column": 12,
        "wall": 8,
        "counter": 2,
        "planter": 2,
        "screen": 2,
        "block": 1,
        "stage": 1
      },
      "transparentShapes": [
        "glass",
        "window",
        "barrier"
      ],
      "doorsClosed": false
    },
    "coverage": {
      "coveredArea": 474,
      "uncoveredArea": 5396,
      "ratio": 0.081,
      "seenByCameras": [
        {
          "cameras": 0,
          "area": 5396
        },
        {
          "cameras": 1,
          "area": 474
        }
      ],
      "overlapArea": 0
    },
    "cameras": [
      {
        "id": "stream",
        "x": 1.6,
        "z": 31.2,
        "height": 2.9,
        "yaw": -27.53,
        "pitch": 0,
        "hfov": 30,
        "vfov": 20,
        "range": 60,
        "area": 474,
        "ratio": 0.081,
        "exclusiveArea": 474,
        "targetsSeen": 22,
        "targetsFraction": 0.71
      }
    ],
    "blindSpots": {
      "area": 5396,
      "cells": 5396,
      "rectangles": [
        {
          "x": 0,
          "z": 0,
          "w": 60,
          "d": 30,
          "area": 1800
        },
        {
          "x": 0,
          "z": 71,
          "w": 60,
          "d": 20,
          "area": 1200
        },
        {
          "x": 0,
          "z": 92,
          "w": 60,
          "d": 8,
          "area": 480
        },
        {
          "x": 0,
          "z": 32,
          "w": 60,
          "d": 3,
          "area": 180
        },
        {
          "x": 1,
          "z": 30,
          "w": 59,
          "d": 2,
          "area": 118
        },
        {
          "x": 0,
          "z": 35,
          "w": 17,
          "d": 3,
          "area": 51
        },
        {
          "x": 0,
          "z": 70,
          "w": 44,
          "d": 1,
          "area": 44
        },
        {
          "x": 0,
          "z": 69,
          "w": 43,
          "d": 1,
          "area": 43
        },
        {
          "x": 0,
          "z": 68,
          "w": 42,
          "d": 1,
          "area": 42
        },
        {
          "x": 0,
          "z": 67,
          "w": 41,
          "d": 1,
          "area": 41
        },
        {
          "x": 0,
          "z": 66,
          "w": 40,
          "d": 1,
          "area": 40
        },
        {
          "x": 21,
          "z": 35,
          "w": 39,
          "d": 1,
          "area": 39
        },
        {
          "x": 0,
          "z": 65,
          "w": 39,
          "d": 1,
          "area": 39
        },
        {
          "x": 0,
          "z": 64,
          "w": 38,
          "d": 1,
          "area": 38
        },
        {
          "x": 0,
          "z": 63,
          "w": 37,
          "d": 1,
          "area": 37
        },
        {
          "x": 0,
          "z": 62,
          "w": 36,
          "d": 1,
          "area": 36
        },
        {
          "x": 25,
          "z": 36,
          "w": 35,
          "d": 1,
          "area": 35
        },
        {
          "x": 0,
          "z": 61,
          "w": 35,
          "d": 1,
          "area": 35
        },
        {
          "x": 0,
          "z": 60,
          "w": 34,
          "d": 1,
          "area": 34
        },
        {
          "x": 0,
          "z": 38,
          "w": 16,
          "d": 2,
          "area": 32
        },
        {
          "x": 0,
          "z": 59,
          "w": 32,
          "d": 1,
          "area": 32
        },
        {
          "x": 0,
          "z": 58,
          "w": 31,
          "d": 1,
          "area": 31
        },
        {
          "x": 30,
          "z": 37,
          "w": 30,
          "d": 1,
          "area": 30
        },
        {
          "x": 0,
          "z": 57,
          "w": 30,
          "d": 1,
          "area": 30
        },
        {
          "x": 23,
          "z": 46,
          "w": 29,
          "d": 1,
          "area": 29
        },
        {
          "x": 0,
          "z": 56,
          "w": 29,
          "d": 1,
          "area": 29
        },
        {
          "x": 0,
          "z": 41,
          "w": 14,
          "d": 2,
          "area": 28
        },
        {
          "x": 24,
          "z": 47,
          "w": 28,
          "d": 1,
          "area": 28
        },
        {
          "x": 0,
          "z": 55,
          "w": 28,
          "d": 1,
          "area": 28
        },
        {
          "x": 25,
          "z": 48,
          "w": 27,
          "d": 1,
          "area": 27
        },
        {
          "x": 0,
          "z": 54,
          "w": 27,
          "d": 1,
          "area": 27
        },
        {
          "x": 0,
          "z": 53,
          "w": 26,
          "d": 1,
          "area": 26
        },
        {
          "x": 27,
          "z": 49,
          "w": 25,
          "d": 1,
          "area": 25
        },
        {
          "x": 0,
          "z": 52,
          "w": 25,
          "d": 1,
          "area": 25
        },
        {
          "x": 28,
          "z": 50,
          "w": 24,
          "d": 1,
          "area": 24
        },
        {
          "x": 1,
          "z": 51,
          "w": 23,
          "d": 1,
          "area": 23
        },
        {
          "x": 1,
          "z": 50,
          "w": 22,
          "d": 1,
          "area": 22
        },
        {
          "x": 30,
          "z": 51,
          "w": 22,
          "d": 1,
          "area": 22
        },
        {
          "x": 49,
          "z": 67,
          "w": 11,
          "d": 2,
          "area": 22
        },
        {
          "x": 0,
          "z": 91,
          "w": 22,
          "d": 1,
          "area": 22
        }
      ],
      "omitted": {
        "count": 54,
        "area": 502
      }
    },
    "targets": {
      "points": 31,
      "height": 2.4,
      "seenByViewers": [
        223,
        222,
        223,
        225,
        225,
        225,
        227,
        227,
        230,
        228,
        229,
        231,
        231,
        232,
        234,
        232,
        234,
        232,
        231,
        231,
        229,
        228,
        230,
        227,
        227,
        225,
        225,
        225,
        223,
        222,
        223
      ]
    },
    "audience": {
      "viewers": 240,
      "eyeHeight": 1.6,
      "cellSize": 1,
      "seeingAny": 240,
      "fractionAny": 1,
      "seeingAll": 156,
      "fractionAll": 0.65,
      "seeingAtLeast": {
        "minSeen": 1,
        "count": 240,
        "fraction": 1
      },
      "meanFraction": 0.948
    }
  },
  {
    "name": "Stage near the entrance",
    "ok": true,
    "revision": "011b65c2-3557-43c0-b60e-0ab613fbb631:27",
    "spaceHash": "fnv1a-cd61db9f",
    "floor": {
      "id": "HALL",
      "name": "Exhibition hall",
      "level": 0
    },
    "version": "sight-1.0.0",
    "method": {
      "rule": "A target point is seen by a camera when it is within the range (3D distance), within hfov/2 of the yaw on the plan and within vfov/2 of the tilt as an elevation angle, and the straight sight ray is not blocked. The ray is blocked when, on a stretch where its plan segment runs inside an opaque part’s footprint, its height (linear along the segment) meets the part’s height range; the stretch is computed exactly by clipping the segment against the footprint polygon. Grazing a top or a base does not block.",
      "opaque": "Opaque: parts that block movement (blocks, else the kind’s default), as solid prisms from their elevation y to y + h, including drawn people; so fences, racks, shelves, refrigerated cases, clothes rails, trees (their whole box) and stairs are fully opaque. Transparent: glass partitions, windows, queue barriers, and any part with blocks:false (blocks is a walking flag, so non-blocking kinds such as jet bridges, dock shelters, metal detectors and parasols are see-through; set blocks:true to make one opaque). Doors, gates and dock doors sitting in a wall, partition or fence with a rectangular footprint open it over their own height (the lintel above stays opaque) unless doorsClosed; windows open it from their sill (y, else 0.9 m) up; a free-standing door or a polygon-footprint wall has no opening. A blocking editable solid must be an exact vertical prism. No partial transparency.",
      "grid": "Coverage samples the floor at the centres of a square grid at targetHeight, inside the outline and outside holes, leaving out centres inside solid matter at that height. Every sampled point is decided exactly; the grid is the only approximation, with an error of at most the length of the boundaries of the seen region times the cell size. Areas are sampled points times the cell area.",
      "notCalculated": "Lines of sight (get_visibility) are geometric only, one floor at a time: a straight ray against the drawn prisms, exact for the geometry, sampled on a grid. Not calculated: image quality, resolution, face identification, lighting, glare, lens distortion and legal compliance; people as occluders unless drawn as parts; floors above or below (one floor at a time); the view of a rectangular sensor (fields of view are pan-tilt angles, so the far edge on a flat floor is an arc). The process simulation does not use lines of sight."
    },
    "grid": {
      "cellSize": 1,
      "columns": 60,
      "rows": 100,
      "targetHeight": 0,
      "sampledPoints": 5870,
      "floorArea": 6000,
      "sampledArea": 5870,
      "leftOut": {
        "outsideFloor": 0,
        "insideSolid": 130
      }
    },
    "occluders": {
      "count": 28,
      "byKind": {
        "column": 12,
        "wall": 8,
        "counter": 2,
        "planter": 2,
        "screen": 2,
        "block": 1,
        "stage": 1
      },
      "transparentShapes": [
        "glass",
        "window",
        "barrier"
      ],
      "doorsClosed": false
    },
    "coverage": {
      "coveredArea": 644,
      "uncoveredArea": 5226,
      "ratio": 0.11,
      "seenByCameras": [
        {
          "cameras": 0,
          "area": 5226
        },
        {
          "cameras": 1,
          "area": 644
        }
      ],
      "overlapArea": 0
    },
    "cameras": [
      {
        "id": "stream",
        "x": 1.6,
        "z": 31.2,
        "height": 2.9,
        "yaw": -59.8,
        "pitch": 0,
        "hfov": 30,
        "vfov": 20,
        "range": 60,
        "area": 644,
        "ratio": 0.11,
        "exclusiveArea": 644,
        "targetsSeen": 21,
        "targetsFraction": 0.677
      }
    ],
    "blindSpots": {
      "area": 5226,
      "cells": 5226,
      "rectangles": [
        {
          "x": 0,
          "z": 0,
          "w": 60,
          "d": 30,
          "area": 1800
        },
        {
          "x": 0,
          "z": 92,
          "w": 60,
          "d": 8,
          "area": 480
        },
        {
          "x": 0,
          "z": 32,
          "w": 60,
          "d": 6,
          "area": 360
        },
        {
          "x": 0,
          "z": 39,
          "w": 60,
          "d": 4,
          "area": 240
        },
        {
          "x": 0,
          "z": 89,
          "w": 60,
          "d": 2,
          "area": 120
        },
        {
          "x": 1,
          "z": 30,
          "w": 59,
          "d": 2,
          "area": 118
        },
        {
          "x": 23,
          "z": 81,
          "w": 37,
          "d": 3,
          "area": 111
        },
        {
          "x": 38,
          "z": 76,
          "w": 22,
          "d": 4,
          "area": 88
        },
        {
          "x": 24,
          "z": 84,
          "w": 36,
          "d": 2,
          "area": 72
        },
        {
          "x": 0,
          "z": 82,
          "w": 16,
          "d": 4,
          "area": 64
        },
        {
          "x": 0,
          "z": 75,
          "w": 14,
          "d": 4,
          "area": 56
        },
        {
          "x": 0,
          "z": 38,
          "w": 54,
          "d": 1,
          "area": 54
        },
        {
          "x": 0,
          "z": 71,
          "w": 13,
          "d": 4,
          "area": 52
        },
        {
          "x": 0,
          "z": 86,
          "w": 17,
          "d": 3,
          "area": 51
        },
        {
          "x": 14,
          "z": 43,
          "w": 46,
          "d": 1,
          "area": 46
        },
        {
          "x": 15,
          "z": 44,
          "w": 45,
          "d": 1,
          "area": 45
        },
        {
          "x": 0,
          "z": 79,
          "w": 15,
          "d": 3,
          "area": 45
        },
        {
          "x": 16,
          "z": 45,
          "w": 44,
          "d": 1,
          "area": 44
        },
        {
          "x": 0,
          "z": 64,
          "w": 11,
          "d": 4,
          "area": 44
        },
        {
          "x": 17,
          "z": 46,
          "w": 43,
          "d": 1,
          "area": 43
        },
        {
          "x": 18,
          "z": 47,
          "w": 42,
          "d": 1,
          "area": 42
        },
        {
          "x": 19,
          "z": 48,
          "w": 41,
          "d": 1,
          "area": 41
        },
        {
          "x": 19,
          "z": 88,
          "w": 41,
          "d": 1,
          "area": 41
        },
        {
          "x": 20,
          "z": 49,
          "w": 40,
          "d": 1,
          "area": 40
        },
        {
          "x": 0,
          "z": 60,
          "w": 10,
          "d": 4,
          "area": 40
        },
        {
          "x": 20,
          "z": 87,
          "w": 40,
          "d": 1,
          "area": 40
        },
        {
          "x": 21,
          "z": 50,
          "w": 39,
          "d": 1,
          "area": 39
        },
        {
          "x": 22,
          "z": 51,
          "w": 38,
          "d": 1,
          "area": 38
        },
        {
          "x": 22,
          "z": 80,
          "w": 38,
          "d": 1,
          "area": 38
        },
        {
          "x": 23,
          "z": 52,
          "w": 37,
          "d": 1,
          "area": 37
        },
        {
          "x": 24,
          "z": 53,
          "w": 36,
          "d": 1,
          "area": 36
        },
        {
          "x": 0,
          "z": 68,
          "w": 12,
          "d": 3,
          "area": 36
        },
        {
          "x": 25,
          "z": 86,
          "w": 35,
          "d": 1,
          "area": 35
        },
        {
          "x": 26,
          "z": 55,
          "w": 34,
          "d": 1,
          "area": 34
        },
        {
          "x": 27,
          "z": 56,
          "w": 33,
          "d": 1,
          "area": 33
        },
        {
          "x": 0,
          "z": 53,
          "w": 8,
          "d": 4,
          "area": 32
        },
        {
          "x": 28,
          "z": 57,
          "w": 32,
          "d": 1,
          "area": 32
        },
        {
          "x": 29,
          "z": 58,
          "w": 31,
          "d": 1,
          "area": 31
        },
        {
          "x": 30,
          "z": 59,
          "w": 30,
          "d": 1,
          "area": 30
        },
        {
          "x": 25,
          "z": 54,
          "w": 29,
          "d": 1,
          "area": 29
        }
      ],
      "omitted": {
        "count": 59,
        "area": 569
      }
    },
    "targets": {
      "points": 31,
      "height": 2.4,
      "seenByViewers": [
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240,
        240
      ]
    },
    "audience": {
      "viewers": 240,
      "eyeHeight": 1.6,
      "cellSize": 1,
      "seeingAny": 240,
      "fractionAny": 1,
      "seeingAll": 240,
      "fractionAll": 1,
      "seeingAtLeast": {
        "minSeen": 1,
        "count": 240,
        "fraction": 1
      },
      "meanFraction": 1
    }
  }
]
