{"turn": 0, "might_be": "not sure yet", "next": "A long arch on the pink stud, reaching right and out, carrying the curl further forward.", "want_piece": "arch", "want_on": "dark pink", "taste": "a curve leaning forward, all one pink, maybe staying one colour", "pick": 1, "candidates": [{"name": "3659", "aimed": true, "p": 0.225, "T": [[1.0, 0.0, 0.0, 12.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Arch  1 x  4 is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits beside the existing piece, at the same height. It hangs 24 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.5, "red centre above the grey centre, mm": 8.8, "farthest point of red from the grey centre, studs": 3.98}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 24.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 0.4, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 8.0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 3.9, "centre of mass offset from the grey centre, studs": 1.06}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.25, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.496}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "4.0 x 2.0", "new piece distance from the build centre, studs": 1.92, "build centre of mass outside the first piece footprint, mm": 3.9, "pieces in the build after": 2}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.35, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.61, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.33, "new piece": "Arch  1 x  4"}}}, {"name": "3659", "aimed": true, "p": 0.75, "T": [[0.0, -1.0, 0.0, 0.0], [1.0, 0.0, 0.0, 12.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Arch  1 x  4 is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits beside the existing piece, at the same height. It hangs 24 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 2.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 8.8, "farthest point of red from the grey centre, studs": 4.34}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 24.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 0.4, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 8.0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 2.9, "centre of mass offset from the grey centre, studs": 1.36}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 1.0 x 2.6", "how full that box is (1 = solid)": 0.41, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.496}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 2.21, "build centre of mass outside the first piece footprint, mm": 2.9, "pieces in the build after": 2}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.35, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.11, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -1.52, "new piece": "Arch  1 x  4"}}}, {"name": "3659", "aimed": true, "p": 0.02, "T": [[-1.0, -0.0, 0.0, -12.0], [0.0, -1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Arch  1 x  4 is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits beside the existing piece, at the same height. It hangs 24 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.5, "red centre above the grey centre, mm": 8.8, "farthest point of red from the grey centre, studs": 3.98}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 24.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 0.4, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 8.0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 3.9, "centre of mass offset from the grey centre, studs": 1.06}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.25, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.496}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "4.0 x 2.0", "new piece distance from the build centre, studs": 1.92, "build centre of mass outside the first piece footprint, mm": 3.9, "pieces in the build after": 2}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.35, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -1.06, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -1.09, "new piece": "Arch  1 x  4"}}}, {"name": "2412b", "aimed": false, "p": 0.005, "T": [[-0.0, 1.0, 0.0, 0.0], [-1.0, -0.0, 0.0, 4.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 Grille with Groove is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits beside the existing piece, at the same height. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 4.8, "farthest point of red from the grey centre, studs": 2.21}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 0.4, "can swing on its pin": false}, "balance": {"pair height, mm": 12.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.41}, "openness": {"free studs on the pair": 0, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 1.0 x 1.6", "how full that box is (1 = solid)": 0.5, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.337}, "the whole build": {"build height after, mm": 12.8, "build footprint after, studs": "1.0 x 3.0", "new piece distance from the build centre, studs": 0.95, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.84, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.55, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.76, "new piece": "Tile  1 x  2 Grille with Groove"}}}, {"name": "6141", "aimed": false, "p": 0.0, "T": [[0.0, -1.0, 0.0, 0.0], [1.0, 0.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits beside the existing piece, at the same height. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 5.6, "farthest point of red from the grey centre, studs": 1.28}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 0.4, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.18}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.6, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.171}, "the whole build": {"build height after, mm": 14.4, "build footprint after, studs": "1.0 x 2.0", "new piece distance from the build centre, studs": 0.6, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.93, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.28, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.38, "new piece": "Plate  1 x  1 Round"}}}, {"name": "6141", "aimed": false, "p": 0.0, "T": [[-1.0, -0.0, 0.0, 0.0], [0.0, -1.0, 0.0, -8.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -7.2, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 16.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.01}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 2.0", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.171}, "the whole build": {"build height after, mm": 16.0, "build footprint after, studs": "1.0 x 2.0", "new piece distance from the build centre, studs": 1.3, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.07, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.28, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.38, "new piece": "Plate  1 x  1 Round"}}}, {"name": "6141", "aimed": false, "p": 0.0, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits beside the existing piece, at the same height. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 5.6, "farthest point of red from the grey centre, studs": 1.28}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 0.4, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.18}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.6, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.171}, "the whole build": {"build height after, mm": 14.4, "build footprint after, studs": "1.0 x 2.0", "new piece distance from the build centre, studs": 0.6, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.93, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.28, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.38, "new piece": "Plate  1 x  1 Round"}}}, {"name": "4032a", "aimed": false, "p": 0.0, "T": [[-0.0, 1.0, 0.0, 4.0], [-1.0, -0.0, 0.0, -4.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -7.2, "farthest point of red from the grey centre, studs": 1.92}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 16.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.24}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.726}, "the whole build": {"build height after, mm": 16.0, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 1.22, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.05, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.45, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.24, "new piece": "Plate  2 x  2 Round with Axlehole"}}}]}
{"turn": 1, "might_be": "a pink beast mid-step", "next": "A small pink brick on top of the arch's left end, rising up like a head lifting over the planted paw.", "want_piece": "brick", "want_on": "dark pink", "taste": "a back foot lifting while the front paw digs in, all one pink", "pick": 7, "candidates": [{"name": "3004", "aimed": true, "p": 0.145, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  2 is stacked (studs into its underside) to a existing Arch  1 x  4. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.75, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 3.02}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.62}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.24, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.38}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.633}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "2.0 x 5.0", "new piece distance from the build centre, studs": 1.91, "build centre of mass outside the first piece footprint, mm": 0.8, "pieces in the build after": 3}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.29, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.55, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.24, "new piece": "Brick  1 x  2"}}}, {"name": "3004", "aimed": true, "p": 0.275, "T": [[0.0, -1.0, 0.0, -0.0], [1.0, 0.0, 0.0, -4.0], [0.0, 0.0, 1.0, 16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  2 is stacked (studs into its underside) to a existing Arch  1 x  4. It lies parallel to the existing piece. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 3.48}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.78}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 1.0 x 2.6", "how full that box is (1 = solid)": 0.39, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.633}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 2.05, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 3}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.29, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.45, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.53, "new piece": "Brick  1 x  2"}}}, {"name": "3004", "aimed": true, "p": 0.03, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, -0.0], [0.0, 0.0, 1.0, 16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  2 is stacked (studs into its underside) to a existing Arch  1 x  4. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.75, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 3.02}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.62}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.24, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.38}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.633}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "2.0 x 5.0", "new piece distance from the build centre, studs": 1.91, "build centre of mass outside the first piece footprint, mm": 0.8, "pieces in the build after": 3}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.29, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.06, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.47, "new piece": "Brick  1 x  2"}}}, {"name": "3702", "aimed": false, "p": 0.0, "T": [[-0.0, 1.0, 0.0, 0.0], [-1.0, -0.0, 0.0, 12.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x8 with holes is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 48 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 2.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -10.4, "farthest point of red from the grey centre, studs": 6.34}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 40.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 22.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 5.4, "centre of mass offset from the grey centre, studs": 1.68}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 14, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 1.0 x 2.8", "how full that box is (1 = solid)": 0.39, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.244}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "1.0 x 8.0", "new piece distance from the build centre, studs": 2.25, "build centre of mass outside the first piece footprint, mm": 6.1, "pieces in the build after": 3}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.15, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.18, "new piece": "Technic Brick 1x8 with holes"}}}, {"name": "6141", "aimed": false, "p": 0.01, "T": [[0.0, -1.0, 0.0, 0.0], [1.0, 0.0, 0.0, 24.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Arch  1 x  4. It sits underneath the existing piece. Along the existing piece it is at one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.75, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.2}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.16}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.5, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.62}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.085}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 2.5, "build centre of mass outside the first piece footprint, mm": 4.1, "pieces in the build after": 3}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.42, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.61, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.71, "new piece": "Plate  1 x  1 Round"}}}, {"name": "3004", "aimed": false, "p": 0.06, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, -0.0], [0.0, 0.0, 1.0, 16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  2 is stacked (studs into its underside) to a existing Arch  1 x  4. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.75, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 3.02}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.62}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.24, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.38}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.633}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "2.0 x 5.0", "new piece distance from the build centre, studs": 1.91, "build centre of mass outside the first piece footprint, mm": 0.8, "pieces in the build after": 3}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.29, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.06, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.47, "new piece": "Brick  1 x  2"}}}, {"name": "4032a", "aimed": false, "p": 0.0, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, 28.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Arch  1 x  4. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 3.25}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.63}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.36}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "2.0 x 6.0", "new piece distance from the build centre, studs": 3.03, "build centre of mass outside the first piece footprint, mm": 7.6, "pieces in the build after": 3}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.43, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.78, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "6141", "aimed": false, "p": 0.48, "T": [[-1.0, -0.0, 0.0, 0.0], [0.0, -1.0, 0.0, 24.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is at one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.75, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.19}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.16}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.5, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.62}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.085}, "the whole build": {"build height after, mm": 24.0, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 2.68, "build centre of mass outside the first piece footprint, mm": 4.1, "pieces in the build after": 3}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.03, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.61, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.71, "new piece": "Plate  1 x  1 Round"}}}]}
{"turn": 2, "might_be": "a pink beast nose-down, tail up", "next": "A small pink cone on the round nub at the right top, pointing up like a perked tail.", "want_piece": "small", "want_on": "dark pink", "taste": "a head bowed to the ground while the tail lifts, all one pink", "pick": 0, "candidates": [{"name": "4589", "aimed": true, "p": 0.975, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 24.0], [0.0, 0.0, 1.0, 19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Cone  1 x  1 is stacked (studs into its underside) to a existing Plate  1 x  1 Round. The new piece stands upright. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 4 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.53}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "1.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.59, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.543}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 2.16, "build centre of mass outside the first piece footprint, mm": 6.1, "pieces in the build after": 4}, "where": {"joins the": "dark pink Plate  1 x  1 Round", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.13, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.61, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.71, "new piece": "Cone  1 x  1"}}}, {"name": "4589", "aimed": true, "p": 0.015, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 16.0], [0.0, 0.0, 1.0, 16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Cone  1 x  1 is stacked (studs into its underside) to a existing Arch  1 x  4. The new piece stands upright. It sits on top of the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.25, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 2.06}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.09}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 2.6", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.88}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.156}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 1.2, "build centre of mass outside the first piece footprint, mm": 5.1, "pieces in the build after": 4}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.99, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.3, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.36, "new piece": "Cone  1 x  1"}}}, {"name": "3702", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, -20.0], [0.0, -1.0, 0.0, 24.0], [0.0, 0.0, 1.0, 19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x8 with holes is stacked (studs into its underside) to a existing Plate  1 x  1 Round. It sits on top of the existing piece. It hangs 56 mm past the edge of the existing piece; 88% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 5.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 6.65}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 48.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.88}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 15.1, "centre of mass offset from the grey centre, studs": 2.38}, "openness": {"free studs on the pair": 8, "free hole ends on the pair": 14, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.48, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.041}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "8.0 x 5.0", "new piece distance from the build centre, studs": 3.38, "build centre of mass outside the first piece footprint, mm": 16.0, "pieces in the build after": 4}, "where": {"joins the": "dark pink Plate  1 x  1 Round", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.19, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.61, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -1.27, "new piece": "Technic Brick 1x8 with holes"}}}, {"name": "3702", "aimed": false, "p": 0.0, "T": [[0.0, -1.0, 0.0, 0.0], [1.0, 0.0, 0.0, -4.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x8 with holes is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 48 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -10.4, "farthest point of red from the grey centre, studs": 4.5}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 24.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 22.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.02}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 14, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 1.0 x 2.8", "how full that box is (1 = solid)": 0.39, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.244}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "1.0 x 8.0", "new piece distance from the build centre, studs": 3.05, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 4}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.15, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.45, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.53, "new piece": "Technic Brick 1x8 with holes"}}}, {"name": "6141", "aimed": false, "p": 0.005, "T": [[0.0, -1.0, 0.0, 0.0], [1.0, 0.0, 0.0, -8.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -7.2, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 16.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.01}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 2.0", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.171}, "the whole build": {"build height after, mm": 27.2, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 3.15, "build centre of mass outside the first piece footprint, mm": 3.0, "pieces in the build after": 4}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.04, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.61, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.71, "new piece": "Plate  1 x  1 Round"}}}, {"name": "4032a", "aimed": false, "p": 0.0, "T": [[-0.0, 1.0, 0.0, 4.0], [-1.0, -0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -7.2, "farthest point of red from the grey centre, studs": 2.43}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 16.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.47}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.0", "how full that box is (1 = solid)": 0.28, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.726}, "the whole build": {"build height after, mm": 27.2, "build footprint after, studs": "2.0 x 6.0", "new piece distance from the build centre, studs": 3.55, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 4}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.03, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.51, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.0, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "3702", "aimed": false, "p": 0.0, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x8 with holes is stacked (studs into its underside) to a existing Arch  1 x  4. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 56 mm past the edge of the existing piece; 88% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.75, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 5.21}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 32.0, "share of red footprint not over the grey": 0.88}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 1.13}, "openness": {"free studs on the pair": 11, "free hole ends on the pair": 14, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 4.0 x 2.6", "how full that box is (1 = solid)": 0.12, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.38}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.49}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "8.0 x 5.0", "new piece distance from the build centre, studs": 1.88, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 4}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.05, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.55, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.24, "new piece": "Technic Brick 1x8 with holes"}}}]}
{"turn": 3, "might_be": "a pink dog sniffing the ground, tail up", "next": "A small round pink nub on the left stud of the arch, sitting up like an ear above the sniffing snout.", "want_piece": "round", "want_on": "dark pink", "taste": "a nose pressed to the ground while the tail flies up", "pick": 0, "candidates": [{"name": "6141", "aimed": true, "p": 0.75, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is at one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.75, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.19}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.16}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.5, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.62}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.085}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 1.81, "build centre of mass outside the first piece footprint, mm": 5.5, "pieces in the build after": 5}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.64, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.3, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.36, "new piece": "Plate  1 x  1 Round"}}}, {"name": "6141", "aimed": true, "p": 0.13, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 8.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.25, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.36}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.05}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.5, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.88}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.085}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 0.86, "build centre of mass outside the first piece footprint, mm": 6.0, "pieces in the build after": 5}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.64, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.0, "new piece": "Plate  1 x  1 Round"}}}, {"name": "6141", "aimed": false, "p": 0.105, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 16.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.25, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.36}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.05}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.5, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.88}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.085}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 0.43, "build centre of mass outside the first piece footprint, mm": 6.5, "pieces in the build after": 5}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.64, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.3, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.36, "new piece": "Plate  1 x  1 Round"}}}, {"name": "3022", "aimed": false, "p": 0.0, "T": [[-0.0, 1.0, 0.0, -4.0], [-1.0, -0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -7.2, "farthest point of red from the grey centre, studs": 2.77}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 16.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.55}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.0", "how full that box is (1 = solid)": 0.28, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.969}, "the whole build": {"build height after, mm": 36.8, "build footprint after, studs": "2.0 x 6.0", "new piece distance from the build centre, studs": 4.07, "build centre of mass outside the first piece footprint, mm": 0.9, "pieces in the build after": 5}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.01, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -1.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.78, "new piece": "Plate 2x2"}}}, {"name": "3022", "aimed": false, "p": 0.0, "T": [[0.0, -1.0, 0.0, 4.0], [1.0, 0.0, 0.0, 28.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Arch  1 x  4. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 3.53}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.75}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.511}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "2.0 x 6.0", "new piece distance from the build centre, studs": 2.14, "build centre of mass outside the first piece footprint, mm": 10.3, "pieces in the build after": 5}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.27, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.78, "new piece": "Plate 2x2"}}}, {"name": "3022", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, -4.0], [0.0, -1.0, 0.0, 4.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.66}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.41}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.511}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "2.0 x 5.0", "new piece distance from the build centre, studs": 1.44, "build centre of mass outside the first piece footprint, mm": 4.7, "pieces in the build after": 5}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.66, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.39, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.07, "new piece": "Plate 2x2"}}}, {"name": "4032a", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, -4.0], [0.0, -1.0, 0.0, 20.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Arch  1 x  4. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.39}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.34}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.36}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "2.0 x 5.0", "new piece distance from the build centre, studs": 1.48, "build centre of mass outside the first piece footprint, mm": 8.0, "pieces in the build after": 5}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.27, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.21, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.64, "new piece": "Plate  2 x  2 Round with Axlehole"}}}]}
{"turn": 4, "might_be": "a pink dog sniffing, about to dig", "next": "A low tan slope on the ground just left of the pink curled snout, like a little mound of dirt it's nosing.", "want_piece": "slope", "want_on": "dark pink", "taste": "a whole body leaning into its nose, tail up, one foot lifting", "pick": 1, "candidates": [{"name": "3298", "aimed": true, "p": 0.235, "T": [[-0.0, 1.0, 0.0, -0.0], [-1.0, -0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 33  3 x  2 is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 16 mm past the edge of the existing piece; 83% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -10.4, "farthest point of red from the grey centre, studs": 3.77}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 16.0, "share of red footprint not over the grey": 0.83}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 22.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.4, "centre of mass offset from the grey centre, studs": 0.87}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 2.8", "how full that box is (1 = solid)": 0.28, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.516}, "the whole build": {"build height after, mm": 43.2, "build footprint after, studs": "3.0 x 6.0", "new piece distance from the build centre, studs": 4.23, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 6}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.14, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -1.14, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.72, "new piece": "Slope Brick 33  3 x  2"}}}, {"name": "3298", "aimed": true, "p": 0.525, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, -8.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 33  3 x  2 is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 16 mm past the edge of the existing piece; 83% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -10.4, "farthest point of red from the grey centre, studs": 3.91}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 16.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.83}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 22.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.94}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.8", "how full that box is (1 = solid)": 0.31, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.478}, "the whole build": {"build height after, mm": 43.2, "build footprint after, studs": "2.0 x 7.0", "new piece distance from the build centre, studs": 4.39, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 6}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.14, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -1.09, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.88, "new piece": "Slope Brick 33  3 x  2"}}}, {"name": "3298", "aimed": true, "p": 0.195, "T": [[1.0, 0.0, 0.0, 4.0], [0.0, 1.0, 0.0, -8.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 33  3 x  2 is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 16 mm past the edge of the existing piece; 83% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -10.4, "farthest point of red from the grey centre, studs": 3.91}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 16.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.83}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 22.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.94}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.8", "how full that box is (1 = solid)": 0.31, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.478}, "the whole build": {"build height after, mm": 43.2, "build footprint after, studs": "2.0 x 7.0", "new piece distance from the build centre, studs": 4.39, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 6}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.14, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.6, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.1, "new piece": "Slope Brick 33  3 x  2"}}}, {"name": "3022", "aimed": false, "p": 0.015, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, -4.0], [0.0, 0.0, 1.0, 12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Plate  1 x  1 Round. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 2.18}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.58}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.165}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "2.0 x 5.0", "new piece distance from the build centre, studs": 2.13, "build centre of mass outside the first piece footprint, mm": 2.5, "pieces in the build after": 6}, "where": {"joins the": "dark pink Plate  1 x  1 Round", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.75, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.7, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.42, "new piece": "Plate 2x2"}}}, {"name": "3004", "aimed": false, "p": 0.005, "T": [[0.0, -1.0, 0.0, 0.0], [1.0, 0.0, 0.0, 4.0], [0.0, 0.0, 1.0, 19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  2 is stacked (studs into its underside) to a existing Plate  1 x  1 Round. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.05}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.42}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.53, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.134}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "1.0 x 5.0", "new piece distance from the build centre, studs": 1.65, "build centre of mass outside the first piece footprint, mm": 4.1, "pieces in the build after": 6}, "where": {"joins the": "dark pink Plate  1 x  1 Round", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.9, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.15, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.18, "new piece": "Brick  1 x  2"}}}, {"name": "4032a", "aimed": false, "p": 0.02, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, -4.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Brick  2 x  1 x  1.333 with Curved Top. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -7.2, "farthest point of red from the grey centre, studs": 1.92}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 16.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.24}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.726}, "the whole build": {"build height after, mm": 36.8, "build footprint after, studs": "2.0 x 5.0", "new piece distance from the build centre, studs": 3.16, "build centre of mass outside the first piece footprint, mm": 3.0, "pieces in the build after": 6}, "where": {"joins the": "dark pink Brick  2 x  1 x  1.333 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.02, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.7, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.42, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": false, "p": 0.005, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, 28.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Arch  1 x  4. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 3.25}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.63}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.36}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "2.0 x 6.0", "new piece distance from the build centre, studs": 2.48, "build centre of mass outside the first piece footprint, mm": 8.8, "pieces in the build after": 6}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.27, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.51, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -1.0, "new piece": "Plate  2 x  2 Round with Axlehole"}}}]}
{"turn": 5, "might_be": "a pink dog digging a hole", "next": "A small round tan plate flung off behind the arch's right end, low and out, like dirt kicked up.", "want_piece": "round", "want_on": "dark pink", "taste": "a dog's whole body pointed into one hole, dirt flying behind", "pick": 0, "candidates": [{"name": "4032a", "aimed": true, "p": 0.84, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, 28.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Arch  1 x  4. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 3.25}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.63}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.36}, "the whole build": {"build height after, mm": 43.2, "build footprint after, studs": "3.0 x 8.0", "new piece distance from the build centre, studs": 2.79, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 7}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.43, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.84, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.14, "T": [[0.0, -1.0, 0.0, 4.0], [1.0, 0.0, 0.0, 20.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Arch  1 x  4. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.39}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.34}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.36}, "the whole build": {"build height after, mm": 43.2, "build footprint after, studs": "3.0 x 7.0", "new piece distance from the build centre, studs": 1.88, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 7}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.43, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.8, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.57, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "3941", "aimed": false, "p": 0.01, "T": [[-1.0, -0.0, 0.0, -4.0], [0.0, -1.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.42}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.34}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.753}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "2.0 x 7.0", "new piece distance from the build centre, studs": 4.31, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 7}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.09, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.29, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.31, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3022", "aimed": false, "p": 0.01, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, 12.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is in the middle. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.01}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.18}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.511}, "the whole build": {"build height after, mm": 43.2, "build footprint after, studs": "3.0 x 7.0", "new piece distance from the build centre, studs": 1.2, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 7}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.73, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.61, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.31, "new piece": "Plate 2x2"}}}]}
{"turn": 6, "might_be": "a pink dog digging, dirt flying behind", "next": "A round tan brick tucked under the flung dirt, low on the right, like a pile already landing behind the dog.", "want_piece": "round", "want_on": "tan", "taste": "a whole body pushing into one spot while dirt flies out the back", "pick": 1, "candidates": [{"name": "3941", "aimed": true, "p": 0.155, "T": [[0.0, -1.0, 0.0, -4.0], [1.0, 0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.42}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.34}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.753}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 8.0", "new piece distance from the build centre, studs": 4.45, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 8}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.09, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.4, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.36, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3941", "aimed": true, "p": 0.395, "T": [[0.0, -1.0, 0.0, -4.0], [1.0, 0.0, 0.0, -28.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 3.14}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.51}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.753}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 9.0", "new piece distance from the build centre, studs": 5.9, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 8}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.09, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.73, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.85, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3941", "aimed": true, "p": 0.17, "T": [[-0.0, 1.0, 0.0, -4.0], [-1.0, -0.0, 0.0, -20.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.42}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.09}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.753}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 8.0", "new piece distance from the build centre, studs": 5.13, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 8}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.09, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.57, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.6, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3941", "aimed": true, "p": 0.095, "T": [[-0.0, 1.0, 0.0, -12.0], [-1.0, -0.0, 0.0, -4.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 3.38}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.87}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 3.0 x 2.6", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.753}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "4.0 x 8.0", "new piece distance from the build centre, studs": 4.16, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 8}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.09, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.5, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.04, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3941", "aimed": true, "p": 0.17, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, -4.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 3.14}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.76}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.753}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 8.0", "new piece distance from the build centre, studs": 3.91, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 8}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": -0.09, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.24, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.11, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3022", "aimed": false, "p": 0.015, "T": [[1.0, 0.0, 0.0, 4.0], [0.0, 1.0, 0.0, 28.0], [0.0, 0.0, 1.0, 22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Cone  1 x  1. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.3}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.5}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.304}, "the whole build": {"build height after, mm": 46.4, "build footprint after, studs": "3.0 x 8.0", "new piece distance from the build centre, studs": 3.44, "build centre of mass outside the first piece footprint, mm": 3.1, "pieces in the build after": 8}, "where": {"joins the": "dark pink Cone  1 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.03, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.69, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.72, "new piece": "Plate 2x2"}}}]}
{"turn": 7, "might_be": "a pink dog digging, dirt flying", "next": "Another round tan plate on the flung dirt at right, stepping up and out, like a second clod still in the air.", "want_piece": "round", "want_on": "tan", "taste": "a whole body digging, nose in the heap, dirt flying out behind", "pick": 7, "candidates": [{"name": "4032a", "aimed": true, "p": 0.03, "T": [[0.0, -1.0, 0.0, -4.0], [1.0, 0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 1.86}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.29}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.6, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.347}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 9.0", "new piece distance from the build centre, studs": 3.43, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 9}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.37, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.27, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.26, "T": [[-0.0, 1.0, 0.0, 4.0], [-1.0, -0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.39}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.4}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.347}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 9.0", "new piece distance from the build centre, studs": 3.45, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 9}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.11, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.42, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.03, "T": [[-0.0, 1.0, 0.0, -4.0], [-1.0, -0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 1.86}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.29}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.6, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.347}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 9.0", "new piece distance from the build centre, studs": 3.43, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 9}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.37, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.27, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.02, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 1.86}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.29}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.6, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.347}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 9.0", "new piece distance from the build centre, studs": 3.43, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 9}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.37, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.27, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.19, "T": [[0.0, -1.0, 0.0, 4.0], [1.0, 0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.39}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.4}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.347}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 9.0", "new piece distance from the build centre, studs": 3.45, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 9}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.11, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.42, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "3022", "aimed": false, "p": 0.025, "T": [[-0.0, 1.0, 0.0, 4.0], [-1.0, -0.0, 0.0, 12.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is in the middle. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.01}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.18}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.511}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "3.0 x 9.0", "new piece distance from the build centre, studs": 1.72, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 9}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.78, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.37, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.27, "new piece": "Plate 2x2"}}}, {"name": "3022", "aimed": false, "p": 0.09, "T": [[-1.0, -0.0, 0.0, -12.0], [0.0, -1.0, 0.0, -4.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 3.39}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.71}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.3, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.493}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "4.0 x 9.0", "new piece distance from the build centre, studs": 3.19, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 9}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.47, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.1, "new piece": "Plate 2x2"}}}, {"name": "3022", "aimed": false, "p": 0.355, "T": [[-0.0, 1.0, 0.0, -12.0], [-1.0, -0.0, 0.0, -36.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.97}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.55}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.3, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.655}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "4.0 x 10.0", "new piece distance from the build centre, studs": 5.8, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 9}, "where": {"joins the": "tan Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.24, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -1.12, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.82, "new piece": "Plate 2x2"}}}]}
{"turn": 8, "might_be": "a pink dog digging hard, dirt flying both ways", "next": "A small round tan plate stepping up and out from the tan clod on the right, like dirt still in the air.", "want_piece": "round", "want_on": "tan", "taste": "a body busy at work, the dirt flying everywhere", "pick": 0, "candidates": [{"name": "4032a", "aimed": true, "p": 0.26, "T": [[0.0, -1.0, 0.0, -20.0], [1.0, 0.0, 0.0, -44.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Plate 2x2. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 2.49}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.61}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.0", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.704}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 11.0", "new piece distance from the build centre, studs": 6.49, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 10}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -1.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.74, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.08, "T": [[-0.0, 1.0, 0.0, -12.0], [-1.0, -0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.39}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.4}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.347}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "4.0 x 10.0", "new piece distance from the build centre, studs": 3.14, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 10}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.29, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.03, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.255, "T": [[1.0, 0.0, 0.0, -12.0], [0.0, 1.0, 0.0, -44.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Plate 2x2. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 2.12}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.43}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.48, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.704}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "4.0 x 11.0", "new piece distance from the build centre, studs": 6.21, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 10}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.8, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.87, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.155, "T": [[1.0, 0.0, 0.0, -20.0], [0.0, 1.0, 0.0, -36.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Plate 2x2. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 2.12}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.43}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.48, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.67}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.704}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 10.0", "new piece distance from the build centre, studs": 5.65, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 10}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.87, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.53, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "4032a", "aimed": true, "p": 0.1, "T": [[0.0, -1.0, 0.0, -20.0], [1.0, 0.0, 0.0, -36.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Plate 2x2. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 2.12}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.43}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.48, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.67}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.704}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 10.0", "new piece distance from the build centre, studs": 5.65, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 10}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.87, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.53, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "3023", "aimed": false, "p": 0.02, "T": [[0.0, -1.0, 0.0, -16.0], [1.0, 0.0, 0.0, -44.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x2 is stacked (studs into its underside) to a existing Plate 2x2. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 2.34}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.4}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.36, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.33}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.55}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "4.0 x 11.0", "new piece distance from the build centre, studs": 6.33, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 10}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.9, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.8, "new piece": "Plate 1x2"}}}, {"name": "3941", "aimed": false, "p": 0.015, "T": [[-0.0, 1.0, 0.0, -4.0], [-1.0, -0.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.42}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.34}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.753}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "4.0 x 10.0", "new piece distance from the build centre, studs": 3.22, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 10}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.11, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.08, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.16, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3039", "aimed": false, "p": 0.11, "T": [[-0.0, 1.0, 0.0, 16.0], [-1.0, -0.0, 0.0, 28.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  2 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.59}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.78}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.44, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.463}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 10.0", "new piece distance from the build centre, studs": 3.99, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 10}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.66, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.6, "new piece": "Slope Brick 45  2 x  2"}}}]}
{"turn": 9, "might_be": "a pink dog digging, heap bigger than it", "next": "A small tan plate up and out from the right clod, flying high behind the tail.", "want_piece": "plate", "want_on": "tan", "taste": "a little dog and the enormous heap it made", "pick": 0, "candidates": [{"name": "3023", "aimed": true, "p": 0.43, "T": [[1.0, 0.0, 0.0, 12.0], [0.0, 1.0, 0.0, 32.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x2 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 2.29}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.47}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.36, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.33}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.781}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 11.0", "new piece distance from the build centre, studs": 4.92, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 11}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.6, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.03, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.73, "new piece": "Plate 1x2"}}}, {"name": "3023", "aimed": true, "p": 0.395, "T": [[0.0, -1.0, 0.0, 8.0], [1.0, 0.0, 0.0, 36.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x2 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 2.29}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.47}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.36, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.42}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.781}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 12.0", "new piece distance from the build centre, studs": 5.22, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 11}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.6, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.99, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.9, "new piece": "Plate 1x2"}}}, {"name": "3023", "aimed": true, "p": 0.05, "T": [[-0.0, 1.0, 0.0, 8.0], [-1.0, -0.0, 0.0, 28.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x2 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.21}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.781}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 11.0", "new piece distance from the build centre, studs": 4.28, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 11}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.6, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.88, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.69, "new piece": "Plate 1x2"}}}, {"name": "3023", "aimed": true, "p": 0.05, "T": [[1.0, 0.0, 0.0, 4.0], [0.0, 1.0, 0.0, 32.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x2 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.21}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.781}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 11.0", "new piece distance from the build centre, studs": 4.62, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 11}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.6, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.84, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.86, "new piece": "Plate 1x2"}}}, {"name": "3039", "aimed": false, "p": 0.025, "T": [[0.0, -1.0, 0.0, -16.0], [1.0, 0.0, 0.0, -4.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  2 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 3.62}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.91}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 3.0 x 2.6", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.749}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 11.0", "new piece distance from the build centre, studs": 1.22, "build centre of mass outside the first piece footprint, mm": 1.3, "pieces in the build after": 11}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.48, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.06, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.2, "new piece": "Slope Brick 45  2 x  2"}}}, {"name": "3023", "aimed": false, "p": 0.015, "T": [[0.0, -1.0, 0.0, -24.0], [1.0, 0.0, 0.0, -44.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x2 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.21}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.54, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.781}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 11.0", "new piece distance from the build centre, studs": 5.9, "build centre of mass outside the first piece footprint, mm": 1.1, "pieces in the build after": 11}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.23, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.88, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.67, "new piece": "Plate 1x2"}}}, {"name": "3023", "aimed": false, "p": 0.035, "T": [[1.0, 0.0, 0.0, 4.0], [0.0, 1.0, 0.0, 16.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x2 is stacked (studs into its underside) to a existing Arch  1 x  4. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is in the middle. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.25, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.01}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.17}, "openness": {"free studs on the pair": 5, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.28, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.62}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.281}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "5.0 x 11.0", "new piece distance from the build centre, studs": 3.24, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 11}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.78, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.62, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.44, "new piece": "Plate 1x2"}}}]}
{"turn": 10, "might_be": "a pink dog digging hard, dirt flying", "next": "A small tan slope tipped up off the right tan plate, like a clod tumbling high in the air behind the tail.", "want_piece": "slope", "want_on": "tan", "taste": "a small dog throwing dirt bigger than itself", "pick": 2, "candidates": [{"name": "3040b", "aimed": true, "p": 0.195, "T": [[-1.0, -0.0, 0.0, 16.0], [0.0, -1.0, 0.0, 32.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate 1x2. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.83}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.39}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.569}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 5.15, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 12}, "where": {"joins the": "tan Plate 1x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.71, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.9, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.74, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.325, "T": [[0.0, -1.0, 0.0, 8.0], [1.0, 0.0, 0.0, 32.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate 1x2. It lies parallel to the existing piece. It sits on top of the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 4 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.71}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.09}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.67, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.615}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 11.0", "new piece distance from the build centre, studs": 4.59, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 12}, "where": {"joins the": "tan Plate 1x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.71, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.77, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.75, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.345, "T": [[1.0, 0.0, 0.0, 16.0], [0.0, 1.0, 0.0, 40.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate 1x2. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.22}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.51}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.569}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 5.4, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 12}, "where": {"joins the": "tan Plate 1x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.71, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.93, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.8, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": false, "p": 0.13, "T": [[-0.0, 1.0, 0.0, -16.0], [-1.0, -0.0, 0.0, -40.0], [0.0, 0.0, 1.0, -9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate 2x2. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.26}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.48}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.42}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.848}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 11.0", "new piece distance from the build centre, studs": 5.46, "build centre of mass outside the first piece footprint, mm": 0.5, "pieces in the build after": 12}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.35, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.74, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.65, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3022", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, -4.0], [0.0, 0.0, 1.0, 12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Plate  1 x  1 Round. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 2.18}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.58}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.165}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 11.0", "new piece distance from the build centre, studs": 2.39, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 12}, "where": {"joins the": "dark pink Plate  1 x  1 Round", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.84, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.17, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.08, "new piece": "Plate 2x2"}}}]}
{"turn": 11, "might_be": "a pink dog digging, dirt flying", "next": "One tiny tan speck on the tumbling tan slope at right, highest and furthest out, the last crumb in the air.", "want_piece": "small", "want_on": "tan", "taste": "a tiny dog flinging dirt from a heap far bigger than itself", "pick": 0, "candidates": [{"name": "3024", "aimed": true, "p": 0.945, "T": [[1.0, 0.0, 0.0, 16.0], [0.0, 1.0, 0.0, 40.0], [0.0, 0.0, 1.0, 12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x1 is stacked (studs into its underside) to a existing Slope Brick 45  2 x  1. It sits on top of the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.44}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.23}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.57, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.294}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 5.54, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 13}, "where": {"joins the": "tan Slope Brick 45  2 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.85, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.88, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.83, "new piece": "Plate 1x1"}}}, {"name": "3024", "aimed": true, "p": 0.03, "T": [[1.0, 0.0, 0.0, 16.0], [0.0, 1.0, 0.0, 40.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x1 is stacked (studs into its underside) to a existing Slope Brick 45  2 x  1. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 1.57}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.23}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.57, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.294}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 5.14, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 13}, "where": {"joins the": "tan Slope Brick 45  2 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.6, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.88, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.83, "new piece": "Plate 1x1"}}}, {"name": "3022", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, -36.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.97}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.55}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.3, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.655}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 5.22, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 13}, "where": {"joins the": "tan Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.24, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.26, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.92, "new piece": "Plate 2x2"}}}, {"name": "3024", "aimed": false, "p": 0.01, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 16.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x1 is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.25, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.44}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.07}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.52, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.88}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.145}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 2.41, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 13}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.79, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.28, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.47, "new piece": "Plate 1x1"}}}, {"name": "3024", "aimed": false, "p": 0.01, "T": [[1.0, 0.0, 0.0, -16.0], [0.0, 1.0, 0.0, -40.0], [0.0, 0.0, 1.0, -16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x1 is stacked (studs into its underside) to a existing Plate 2x2. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.16}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.45, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.58}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.284}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 5.85, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 13}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.3, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.7, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.71, "new piece": "Plate 1x1"}}}]}
{"turn": 12, "might_be": "a pink dog digging, back leg kicking", "next": "A small pink slope under the right end of the pink arch, angled back toward the tan clods, like a hind leg mid-kick.", "want_piece": "slope", "want_on": "dark pink", "taste": "a body throwing the earth behind it, not the earth itself", "pick": 2, "candidates": [{"name": "3040b", "aimed": true, "p": 0.05, "T": [[1.0, 0.0, 0.0, 8.0], [0.0, 1.0, 0.0, 24.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.26}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.54}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.42}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.729}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 2.27, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 14}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.65, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.5, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.48, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.075, "T": [[-1.0, -0.0, 0.0, 8.0], [0.0, -1.0, 0.0, 16.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.59}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.68}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.42}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.729}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 2.03, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 14}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.65, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.47, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.42, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.48, "T": [[-0.0, 1.0, 0.0, 16.0], [-1.0, -0.0, 0.0, 24.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.59}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.68}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.33}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.684}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 2.88, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 14}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.65, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.63, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.47, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.15, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 40.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.59}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.68}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.42}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.729}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 4.01, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 14}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.65, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.53, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -1.02, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3022", "aimed": false, "p": 0.01, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, -36.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.97}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.55}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.3, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.655}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 5.6, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 14}, "where": {"joins the": "tan Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.24, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.26, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.92, "new piece": "Plate 2x2"}}}, {"name": "3022", "aimed": false, "p": 0.01, "T": [[-0.0, 1.0, 0.0, -28.0], [-1.0, -0.0, 0.0, -52.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 2.87}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.8}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.0", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.704}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "7.0 x 13.0", "new piece distance from the build centre, studs": 8.29, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 14}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.24, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -1.07, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.82, "new piece": "Plate 2x2"}}}, {"name": "3040b", "aimed": false, "p": 0.225, "T": [[-1.0, -0.0, 0.0, 0.0], [0.0, -1.0, 0.0, -16.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It lies parallel to the existing piece. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.62}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.3}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.43, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.67}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.476}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 3.73, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 14}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.11, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.07, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.27, "new piece": "Slope Brick 45  2 x  1"}}}]}
{"turn": 13, "might_be": "a pink dog digging a hole", "next": "A small pink slope tucked low at the left of the pink curl, angled into the tan heap like a front paw scraping.", "want_piece": "slope", "want_on": "dark pink", "taste": "a small body putting its whole self into a heap far too big", "pick": 3, "candidates": [{"name": "3040b", "aimed": true, "p": 0.14, "T": [[-1.0, -0.0, 0.0, -8.0], [0.0, -1.0, 0.0, -16.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It lies parallel to the existing piece. It sits on top of the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 2.06}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.3}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.43, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.67}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.476}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 2.82, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 15}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.47, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.22, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.15, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.205, "T": [[1.0, 0.0, 0.0, -8.0], [0.0, 1.0, 0.0, -8.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It lies parallel to the existing piece. It sits on top of the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 2.48}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.38}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.43, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.67}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.476}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 2.57, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 15}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.47, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.19, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.09, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.155, "T": [[0.0, -1.0, 0.0, -8.0], [1.0, 0.0, 0.0, -16.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It lies crossing the existing piece at a right angle. It sits underneath the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.2}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.16}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.43, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.485}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 4.19, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 15}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.11, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.2, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.26, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.325, "T": [[0.0, -1.0, 0.0, -16.0], [1.0, 0.0, 0.0, -8.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.67, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 3.02}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.57}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 2.6", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.33}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.508}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 2.67, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 15}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.47, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.26, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.07, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3039", "aimed": false, "p": 0.125, "T": [[-1.0, -0.0, 0.0, -12.0], [0.0, -1.0, 0.0, -8.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  2 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 3.28}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.82}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 3.0 x 2.6", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.749}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 2.32, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 15}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.48, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.2, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.12, "new piece": "Slope Brick 45  2 x  2"}}}, {"name": "3022", "aimed": false, "p": 0.03, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, -12.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.33, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.11}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.31}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.6, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.493}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 3.51, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 15}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.13, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.18, "new piece": "Plate 2x2"}}}, {"name": "3022", "aimed": false, "p": 0.02, "T": [[0.0, -1.0, 0.0, -12.0], [1.0, 0.0, 0.0, -36.0], [0.0, 0.0, 1.0, -16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Plate 2x2. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 4 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.72, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 1.0}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 5.87, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 15}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.3, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.57, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.67, "new piece": "Plate 2x2"}}}]}
{"turn": 14, "might_be": "a pink dog digging a hole", "next": "A flat tan tile skidding off the left tan plate, low and reaching out, dirt scraped forward by the front paw.", "want_piece": "tile", "want_on": "tan", "taste": "a little body digging with all of itself, dirt everywhere", "pick": 2, "candidates": [{"name": "3069b", "aimed": true, "p": 0.015, "T": [[-1.0, -0.0, 0.0, -20.0], [0.0, -1.0, 0.0, -48.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 2.4, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 6.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.18}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 0.8", "how full that box is (1 = solid)": 0.64, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.624}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 7.56, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 16}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.2, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.87, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.85, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3069b", "aimed": true, "p": 0.015, "T": [[0.0, -1.0, 0.0, -24.0], [1.0, 0.0, 0.0, -44.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 2.4, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 6.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.18}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 0.8", "how full that box is (1 = solid)": 0.64, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.624}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 7.32, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 16}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.2, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.9, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.68, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3069b", "aimed": true, "p": 0.525, "T": [[-0.0, 1.0, 0.0, -24.0], [-1.0, -0.0, 0.0, -52.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 2.4, "farthest point of red from the grey centre, studs": 2.29}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 6.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.41}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 0.8", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.33}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.624}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 8.19, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 16}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.2, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.99, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.89, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3069b", "aimed": true, "p": 0.235, "T": [[1.0, 0.0, 0.0, -28.0], [0.0, 1.0, 0.0, -48.0], [0.0, 0.0, 1.0, -19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 2.4, "farthest point of red from the grey centre, studs": 2.29}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 6.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.41}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 0.8", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.42}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.624}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "7.0 x 12.0", "new piece distance from the build centre, studs": 7.96, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 16}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.2, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -1.02, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.72, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3069b", "aimed": false, "p": 0.01, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, 24.0], [0.0, 0.0, 1.0, 22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Cone  1 x  1. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 5.6, "farthest point of red from the grey centre, studs": 1.82}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 12.8, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.26}, "openness": {"free studs on the pair": 0, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.6", "how full that box is (1 = solid)": 0.45, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.693}, "the whole build": {"build height after, mm": 54.4, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 3.7, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 16}, "where": {"joins the": "dark pink Cone  1 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.99, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.45, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.62, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3022", "aimed": false, "p": 0.2, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, -44.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Plate 2x2. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 2.91}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.71}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 1.0", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 1.0}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 12.0", "new piece distance from the build centre, studs": 6.73, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 16}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.51, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.0, "new piece": "Plate 2x2"}}}]}
{"turn": 15, "might_be": "a pink dog digging a hole", "next": "A small pink inverted slope under the left pink paw, angled down into the tan heap, so the paw really digs in.", "want_piece": "slope", "want_on": "dark pink", "taste": "a whole body bent into one job, the paw doing the work", "pick": 0, "candidates": [{"name": "3665a", "aimed": true, "p": 0.64, "T": [[-0.0, 1.0, 0.0, -16.0], [-1.0, -0.0, 0.0, -8.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring is stacked (studs into its underside) to a existing Slope Brick 45  2 x  1. It lies parallel to the existing piece. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.25}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.72}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 1.0 x 2.6", "how full that box is (1 = solid)": 0.43, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.618}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 3.15, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 17}, "where": {"joins the": "dark pink Slope Brick 45  2 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.34, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.31, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.26, "new piece": "Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring"}}}, {"name": "3665a", "aimed": true, "p": 0.095, "T": [[1.0, 0.0, 0.0, -16.0], [0.0, 1.0, 0.0, -8.0], [0.0, 0.0, 1.0, 6.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring is stacked (studs into its underside) to a existing Slope Brick 45  2 x  1. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 2.48}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.51}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.948}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 2.97, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 17}, "where": {"joins the": "dark pink Slope Brick 45  2 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.7, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.28, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.04, "new piece": "Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring"}}}, {"name": "3701", "aimed": false, "p": 0.005, "T": [[0.0, -1.0, 0.0, -8.0], [1.0, 0.0, 0.0, -44.0], [0.0, 0.0, 1.0, -9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x4 with holes is stacked (studs into its underside) to a existing Plate 2x2. It sits on top of the existing piece. It hangs 16 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 3.42}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 16.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.77}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 6, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.33}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.483}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 5.95, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 17}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.36, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.47, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.8, "new piece": "Technic Brick 1x4 with holes"}}}, {"name": "3665a", "aimed": false, "p": 0.245, "T": [[0.0, -1.0, 0.0, -8.0], [1.0, 0.0, 0.0, -8.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It lies crossing the existing piece at a right angle. It sits underneath the existing piece. Along the existing piece it is at one end. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.67, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.62}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.48}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.43, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.67}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.481}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 2.77, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 17}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.15, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.03, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.03, "new piece": "Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring"}}}, {"name": "3710", "aimed": false, "p": 0.015, "T": [[0.0, -1.0, 0.0, 16.0], [1.0, 0.0, 0.0, 52.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x4 is stacked (studs into its underside) to a existing Slope Brick 45  2 x  1. It lies parallel to the existing piece. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 24 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 2.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 4.18}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 24.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 1.1, "centre of mass offset from the grey centre, studs": 1.14}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.35, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.892}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 16.0", "new piece distance from the build centre, studs": 6.59, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 17}, "where": {"joins the": "tan Slope Brick 45  2 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.59, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.02, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -1.13, "new piece": "Plate 1x4"}}}]}
{"turn": 16, "might_be": "a pink dog digging up a bone", "next": "A small light grey tile poking out of the left tan plate, just ahead of the pink paw, like a bone turning up.", "want_piece": "tile", "want_on": "tan", "taste": "a whole body thrown into digging, and the funny little thing it finds", "pick": 0, "candidates": [{"name": "3069b", "aimed": true, "p": 0.51, "T": [[-1.0, -0.0, 0.0, -4.0], [0.0, -1.0, 0.0, -32.0], [0.0, 0.0, 1.0, -16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Plate 2x2. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 2.4, "farthest point of red from the grey centre, studs": 2.29}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 6.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.35}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 0.8", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.42}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.439}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 4.54, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 18}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.26, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.27, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.57, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3069b", "aimed": true, "p": 0.19, "T": [[-1.0, -0.0, 0.0, -12.0], [0.0, -1.0, 0.0, -32.0], [0.0, 0.0, 1.0, -16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Plate 2x2. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 2.4, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 6.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.15}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 0.8", "how full that box is (1 = solid)": 0.64, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.439}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 4.69, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 18}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.26, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.41, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.45, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3069b", "aimed": true, "p": 0.265, "T": [[-0.0, 1.0, 0.0, -8.0], [-1.0, -0.0, 0.0, -36.0], [0.0, 0.0, 1.0, -16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Plate 2x2. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 2.4, "farthest point of red from the grey centre, studs": 1.5}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 6.4, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.15}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 0.8", "how full that box is (1 = solid)": 0.64, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.439}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 5.05, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 18}, "where": {"joins the": "tan Plate 2x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.26, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.38, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.61, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3069b", "aimed": false, "p": 0.02, "T": [[-0.0, 1.0, 0.0, 0.0], [-1.0, -0.0, 0.0, 28.0], [0.0, 0.0, 1.0, 22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  2 with Groove is stacked (studs into its underside) to a existing Cone  1 x  1. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 5.6, "farthest point of red from the grey centre, studs": 1.82}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 12.8, "height the red adds above the grey top, mm": 1.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.26}, "openness": {"free studs on the pair": 0, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.6", "how full that box is (1 = solid)": 0.45, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.693}, "the whole build": {"build height after, mm": 54.4, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 4.54, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 18}, "where": {"joins the": "dark pink Cone  1 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.99, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.47, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.8, "new piece": "Tile  1 x  2 with Groove"}}}, {"name": "3039", "aimed": false, "p": 0.005, "T": [[-0.0, 1.0, 0.0, 8.0], [-1.0, -0.0, 0.0, 12.0], [0.0, 0.0, 1.0, 16.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  2 is stacked (studs into its underside) to a existing Arch  1 x  4. It sits on top of the existing piece. Along the existing piece it is in the middle. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 2.48}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.31}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.777}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 2.69, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 18}, "where": {"joins the": "dark pink Arch  1 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.84, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.39, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.34, "new piece": "Slope Brick 45  2 x  2"}}}, {"name": "3710", "aimed": false, "p": 0.01, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, -8.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 1x4 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It lies crossing the existing piece at a right angle. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 16 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.67, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 3.53}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 16.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.59}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.3, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.33}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.534}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 2.7, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 18}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.14, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.12, "new piece": "Plate 1x4"}}}]}
{"turn": 17, "might_be": "a pink dog digging up a bone", "next": "A small tan slope tucked low under the pink hind leg at right, the ground its back foot shoves off from.", "want_piece": "slope", "want_on": "dark pink", "taste": "a small dog with a huge heap, and the bone it was digging for", "pick": 1, "candidates": [{"name": "3040b", "aimed": true, "p": 0.16, "T": [[1.0, 0.0, 0.0, 16.0], [0.0, 1.0, 0.0, 24.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Slope Brick 45  2 x  1. It lies crossing the existing piece at a right angle. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.62}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.37}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.938}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 3.53, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 19}, "where": {"joins the": "dark pink Slope Brick 45  2 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.47, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.68, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.4, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3040b", "aimed": true, "p": 0.745, "T": [[1.0, 0.0, 0.0, 16.0], [0.0, 1.0, 0.0, 32.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate 1x2. It lies crossing the existing piece at a right angle. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.35}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.39}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.569}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 4.33, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 19}, "where": {"joins the": "tan Plate 1x2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.47, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.76, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.59, "new piece": "Slope Brick 45  2 x  1"}}}, {"name": "3022", "aimed": false, "p": 0.035, "T": [[0.0, -1.0, 0.0, -4.0], [1.0, 0.0, 0.0, -4.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x2 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 2.91}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.63}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.45, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.493}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 2.22, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 19}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.04, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.1, "new piece": "Plate 2x2"}}}, {"name": "3040b", "aimed": false, "p": 0.06, "T": [[1.0, 0.0, 0.0, -24.0], [0.0, 1.0, 0.0, -32.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.59}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.68}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.33}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.729}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 5.3, "build centre of mass outside the first piece footprint, mm": 0.4, "pieces in the build after": 19}, "where": {"joins the": "tan Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.29, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.65, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.34, "new piece": "Slope Brick 45  2 x  1"}}}]}
{"turn": 18, "might_be": "a pink dog digging up a bone", "next": "A small tan inverted slope tucked under the right tan clods, so the kicked dirt crumbles down as it falls.", "want_piece": "slope", "want_on": "tan", "taste": "a whole body digging, front paw scraping while the back heel shoves off", "pick": 0, "candidates": [{"name": "3665a", "aimed": true, "p": 0.64, "T": [[0.0, -1.0, 0.0, 16.0], [1.0, 0.0, 0.0, 40.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring is stacked (studs into its underside) to a existing Slope Brick 45  2 x  1. It lies crossing the existing piece at a right angle. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.2}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.51}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.659}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "7.0 x 13.0", "new piece distance from the build centre, studs": 5.66, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 20}, "where": {"joins the": "tan Slope Brick 45  2 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.58, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.99, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.76, "new piece": "Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring"}}}, {"name": "3665a", "aimed": true, "p": 0.235, "T": [[1.0, 0.0, 0.0, 16.0], [0.0, 1.0, 0.0, 40.0], [0.0, 0.0, 1.0, 22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring is stacked (studs into its underside) to a existing Plate 1x1. It sits on top of the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 2.05}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.5, "centre of mass offset from the grey centre, studs": 0.56}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.57, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.75}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.291}, "the whole build": {"build height after, mm": 56.0, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 5.72, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 20}, "where": {"joins the": "tan Plate 1x1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.0, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.82, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.71, "new piece": "Slope Brick 45  2 x  1 Inverted without Inner Stopper Ring"}}}, {"name": "3622", "aimed": false, "p": 0.01, "T": [[-0.0, 1.0, 0.0, -8.0], [-1.0, -0.0, 0.0, -8.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  3 is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. It lies parallel to the existing piece. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 33% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.67, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 3.3}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.33}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.6}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.36, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.894}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 2.76, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 20}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.14, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.07, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.06, "new piece": "Brick  1 x  3"}}}, {"name": "3039", "aimed": false, "p": 0.11, "T": [[-1.0, -0.0, 0.0, 20.0], [0.0, -1.0, 0.0, 32.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Slope Brick 45  2 x  2 is stacked (studs into its underside) to a existing Slope Brick 45  2 x  1. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 3.14}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.66}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.635}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "7.0 x 13.0", "new piece distance from the build centre, studs": 5.13, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 20}, "where": {"joins the": "tan Slope Brick 45  2 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.3, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.9, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.66, "new piece": "Slope Brick 45  2 x  2"}}}, {"name": "3062b", "aimed": false, "p": 0.005, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, -16.0], [0.0, 0.0, 1.0, -22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  1 Round with Hollow Stud is stacked (studs into its underside) to a existing Slope Brick 33  3 x  2. The new piece stands upright. It sits underneath the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.1}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.2}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.36, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.83}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.212}, "the whole build": {"build height after, mm": 52.8, "build footprint after, studs": "6.0 x 13.0", "new piece distance from the build centre, studs": 3.28, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 20}, "where": {"joins the": "tan Slope Brick 33  3 x  2", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.13, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.02, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.25, "new piece": "Brick  1 x  1 Round with Hollow Stud"}}}]}
{"turn": 19, "might_be": "a pink dog digging up a bone", "next": "One tiny round tan crumb on top of the highest tan clod at right, the last bit of dirt still in the air.", "want_piece": "round", "want_on": "tan", "taste": "a small body throwing earth bigger than itself behind it", "pick": 2, "candidates": [{"name": "3062b", "aimed": true, "p": 0.485, "T": [[1.0, 0.0, 0.0, 16.0], [0.0, 1.0, 0.0, 40.0], [0.0, 0.0, 1.0, 22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  1 Round with Hollow Stud is stacked (studs into its underside) to a existing Plate 1x1. The new piece stands upright. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 4 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.53}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "1.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.52, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.66}, "the whole build": {"build height after, mm": 56.0, "build footprint after, studs": "7.0 x 13.0", "new piece distance from the build centre, studs": 5.91, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 21}, "where": {"joins the": "tan Plate 1x1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.98, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.76, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.85, "new piece": "Brick  1 x  1 Round with Hollow Stud"}}}, {"name": "3622", "aimed": false, "p": 0.01, "T": [[0.0, -1.0, 0.0, 0.0], [1.0, 0.0, 0.0, 24.0], [0.0, 0.0, 1.0, 28.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  3 is stacked (studs into its underside) to a existing Cone  1 x  1. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 16 mm past the edge of the existing piece; 67% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 2.32}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.67}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 3, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 1.0 x 2.6", "how full that box is (1 = solid)": 0.43, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.168}, "the whole build": {"build height after, mm": 62.4, "build footprint after, studs": "7.0 x 13.0", "new piece distance from the build centre, studs": 4.78, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 21}, "where": {"joins the": "dark pink Cone  1 x  1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.11, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.33, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.7, "new piece": "Brick  1 x  3"}}}, {"name": "3062b", "aimed": false, "p": 0.505, "T": [[0.0, -1.0, 0.0, 16.0], [1.0, 0.0, 0.0, 40.0], [0.0, 0.0, 1.0, 22.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  1 Round with Hollow Stud is stacked (studs into its underside) to a existing Plate 1x1. The new piece stands upright. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 4 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.53}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "1.0 x 1.0 x 1.8", "how full that box is (1 = solid)": 0.52, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.66}, "the whole build": {"build height after, mm": 56.0, "build footprint after, studs": "7.0 x 13.0", "new piece distance from the build centre, studs": 5.91, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 21}, "where": {"joins the": "tan Plate 1x1", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.98, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.76, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.85, "new piece": "Brick  1 x  1 Round with Hollow Stud"}}}]}
