{"turn": 0, "forced": false, "might_be": "scissors, orange handles, grey blades", "next": "A long light grey blade on the orange arch's top stud, reaching far right, flat and thin.", "want_piece": "long", "want_on": "orange", "taste": "a curve that already wants a finger through it", "pick": 3, "candidates": [{"name": "3010", "aimed": false, "p": 0.01, "T": [[1.0, 0.0, 0.0, 4.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 Brick 1x4 is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 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. 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": 12.0, "farthest point of red from the grey centre, studs": 3.54}, "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.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": 27.2, "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)": 0.0, "centre of mass offset from the grey centre, studs": 0.72}, "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 3.0 x 3.4", "how full that box is (1 = solid)": 0.19, "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.647}, "the whole build": {"build height after, mm": 27.2, "build footprint after, studs": "4.0 x 3.0", "new piece distance from the build centre, studs": 1.67, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.22, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.78, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.38, "new piece": "Brick 1x4"}}}, {"name": "3005", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 0.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 Brick  1 x  1 is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 with Curved Top. The new piece stands upright. 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": 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": 12.0, "farthest point of red from the grey centre, studs": 2.56}, "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": 0.4, "can swing on its pin": false}, "balance": {"pair height, mm": 27.2, "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)": 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)": "3.0 x 1.0 x 3.4", "how full that box is (1 = solid)": 0.51, "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.428}, "the whole build": {"build height after, mm": 27.2, "build footprint after, studs": "1.0 x 3.0", "new piece distance from the build centre, studs": 1.7, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.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.43, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.55, "new piece": "Brick  1 x  1"}}}, {"name": "41769a", "aimed": false, "p": 0.175, "T": [[1.0, 0.0, 0.0, -4.0], [0.0, 1.0, 0.0, 12.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Wing  2 x  4 Right without Chamfer is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 with Curved Top. It sits beside the existing piece, at the same height. It hangs 24 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": 2.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.67, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 8.8, "farthest point of red from the grey centre, studs": 4.89}, "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": 8.0, "share of red footprint not over the grey": 0.88}, "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": 20.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": 1.37}, "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)": "6.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.23, "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.895}, "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": 2.59, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.94, "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)": -1.53, "new piece": "Wing  2 x  4 Right without Chamfer"}}}, {"name": "3034", "aimed": false, "p": 0.38, "T": [[1.0, 0.0, 0.0, 28.0], [0.0, 1.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 Plate 2x8 is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 with Curved Top. It sits beside the existing piece, at the same height. It hangs 56 mm past the edge of the existing piece; 94% 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.0, "red centre across the grey, studs from its centre": 3.5, "red centre above the grey centre, mm": 8.8, "farthest point of red from the grey centre, studs": 8.0}, "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": 56.0, "share of red footprint not over the grey": 0.94}, "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": 20.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)": 16.6, "centre of mass offset from the grey centre, studs": 2.81}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "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}}, "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.406}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "8.0 x 4.0", "new piece distance from the build centre, studs": 3.84, "build centre of mass outside the first piece footprint, mm": 16.6, "pieces in the build after": 2}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.96, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 3.09, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.38, "new piece": "Plate 2x8"}}}, {"name": "3010", "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 Brick 1x4 is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 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": 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.5, "red centre above the grey centre, mm": 12.0, "farthest point of red from the grey centre, studs": 4.3}, "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": 27.2, "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.3, "centre of mass offset from the grey centre, studs": 1.12}, "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 3.0 x 3.4", "how full that box is (1 = solid)": 0.19, "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.647}, "the whole build": {"build height after, mm": 27.2, "build footprint after, studs": "4.0 x 3.0", "new piece distance from the build centre, studs": 2.19, "build centre of mass outside the first piece footprint, mm": 3.3, "pieces in the build after": 2}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.22, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.48, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.04, "new piece": "Brick 1x4"}}}, {"name": "3010", "aimed": true, "p": 0.01, "T": [[-1.0, -0.0, 0.0, -4.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 Brick 1x4 is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 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. 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": 12.0, "farthest point of red from the grey centre, studs": 3.54}, "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.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": 27.2, "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)": 0.0, "centre of mass offset from the grey centre, studs": 0.72}, "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 3.0 x 3.4", "how full that box is (1 = solid)": 0.19, "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.647}, "the whole build": {"build height after, mm": 27.2, "build footprint after, studs": "4.0 x 3.0", "new piece distance from the build centre, studs": 1.67, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.22, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.09, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.72, "new piece": "Brick 1x4"}}}, {"name": "3010", "aimed": true, "p": 0.015, "T": [[1.0, 0.0, 0.0, 4.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 Brick 1x4 is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 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. 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": 12.0, "farthest point of red from the grey centre, studs": 3.54}, "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.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": 27.2, "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)": 0.0, "centre of mass offset from the grey centre, studs": 0.72}, "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 3.0 x 3.4", "how full that box is (1 = solid)": 0.19, "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.647}, "the whole build": {"build height after, mm": 27.2, "build footprint after, studs": "4.0 x 3.0", "new piece distance from the build centre, studs": 1.67, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.22, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.78, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.38, "new piece": "Brick 1x4"}}}, {"name": "3010", "aimed": true, "p": 0.225, "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 Brick 1x4 is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 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.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.67, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 12.0, "farthest point of red from the grey centre, studs": 4.95}, "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": 27.2, "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)": 0.5, "centre of mass offset from the grey centre, studs": 1.57}, "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)": "6.0 x 1.0 x 3.4", "how full that box is (1 = solid)": 0.38, "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.647}, "the whole build": {"build height after, mm": 27.2, "build footprint after, studs": "1.0 x 6.0", "new piece distance from the build centre, studs": 2.74, "build centre of mass outside the first piece footprint, mm": 0.5, "pieces in the build after": 2}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.22, "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)": -1.38, "new piece": "Brick 1x4"}}}]}
{"turn": 1, "forced": false, "might_be": "closed scissors, orange loops, grey blade", "next": "A second orange arch tucked under the grey plate's left end, at the back, curling the other way, as the second finger loop.", "want_piece": "arch", "want_on": "light grey", "taste": "a long plain blade running away from two round loops", "pick": 1, "candidates": [{"name": "6005", "aimed": true, "p": 0.115, "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 Arch  1 x  3 x  2 with Curved Top is stacked (studs into its underside) to a existing Arch  1 x  3 x  2 with Curved Top. It sits beside the existing piece, at the same height. It hangs 16 mm past the edge of the existing piece; 67% of the new piece's footprint is not over the existing one. 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": 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": 0.0, "farthest point of red from the grey centre, studs": 3.15}, "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": 16.0, "share of red footprint not over the grey": 0.67}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.4, "can swing on its pin": false}, "balance": {"pair height, mm": 19.2, "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": 0, "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 2.4", "how full that box is (1 = solid)": 0.4, "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.993}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "8.0 x 4.0", "new piece distance from the build centre, studs": 0.93, "build centre of mass outside the first piece footprint, mm": 13.8, "pieces in the build after": 3}, "where": {"joins the": "orange Arch  1 x  3 x  2 with Curved Top", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.62, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.43, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.32, "new piece": "Arch  1 x  3 x  2 with Curved Top"}}}, {"name": "6005", "aimed": false, "p": 0.76, "T": [[-0.0, 1.0, 0.0, 0.0], [-1.0, -0.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  3 x  2 with Curved Top is stacked (studs into its underside) to a existing Plate 2x8. It sits beside the existing piece, at the same height. 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. 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": 4.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.12, "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": 6.26}, "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": 16.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.67}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 0.6, "can swing on its pin": false}, "balance": {"pair height, mm": 19.2, "height the red adds above the grey top, mm": 4.8, "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.18}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "10.0 x 2.0 x 2.4", "how full that box is (1 = solid)": 0.21, "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.403}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "10.0 x 4.0", "new piece distance from the build centre, studs": 2.7, "build centre of mass outside the first piece footprint, mm": 10.8, "pieces in the build after": 3}, "where": {"joins the": "light grey Plate 2x8", "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.78, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.64, "new piece": "Arch  1 x  3 x  2 with Curved Top"}}}, {"name": "85861", "aimed": false, "p": 0.02, "T": [[0.0, -1.0, 0.0, 40.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 Plate  1 x  1 Round with Open Stud is stacked (studs into its underside) to a existing Plate 2x8. 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. 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.38, "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.13}, "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": 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": 16, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.37, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.65}}, "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.035}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "8.0 x 4.0", "new piece distance from the build centre, studs": 3.47, "build centre of mass outside the first piece footprint, mm": 17.4, "pieces in the build after": 3}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.74, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.46, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.12, "new piece": "Plate  1 x  1 Round with Open Stud"}}}, {"name": "3010", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 28.0], [0.0, -1.0, 0.0, 0.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick 1x4 is stacked (studs into its underside) to a existing Plate 2x8. It lies parallel to the existing piece. 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": -6.4, "farthest point of red from the grey centre, studs": 2.69}, "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": 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.18}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "8.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.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.627}, "the whole build": {"build height after, mm": 20.8, "build footprint after, studs": "8.0 x 4.0", "new piece distance from the build centre, studs": 1.78, "build centre of mass outside the first piece footprint, mm": 18.8, "pieces in the build after": 3}, "where": {"joins the": "light grey Plate 2x8", "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.06, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.14, "new piece": "Brick 1x4"}}}, {"name": "85861", "aimed": false, "p": 0.0, "T": [[1.0, 0.0, 0.0, 20.0], [0.0, 1.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 Plate  1 x  1 Round with Open Stud is stacked (studs into its underside) to a existing Plate 2x8. 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. 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)": 0.25, "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.58}, "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": 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.06}, "openness": {"free studs on the pair": 13, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.37, "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.035}, "the whole build": {"build height after, mm": 24.0, "build footprint after, studs": "8.0 x 4.0", "new piece distance from the build centre, studs": 1.27, "build centre of mass outside the first piece footprint, mm": 16.6, "pieces in the build after": 3}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.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.07, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.18, "new piece": "Plate  1 x  1 Round with Open Stud"}}}, {"name": "3298", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 28.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 Slope Brick 33  3 x  2 is stacked (studs into its underside) to a existing Plate 2x8. 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; 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": 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.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.33}, "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": 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.1}, "openness": {"free studs on the pair": 14, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.25, "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.532}, "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": 2.27, "build centre of mass outside the first piece footprint, mm": 18.7, "pieces in the build after": 3}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.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.08, "new piece": "Slope Brick 33  3 x  2"}}}, {"name": "3010", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 12.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 Brick 1x4 is stacked (studs into its underside) to a existing Plate 2x8. 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": 2.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": 4.32}, "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": 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": 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.75}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "8.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.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.627}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "8.0 x 4.0", "new piece distance from the build centre, studs": 1.4, "build centre of mass outside the first piece footprint, mm": 14.1, "pieces in the build after": 3}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.28, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.32, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.21, "new piece": "Brick 1x4"}}}]}
{"turn": 2, "forced": true, "might_be": "scissors", "next": "A long thin dark grey beam on top of the grey plate, starting at the loops and reaching right: the second blade.", "want_piece": "beam", "want_on": "light grey", "taste": "two loops splayed different ways, kept from an accident", "pick": 2, "candidates": [{"name": "35480", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 52.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 Plate  1 x  2 with Round Ends and 2 Open Studs is stacked (studs into its underside) to a existing Plate 2x8. It lies parallel to the existing piece. It sits underneath the existing piece. Along the existing piece it is at 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": 3.0, "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": -3.2, "farthest point of red from the grey centre, studs": 4.09}, "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": 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.35}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.46}}, "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.11}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "10.0 x 4.0", "new piece distance from the build centre, studs": 5.75, "build centre of mass outside the first piece footprint, mm": 13.4, "pieces in the build after": 4}, "where": {"joins the": "light grey Plate 2x8", "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.77, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.41, "new piece": "Plate  1 x  2 with Round Ends and 2 Open Studs"}}}, {"name": "35480", "aimed": false, "p": 0.025, "T": [[-1.0, -0.0, 0.0, 28.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 Plate  1 x  2 with Round Ends and 2 Open Studs is stacked (studs into its underside) to a existing Plate 2x8. 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. 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": 3.2, "farthest point of red from the grey centre, studs": 1.31}, "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.06}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.4, "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.11}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "10.0 x 4.0", "new piece distance from the build centre, studs": 2.93, "build centre of mass outside the first piece footprint, mm": 11.7, "pieces in the build after": 4}, "where": {"joins the": "light grey Plate 2x8", "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.23, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.1, "new piece": "Plate  1 x  2 with Round Ends and 2 Open Studs"}}}, {"name": "3894", "aimed": false, "p": 0.075, "T": [[-1.0, -0.0, 0.0, 28.0], [0.0, -1.0, 0.0, -0.0], [0.0, 0.0, 1.0, -3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x6 with holes is stacked (studs into its underside) to a existing Plate 2x8. It lies parallel to the existing piece. 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": -6.4, "farthest point of red from the grey centre, studs": 3.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": 6, "touching area, square studs": 6.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": 16, "free hole ends on the pair": 10, "connectors the join covered up": 6}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.38, "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.796}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "10.0 x 4.0", "new piece distance from the build centre, studs": 2.7, "build centre of mass outside the first piece footprint, mm": 15.2, "pieces in the build after": 4}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.49, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.12, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.17, "new piece": "Technic Brick 1x6 with holes"}}}, {"name": "15254", "aimed": false, "p": 0.045, "T": [[-0.0, 1.0, 0.0, 40.0], [-1.0, -0.0, 0.0, -12.0], [0.0, 0.0, 1.0, 19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Arch  1 x  6 x  2 with Thin Top is stacked (studs into its underside) to a existing Plate 2x8. 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 32 mm past the edge of the existing piece; 67% 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.38, "red centre across the grey, studs from its centre": 2.0, "red centre above the grey centre, mm": 11.2, "farthest point of red from the grey centre, studs": 5.94}, "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.67}, "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": 24.0, "height the red adds above the grey top, mm": 19.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": 1.19}, "openness": {"free studs on the pair": 20, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 6.0 x 3.0", "how full that box is (1 = solid)": 0.1, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.31}}, "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.961}, "the whole build": {"build height after, mm": 40.0, "build footprint after, studs": "10.0 x 6.0", "new piece distance from the build centre, studs": 4.92, "build centre of mass outside the first piece footprint, mm": 19.5, "pieces in the build after": 4}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.38, "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.85, "new piece": "Arch  1 x  6 x  2 with Thin Top"}}}]}
{"turn": 3, "forced": false, "might_be": "scissors", "next": "A small pin pushed into the leftmost hole of the dark grey brick, at the front, near the orange loops: the pivot.", "want_piece": "small", "want_on": "dark grey", "taste": "one small bright pin holding two long things together", "pick": 2, "candidates": [{"name": "32524", "aimed": false, "p": 0.385, "T": [[1.0, -0.0, -0.0, 20.0], [-0.0, 0.0, -1.0, -8.0], [0.0, 1.0, 0.0, 8.655], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Beam 7 is pinned (a pin through both) to a existing Technic Brick 1x6 with holes. The new piece stands upright. It sits beside the existing piece, at the same height. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 100% 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)": 0.33, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 15.9, "farthest point of red from the grey centre, studs": 5.72}, "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": 8.0, "share of red footprint not over the grey": 1.0}, "contact": {"joined by": "pin", "pins": 1, "studs engaged": 0, "touching area, square studs": 1.26, "can swing on its pin": true}, "balance": {"pair height, mm": 55.2, "height the red adds above the grey top, mm": 37.9, "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.65}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 22, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "6.0 x 2.0 x 6.9", "how full that box is (1 = solid)": 0.11, "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.193, "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": 0.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.798}, "the whole build": {"build height after, mm": 55.5, "build footprint after, studs": "10.0 x 4.0", "new piece distance from the build centre, studs": 2.01, "build centre of mass outside the first piece footprint, mm": 15.4, "pieces in the build after": 5}, "where": {"joins the": "dark grey Technic Brick 1x6 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.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.17, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.28, "new piece": "Technic Beam 7"}}}, {"name": "3070b", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 24.0], [0.0, -1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Tile  1 x  1 with Groove is stacked (studs into its underside) to a existing Plate 2x8. 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. 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.12, "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, "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": 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.04}, "openness": {"free studs on the pair": 15, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 0.8", "how full that box is (1 = solid)": 0.47, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.77}}, "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.062}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "10.0 x 4.0", "new piece distance from the build centre, studs": 1.58, "build centre of mass outside the first piece footprint, mm": 15.3, "pieces in the build after": 5}, "where": {"joins the": "light grey Plate 2x8", "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.03, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.09, "new piece": "Tile  1 x  1 with Groove"}}}, {"name": "32524", "aimed": false, "p": 0.41, "T": [[-0.0, 1.0, 0.0, 3.927], [0.0, -0.0, 1.0, 8.0], [1.0, 0.0, -0.0, -7.273], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Beam 7 is pinned (a pin through both) to a existing Technic Brick 1x6 with holes. It lies parallel to the existing piece. It sits beside the existing piece, at the same height. Along the existing piece it is at one end. It hangs 28 mm past the edge of the existing piece; 100% 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": 3.01, "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": -0.1, "farthest point of red from the grey centre, studs": 6.63}, "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": 27.7, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 1.0}, "contact": {"joined by": "pin", "pins": 1, "studs engaged": 0, "touching area, square studs": 3.1, "can swing on its pin": true}, "balance": {"pair height, mm": 11.2, "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": 1.45}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 17, "connectors the join covered up": 7}, "shape": {"pair bounding box, studs (long x short x tall)": "9.5 x 2.0 x 1.4", "how full that box is (1 = solid)": 0.33, "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.577, "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": 0.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.798}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "10.5 x 4.0", "new piece distance from the build centre, studs": 1.59, "build centre of mass outside the first piece footprint, mm": 11.9, "pieces in the build after": 5}, "where": {"joins the": "dark grey Technic Brick 1x6 with holes", "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.3, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.62, "new piece": "Technic Beam 7"}}}, {"name": "85863", "aimed": false, "p": 0.0, "T": [[-1.0, -0.0, 0.0, 16.0], [0.0, -1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 19.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Microfig is stacked (studs into its underside) to a existing Plate 2x8. The new piece stands upright. 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. 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.38, "red centre across the grey, studs from its centre": 0.51, "red centre above the grey centre, mm": 11.2, "farthest point of red from the grey centre, studs": 3.29}, "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": 0.98, "can swing on its pin": false}, "balance": {"pair height, mm": 24.0, "height the red adds above the grey top, mm": 19.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.31}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 3.0", "how full that box is (1 = solid)": 0.15, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.64}}, "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.245}, "the whole build": {"build height after, mm": 40.0, "build footprint after, studs": "10.0 x 4.0", "new piece distance from the build centre, studs": 2.19, "build centre of mass outside the first piece footprint, mm": 14.9, "pieces in the build after": 5}, "where": {"joins the": "light grey Plate 2x8", "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.14, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.09, "new piece": "Microfig"}}}]}
{"turn": 4, "forced": true, "might_be": "open scissors", "next": "Swing the blue beam open on its pin so its far end rises above the grey, making a V. No new piece.", "want_piece": "any", "want_on": "blue", "taste": "a blade nobody asked for, already on its own pin", "pick": 3, "candidates": [{"name": "41770a", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, 20.0], [0.0, -1.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 Wing  2 x  4 Left without Chamfer is stacked (studs into its underside) to a existing Plate 2x8. 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 16 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.25, "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": 3.64}, "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": 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.37}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 4.0 x 1.0", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.54}}, "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.363}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "10.5 x 4.0", "new piece distance from the build centre, studs": 1.72, "build centre of mass outside the first piece footprint, mm": 12.4, "pieces in the build after": 6}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.83, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.09, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.31, "new piece": "Wing  2 x  4 Left without Chamfer"}}}, {"name": "41770a", "aimed": false, "p": 0.01, "T": [[-0.0, 1.0, 0.0, 52.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 Wing  2 x  4 Left without Chamfer is stacked (studs into its underside) to a existing Plate 2x8. 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; 62% 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": 3.0, "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": 1.0, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 5.41}, "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": 8.0, "share of red footprint not over the grey": 0.62}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 3, "touching area, square studs": 3.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.87}, "openness": {"free studs on the pair": 17, "free hole ends on the pair": 0, "connectors the join covered up": 3}, "shape": {"pair bounding box, studs (long x short x tall)": "9.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.29}}, "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.363}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "11.5 x 4.0", "new piece distance from the build centre, studs": 5.34, "build centre of mass outside the first piece footprint, mm": 15.6, "pieces in the build after": 6}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.83, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.64, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.82, "new piece": "Wing  2 x  4 Left without Chamfer"}}}, {"name": "41770a", "aimed": false, "p": 0.01, "T": [[-0.0, 1.0, 0.0, 36.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 Wing  2 x  4 Left without Chamfer is stacked (studs into its underside) to a existing Plate 2x8. 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. 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.25, "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": 3.2}, "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": 8, "touching area, square studs": 8.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.3}, "openness": {"free studs on the pair": 12, "free hole ends on the pair": 0, "connectors the join covered up": 8}, "shape": {"pair bounding box, studs (long x short x tall)": "8.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.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.363}, "the whole build": {"build height after, mm": 25.6, "build footprint after, studs": "10.5 x 4.0", "new piece distance from the build centre, studs": 3.4, "build centre of mass outside the first piece footprint, mm": 14.0, "pieces in the build after": 6}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.83, "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.3, "new piece": "Wing  2 x  4 Left without Chamfer"}}}, {"name": "32017", "aimed": false, "p": 0.39, "T": [[-1.0, -0.0, 0.0, -4.145], [0.0, 0.0, 1.0, 14.0], [-0.0, 1.0, -0.0, 8.655], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Beam 5 thin (1x5 liftarm) is pinned (a pin through both) to a existing Technic Beam 7. The new piece stands upright. It sits beside the existing piece, at the same height. Along the existing piece it is in the middle. It hangs 4 mm past the edge of the existing piece; 100% 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.01, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.29, "red centre across the grey, studs from its centre": 0.75, "red centre above the grey centre, mm": 15.9, "farthest point of red from the grey centre, studs": 4.67}, "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": 4.0, "share of red footprint not over the grey": 1.0}, "contact": {"joined by": "pin", "pins": 1, "studs engaged": 0, "touching area, square studs": 0.81, "can swing on its pin": true}, "balance": {"pair height, mm": 39.2, "height the red adds above the grey top, mm": 31.9, "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.36}, "openness": {"free studs on the pair": 0, "free hole ends on the pair": 22, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "6.9 x 1.5 x 4.9", "how full that box is (1 = solid)": 0.1, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.48}}, "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.25, "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.329}, "the whole build": {"build height after, mm": 47.5, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 2.93, "build centre of mass outside the first piece footprint, mm": 10.2, "pieces in the build after": 6}, "where": {"joins the": "blue Technic Beam 7", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.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.7, "new piece": "Technic Beam 5 thin (1x5 liftarm)"}}}]}
{"turn": 5, "forced": true, "might_be": "open scissors", "next": "No piece: swing the thin grey arm down to the right, about forty degrees above the grey plank, making a V.", "want_piece": "any", "want_on": "light grey", "taste": "a thin blade swinging open from one pin near the handles", "pick": 6, "candidates": [{"name": "3004", "aimed": false, "p": 0.01, "T": [[1.0, 0.0, 0.0, 20.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 Brick  1 x  2 is stacked (studs into its underside) to a existing Plate 2x8. 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. 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.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.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": 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.26}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.26, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.71}}, "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.325}, "the whole build": {"build height after, mm": 36.0, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 1.86, "build centre of mass outside the first piece footprint, mm": 11.6, "pieces in the build after": 7}, "where": {"joins the": "light grey Plate 2x8", "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.06, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.15, "new piece": "Brick  1 x  2"}}}, {"name": "85861", "aimed": false, "p": 0.055, "T": [[0.0, -1.0, 0.0, 40.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 Plate  1 x  1 Round with Open Stud is stacked (studs into its underside) to a existing Plate 2x8. 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. 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.38, "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.13}, "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": 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": 16, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.37, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.65}}, "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.035}, "the whole build": {"build height after, mm": 36.0, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 3.79, "build centre of mass outside the first piece footprint, mm": 11.6, "pieces in the build after": 7}, "where": {"joins the": "light grey Plate 2x8", "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.5, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.28, "new piece": "Plate  1 x  1 Round with Open Stud"}}}, {"name": "32124", "aimed": false, "p": 0.055, "T": [[-0.0, 1.0, 0.0, 40.0], [-1.0, -0.0, 0.0, 16.0], [0.0, 0.0, 1.0, -12.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Rotor  2 Blade with 4 Studs is stacked (studs into its underside) to a existing Technic Brick 1x6 with holes. 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 32 mm past the edge of the existing piece; 80% 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.5, "red centre across the grey, studs from its centre": 2.0, "red centre above the grey centre, mm": -6.4, "farthest point of red from the grey centre, studs": 4.9}, "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.8}, "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.4, "centre of mass offset from the grey centre, studs": 0.69}, "openness": {"free studs on the pair": 9, "free hole ends on the pair": 10, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "6.0 x 5.0 x 1.8", "how full that box is (1 = solid)": 0.13, "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.384}, "the whole build": {"build height after, mm": 36.0, "build footprint after, studs": "10.5 x 7.0", "new piece distance from the build centre, studs": 4.28, "build centre of mass outside the first piece footprint, mm": 13.3, "pieces in the build after": 7}, "where": {"joins the": "dark grey Technic Brick 1x6 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.16, "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.05, "new piece": "Technic Rotor  2 Blade with 4 Studs"}}}, {"name": "85861", "aimed": false, "p": 0.045, "T": [[-0.0, 1.0, 0.0, 52.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 Plate  1 x  1 Round with Open Stud is stacked (studs into its underside) to a existing Plate 2x8. 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. 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": 3.0, "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": 3.2, "farthest point of red from the grey centre, studs": 3.54}, "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": 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.17}, "openness": {"free studs on the pair": 13, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.37, "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.035}, "the whole build": {"build height after, mm": 36.0, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 5.28, "build centre of mass outside the first piece footprint, mm": 11.8, "pieces in the build after": 7}, "where": {"joins the": "light grey Plate 2x8", "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.71, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.62, "new piece": "Plate  1 x  1 Round with Open Stud"}}}, {"name": "32124", "aimed": true, "p": 0.085, "T": [[-0.0, 1.0, 0.0, 8.0], [-0.0, 0.0, -1.0, 16.0], [-1.0, -0.0, 0.0, 18.918], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Rotor  2 Blade with 4 Studs is stacked (studs into its underside) to a existing Technic Beam 5 thin (1x5 liftarm). The new piece stands upright. It sits beside the existing piece, at the same height. Along the existing piece it is in the middle. It hangs 3 mm past the edge of the existing piece; 67% 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": 0.01, "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.35, "red centre above the grey centre, mm": 16.0, "farthest point of red from the grey centre, studs": 4.54}, "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": 3.2, "share of red footprint not over the grey": 0.67}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.24, "can swing on its pin": false}, "balance": {"pair height, mm": 49.8, "height the red adds above the grey top, mm": 22.1, "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": 9, "connectors the join covered up": 3}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 0.9 x 6.2", "how full that box is (1 = solid)": 0.27, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.76}}, "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.685}, "the whole build": {"build height after, mm": 58.1, "build footprint after, studs": "10.5 x 4.9", "new piece distance from the build centre, studs": 3.24, "build centre of mass outside the first piece footprint, mm": 10.6, "pieces in the build after": 7}, "where": {"joins the": "light grey Technic Beam 5 thin (1x5 liftarm)", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.06, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.09, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.56, "new piece": "Technic Rotor  2 Blade with 4 Studs"}}}, {"name": "32124", "aimed": true, "p": 0.055, "T": [[-0.0, 1.0, 0.0, 40.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 Technic Rotor  2 Blade with 4 Studs is stacked (studs into its underside) to a existing Plate 2x8. 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 24 mm past the edge of the existing piece; 60% 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.38, "red centre across the grey, studs from its centre": 1.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 4.34}, "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.6}, "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.53}, "openness": {"free studs on the pair": 18, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 5.0 x 1.0", "how full that box is (1 = solid)": 0.19, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.31}}, "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.305}, "the whole build": {"build height after, mm": 36.0, "build footprint after, studs": "10.5 x 5.5", "new piece distance from the build centre, studs": 4.04, "build centre of mass outside the first piece footprint, mm": 13.3, "pieces in the build after": 7}, "where": {"joins the": "light grey Plate 2x8", "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.28, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.75, "new piece": "Technic Rotor  2 Blade with 4 Studs"}}}, {"name": "32124", "aimed": true, "p": 0.24, "T": [[0.0, -1.0, -0.0, -4.145], [0.0, 0.0, -1.0, 16.0], [1.0, 0.0, 0.0, 8.727], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Rotor  2 Blade with 4 Studs is stacked (studs into its underside) to a existing Technic Beam 5 thin (1x5 liftarm). The new piece stands upright. It sits beside the existing piece, at the same height. Along the existing piece it is at one end. It hangs 3 mm past the edge of the existing piece; 68% 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.53, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.77, "red centre across the grey, studs from its centre": 0.35, "red centre above the grey centre, mm": 5.8, "farthest point of red from the grey centre, studs": 3.67}, "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.4, "past the grey side, mm": 3.2, "share of red footprint not over the grey": 0.68}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 3, "touching area, square studs": 3.31, "can swing on its pin": false}, "balance": {"pair height, mm": 40.0, "height the red adds above the grey top, mm": 11.9, "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.83}, "openness": {"free studs on the pair": 2, "free hole ends on the pair": 9, "connectors the join covered up": 3}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 0.9 x 5.0", "how full that box is (1 = solid)": 0.33, "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.685}, "the whole build": {"build height after, mm": 47.9, "build footprint after, studs": "10.5 x 4.9", "new piece distance from the build centre, studs": 2.87, "build centre of mass outside the first piece footprint, mm": 9.6, "pieces in the build after": 7}, "where": {"joins the": "light grey Technic Beam 5 thin (1x5 liftarm)", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.77, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.36, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.78, "new piece": "Technic Rotor  2 Blade with 4 Studs"}}}, {"name": "32124", "aimed": true, "p": 0.075, "T": [[0.0, -1.0, 0.0, 40.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 Technic Rotor  2 Blade with 4 Studs is stacked (studs into its underside) to a existing Plate 2x8. 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 24 mm past the edge of the existing piece; 60% 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.38, "red centre across the grey, studs from its centre": 1.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 4.34}, "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.6}, "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.53}, "openness": {"free studs on the pair": 18, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 5.0 x 1.0", "how full that box is (1 = solid)": 0.19, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.31}}, "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.305}, "the whole build": {"build height after, mm": 36.0, "build footprint after, studs": "10.5 x 5.5", "new piece distance from the build centre, studs": 4.04, "build centre of mass outside the first piece footprint, mm": 13.3, "pieces in the build after": 7}, "where": {"joins the": "light grey Plate 2x8", "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.28, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.75, "new piece": "Technic Rotor  2 Blade with 4 Studs"}}}]}
{"turn": 6, "forced": true, "might_be": "open scissors", "next": "No new piece: take off the upright yellow blade, and lower the thin grey arm into a narrow V over the plank.", "want_piece": "long", "want_on": "light grey", "taste": "two blades in a narrow V, nothing standing up to distract", "pick": 0, "candidates": [{"name": "85861", "aimed": false, "p": 0.065, "T": [[1.0, 0.0, 0.0, 20.0], [0.0, 1.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 Plate  1 x  1 Round with Open Stud is stacked (studs into its underside) to a existing Plate 2x8. 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. 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)": 0.25, "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.58}, "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": 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.06}, "openness": {"free studs on the pair": 13, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.37, "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.035}, "the whole build": {"build height after, mm": 45.5, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 1.5, "build centre of mass outside the first piece footprint, mm": 10.7, "pieces in the build after": 7}, "where": {"joins the": "light grey Plate 2x8", "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.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.03, "new piece": "Plate  1 x  1 Round with Open Stud"}}}, {"name": "3039", "aimed": false, "p": 0.065, "T": [[1.0, 0.0, 0.0, 52.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 Slope Brick 45  2 x  2 is stacked (studs into its underside) to a existing Plate 2x8. 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": 3.0, "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": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 4.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": 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.94}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.21, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.29}}, "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.399}, "the whole build": {"build height after, mm": 45.5, "build footprint after, studs": "10.5 x 5.0", "new piece distance from the build centre, studs": 5.62, "build centre of mass outside the first piece footprint, mm": 14.5, "pieces in the build after": 7}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.56, "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.35, "new piece": "Slope Brick 45  2 x  2"}}}, {"name": "3039", "aimed": false, "p": 0.055, "T": [[1.0, 0.0, 0.0, 44.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 Slope Brick 45  2 x  2 is stacked (studs into its underside) to a existing Plate 2x8. 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. 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": 2.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": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 3.83}, "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": 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": 16, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.21, "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.399}, "the whole build": {"build height after, mm": 45.5, "build footprint after, studs": "10.5 x 5.0", "new piece distance from the build centre, studs": 4.68, "build centre of mass outside the first piece footprint, mm": 13.7, "pieces in the build after": 7}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.56, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.66, "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": "3039", "aimed": false, "p": 0.065, "T": [[1.0, -0.0, 0.0, 32.0], [-0.0, 0.0, 1.0, -4.0], [-0.0, -1.0, 0.0, -7.273], [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 Technic Brick 1x6 with holes. It sits beside the existing piece, at the same height. Along the existing piece it is in the middle. It hangs 10 mm past the edge of the existing piece; 86% 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": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.17, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 3.9, "farthest point of red from the grey centre, studs": 2.71}, "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": 9.6, "share of red footprint not over the grey": 0.86}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.42, "can swing on its pin": false}, "balance": {"pair height, mm": 17.5, "height the red adds above the grey top, mm": 6.3, "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": 8, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "6.0 x 2.2 x 2.2", "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": 0.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.501}, "the whole build": {"build height after, mm": 45.5, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 3.18, "build centre of mass outside the first piece footprint, mm": 12.4, "pieces in the build after": 7}, "where": {"joins the": "dark grey Technic Brick 1x6 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.32, "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.59, "new piece": "Slope Brick 45  2 x  2"}}}]}
{"turn": 7, "forced": false, "might_be": "open scissors", "next": "A small dark grey brick tucked under the right end of the grey plank so it stands.", "want_piece": "brick", "want_on": "light grey", "taste": "two long things leaving one small pin in a narrow V", "pick": 0, "candidates": [{"name": "3004", "aimed": true, "p": 0.32, "T": [[1.0, 0.0, 0.0, 52.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 Brick  1 x  2 is stacked (studs into its underside) to a existing Plate 2x8. It lies parallel to the existing piece. It sits underneath the existing piece. Along the existing piece it is at 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": 3.0, "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": -6.4, "farthest point of red from the grey centre, studs": 4.39}, "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": 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.69}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.26, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.46}}, "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.325}, "the whole build": {"build height after, mm": 26.4, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 5.05, "build centre of mass outside the first piece footprint, mm": 14.2, "pieces in the build after": 8}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.53, "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.5, "new piece": "Brick  1 x  2"}}}, {"name": "3004", "aimed": true, "p": 0.23, "T": [[0.0, -1.0, 0.0, 56.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 Brick  1 x  2 is stacked (studs into its underside) to a existing Plate 2x8. 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": 3.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.88, "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.39}, "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": 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.8}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.26, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.56}}, "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.325}, "the whole build": {"build height after, mm": 26.4, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 5.52, "build centre of mass outside the first piece footprint, mm": 14.5, "pieces in the build after": 8}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.53, "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.69, "new piece": "Brick  1 x  2"}}}, {"name": "3004", "aimed": true, "p": 0.165, "T": [[-1.0, -0.0, 0.0, 60.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 Brick  1 x  2 is stacked (studs into its underside) to a existing Plate 2x8. 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. 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": 4.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": 5.32}, "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": 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.92}, "openness": {"free studs on the pair": 17, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "9.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.23, "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.325}, "the whole build": {"build height after, mm": 26.4, "build footprint after, studs": "11.5 x 4.5", "new piece distance from the build centre, studs": 6.04, "build centre of mass outside the first piece footprint, mm": 14.8, "pieces in the build after": 8}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.53, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.94, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.65, "new piece": "Brick  1 x  2"}}}, {"name": "3004", "aimed": true, "p": 0.08, "T": [[-0.0, 1.0, 0.0, 56.0], [-1.0, -0.0, 0.0, 12.0], [0.0, 0.0, 1.0, -3.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 2x8. 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 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": 3.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.88, "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": 4.72}, "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.83}, "openness": {"free studs on the pair": 17, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 3.0 x 1.8", "how full that box is (1 = solid)": 0.17, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.23}}, "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.325}, "the whole build": {"build height after, mm": 26.4, "build footprint after, studs": "10.5 x 5.0", "new piece distance from the build centre, studs": 5.62, "build centre of mass outside the first piece footprint, mm": 14.5, "pieces in the build after": 8}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.53, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.91, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.46, "new piece": "Brick  1 x  2"}}}, {"name": "3004", "aimed": true, "p": 0.04, "T": [[1.0, 0.0, 0.0, 44.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 Brick  1 x  2 is stacked (studs into its underside) to a existing Plate 2x8. 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. 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)": 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": 3.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": 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.47}, "openness": {"free studs on the pair": 16, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "8.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.26, "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.325}, "the whole build": {"build height after, mm": 26.4, "build footprint after, studs": "10.5 x 4.5", "new piece distance from the build centre, studs": 4.06, "build centre of mass outside the first piece footprint, mm": 13.6, "pieces in the build after": 8}, "where": {"joins the": "light grey Plate 2x8", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.53, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.59, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.36, "new piece": "Brick  1 x  2"}}}]}
