{"turn": 0, "forced": false, "might_be": "luxo the lamp", "next": "A short grey axle standing straight up out of the round foot's center hole, the first bone of the arm.", "want_piece": "long", "want_on": "light grey", "taste": "a heavy round foot and one thin thing rising out of its middle", "pick": 0, "candidates": [{"name": "32062", "aimed": false, "p": 0.765, "T": [[0.0, 0.0, -1.0, 0.0], [0.0, 1.0, 0.0, 0.0], [1.0, 0.0, 0.0, 4.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Axle 2 notched is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. The new piece stands upright. It sits beside the existing piece, at the same height. 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.0, "red centre above the grey centre, mm": 5.4, "farthest point of red from the grey centre, studs": 1.66}, "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": 0, "touching area, square studs": 0.36, "can swing on its pin": false}, "balance": {"pair height, mm": 15.6, "height the red adds above the grey top, mm": 10.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": 0.0}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 0}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.0", "how full that box is (1 = solid)": 0.24, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 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.36}, "the whole build": {"build height after, mm": 15.6, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 0.65, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.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.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.0, "new piece": "Technic Axle 2 notched"}}}, {"name": "6141", "aimed": false, "p": 0.005, "T": [[-1.0, -0.0, 0.0, -4.0], [0.0, -1.0, 0.0, -4.0], [0.0, 0.0, 1.0, 3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 1.31}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.15}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.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.235}, "the whole build": {"build height after, mm": 8.0, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 0.79, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.14, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.7, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.16, "new piece": "Plate  1 x  1 Round"}}}, {"name": "4032a", "aimed": false, "p": 0.005, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 8.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  2 x  2 Round with Axlehole is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits beside the existing piece, at the same height. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 4 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 0.0, "farthest point of red from the grey centre, studs": 2.02}, "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": 4, "touching area, square studs": 1.2, "can swing on its pin": false}, "balance": {"pair height, mm": 4.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.5}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 0.6", "how full that box is (1 = solid)": 0.8, "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)": 1.0}, "the whole build": {"build height after, mm": 4.8, "build footprint after, studs": "2.0 x 3.0", "new piece distance from the build centre, studs": 1.0, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.54, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.54, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.86, "new piece": "Plate  2 x  2 Round with Axlehole"}}}, {"name": "6141", "aimed": false, "p": 0.035, "T": [[-1.0, -0.0, 0.0, 0.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 Plate  1 x  1 Round is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 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.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 0.76}, "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.0}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.235}, "the whole build": {"build height after, mm": 8.0, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 0.36, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.14, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.0, "new piece": "Plate  1 x  1 Round"}}}, {"name": "3659", "aimed": false, "p": 0.0, "T": [[-0.0, 1.0, 0.0, -4.0], [-1.0, -0.0, 0.0, 8.0], [0.0, 0.0, 1.0, 9.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Arch  1 x  4 is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It hangs 16 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 3.42}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 16.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.78}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.33, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.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.36}, "the whole build": {"build height after, mm": 14.4, "build footprint after, studs": "2.0 x 4.0", "new piece distance from the build centre, studs": 1.53, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 2.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.11, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -1.13, "new piece": "Arch  1 x  4"}}}, {"name": "6141", "aimed": false, "p": 0.0, "T": [[0.0, -1.0, 0.0, 4.0], [1.0, 0.0, 0.0, 4.0], [0.0, 0.0, 1.0, 3.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 3.2, "farthest point of red from the grey centre, studs": 1.31}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 8.0, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.15}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.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.235}, "the whole build": {"build height after, mm": 8.0, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 0.79, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 2}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.14, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.7, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.16, "new piece": "Plate  1 x  1 Round"}}}]}
{"turn": 1, "forced": true, "might_be": "luxo the lamp", "next": "The bent grey L liftarm on top of the axle, its long leg leaning up and forward, the elbow ready.", "want_piece": "beam", "want_on": "light grey", "taste": "a heavy round foot and one bone rising out of it", "pick": 1, "candidates": [{"name": "3020", "aimed": false, "p": 0.01, "T": [[-0.0, 1.0, 0.0, 0.0], [-1.0, -0.0, 0.0, -32.0], [0.0, 0.0, 1.0, 6.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate 2x4 is stacked (studs into its underside) to a existing Baseplate 16 x 16. It sits on top of the existing piece. 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": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 2.4, "farthest point of red from the grey centre, studs": 3.19}, "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": 8, "touching area, square studs": 8.0, "can swing on its pin": false}, "balance": {"pair height, mm": 6.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.04}, "openness": {"free studs on the pair": 256, "free hole ends on the pair": 0, "connectors the join covered up": 8}, "shape": {"pair bounding box, studs (long x short x tall)": "16.0 x 16.0 x 0.8", "how full that box is (1 = solid)": 0.31, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.94}}, "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.04}, "the whole build": {"build height after, mm": 15.6, "build footprint after, studs": "2.0 x 7.0", "new piece distance from the build centre, studs": 4.06, "build centre of mass outside the first piece footprint, mm": 12.7, "pieces in the build after": 3}, "where": {"joins the": "invisible Baseplate 16 x 16", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.17, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -2.15, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 3.44, "new piece": "Plate 2x4"}}}, {"name": "3262", "aimed": false, "p": 0.255, "T": [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 22.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Cylinder  2 x  2 with Dome Top with Axle Hole and Vented Stud is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits on top of the existing piece. It does not hang past the existing piece anywhere. 4 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.53}, "angle": {"angle between the long axes seen from above, degrees": 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.0}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.67, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.616}, "the whole build": {"build height after, mm": 20.6, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 0.81, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 3}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.95, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.0, "new piece": "Cylinder  2 x  2 with Dome Top with Axle Hole and Vented Stud"}}}]}
{"turn": 2, "forced": true, "might_be": "luxo the lamp, built head-first", "next": "The long grey axle standing straight up out of the hole in the top of the grey dome: the neck, rising.", "want_piece": "long", "want_on": "light grey", "taste": "a shade with its bulb showing, hanging from something above", "pick": 3, "candidates": [{"name": "6141", "aimed": false, "p": 0.135, "T": [[0.0, -1.0, 0.0, 0.0], [1.0, 0.0, 0.0, 0.0], [0.0, 0.0, 1.0, 25.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Cylinder  2 x  2 with Dome Top with Axle Hole and Vented Stud. It sits on top of the existing piece. 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": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 6.4, "farthest point of red from the grey centre, studs": 1.14}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 1, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.8", "how full that box is (1 = solid)": 0.5, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.145}, "the whole build": {"build height after, mm": 23.8, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 1.35, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 4}, "where": {"joins the": "light grey Cylinder  2 x  2 with Dome Top with Axle Hole and Vented Stud", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.03, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.0, "new piece": "Plate  1 x  1 Round"}}}, {"name": "6141", "aimed": false, "p": 0.01, "T": [[-1.0, -0.0, 0.0, 4.0], [0.0, -1.0, 0.0, -4.0], [0.0, 0.0, 1.0, 9.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits underneath the existing piece. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 1.31}, "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.15}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.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.235}, "the whole build": {"build height after, mm": 20.6, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 0.96, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 4}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.26, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.16, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.7, "new piece": "Plate  1 x  1 Round"}}}, {"name": "6141", "aimed": false, "p": 0.01, "T": [[0.0, -1.0, 0.0, -4.0], [1.0, 0.0, 0.0, 4.0], [0.0, 0.0, 1.0, 9.2], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Plate  2 x  2 Round with Axlehole. It sits underneath the existing piece. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 1.31}, "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.15}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 1.0", "how full that box is (1 = solid)": 0.42, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.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.235}, "the whole build": {"build height after, mm": 20.6, "build footprint after, studs": "2.0 x 2.0", "new piece distance from the build centre, studs": 0.96, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 4}, "where": {"joins the": "light grey Plate  2 x  2 Round with Axlehole", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.26, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.16, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.7, "new piece": "Plate  1 x  1 Round"}}}, {"name": "3701", "aimed": false, "p": 0.17, "T": [[-1.0, -0.0, 0.0, 12.0], [0.0, -1.0, 0.0, -0.0], [0.0, 0.0, 1.0, 31.6], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x4 with holes is stacked (studs into its underside) to a existing Cylinder  2 x  2 with Dome Top with Axle Hole and Vented Stud. It sits on top of the existing piece. It hangs 20 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": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.5, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 3.92}, "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": 20.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.62}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.5, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.94}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 6, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.5 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.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.55}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "4.5 x 2.0", "new piece distance from the build centre, studs": 2.38, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 4}, "where": {"joins the": "light grey Cylinder  2 x  2 with Dome Top with Axle Hole and Vented Stud", "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.29, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.8, "new piece": "Technic Brick 1x4 with holes"}}}]}
{"turn": 3, "forced": false, "might_be": "luxo the lamp", "next": "A round grey post tucked under the right end of the grey beam, going down to the ground to be the lower arm.", "want_piece": "round", "want_on": "light grey", "taste": "a shade hanging off the end of one level arm, looking down", "pick": 2, "candidates": [{"name": "3941", "aimed": true, "p": 0.045, "T": [[1.0, 0.0, 0.0, 20.0], [0.0, 1.0, 0.0, -4.0], [0.0, 0.0, 1.0, 22.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Technic Brick 1x4 with holes. It sits underneath the existing piece. Along the existing piece it is off-centre, toward one end. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.84}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 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.46}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 6, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.735}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "4.5 x 2.5", "new piece distance from the build centre, studs": 2.19, "build centre of mass outside the first piece footprint, mm": 1.4, "pieces in the build after": 5}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.5, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.35, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.68, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3941", "aimed": true, "p": 0.245, "T": [[0.0, -1.0, 0.0, 28.0], [1.0, 0.0, 0.0, -4.0], [0.0, 0.0, 1.0, 22.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Technic Brick 1x4 with holes. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 3.6}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.85}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 6, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.26, "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.735}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "5.5 x 2.5", "new piece distance from the build centre, studs": 3.17, "build centre of mass outside the first piece footprint, mm": 3.4, "pieces in the build after": 5}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.5, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.75, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.0, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3941", "aimed": true, "p": 0.32, "T": [[-1.0, -0.0, 0.0, 28.0], [0.0, -1.0, 0.0, 4.0], [0.0, 0.0, 1.0, 22.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Technic Brick 1x4 with holes. It sits underneath the existing piece. Along the existing piece it is at one end. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 3.6}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.85}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 6, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "5.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.26, "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.735}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "5.5 x 2.5", "new piece distance from the build centre, studs": 3.17, "build centre of mass outside the first piece footprint, mm": 3.4, "pieces in the build after": 5}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.5, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.0, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.48, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3005", "aimed": false, "p": 0.01, "T": [[-1.0, 0.0, -0.0, 20.0], [0.0, 0.0, -1.0, 4.0], [0.0, -1.0, -0.0, 27.527], [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 Technic Brick 1x4 with holes. It lies crossing the existing piece at a right angle. It sits beside the existing piece, at the same height. Along the existing piece it is off-centre, toward one end. 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": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -0.1, "farthest point of red from the grey centre, studs": 2.32}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 9.6, "share of red footprint not over the grey": 0.86}, "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": 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": 0.25}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 5, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.2 x 1.4", "how full that box is (1 = solid)": 0.34, "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": 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.319}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "4.5 x 2.7", "new piece distance from the build centre, studs": 2.57, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 5}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.81, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.63, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.08, "new piece": "Brick  1 x  1"}}}, {"name": "3005", "aimed": false, "p": 0.07, "T": [[-1.0, -0.0, 0.0, 16.0], [0.0, -1.0, 0.0, -0.0], [0.0, 0.0, 1.0, 22.0], [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 Technic Brick 1x4 with holes. The new piece stands upright. It sits underneath the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.25, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.2}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.11}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 6, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 2.6", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.88}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.319}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "4.5 x 2.0", "new piece distance from the build centre, studs": 1.69, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 5}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.59, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.27, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.25, "new piece": "Brick  1 x  1"}}}, {"name": "3005", "aimed": false, "p": 0.055, "T": [[1.0, 0.0, 0.0, 16.0], [0.0, 1.0, 0.0, -0.0], [0.0, 0.0, 1.0, 22.0], [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 Technic Brick 1x4 with holes. The new piece stands upright. It sits underneath the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.25, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.2}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.11}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 6, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 2.6", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.88}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.319}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "4.5 x 2.0", "new piece distance from the build centre, studs": 1.69, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 5}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.59, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.27, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.25, "new piece": "Brick  1 x  1"}}}, {"name": "3005", "aimed": false, "p": 0.005, "T": [[1.0, -0.0, 0.0, 4.0], [-0.0, 0.0, 1.0, -4.0], [-0.0, -1.0, 0.0, 27.527], [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 Technic Brick 1x4 with holes. It lies crossing the existing piece at a right angle. It sits beside the existing piece, at the same height. Along the existing piece it is off-centre, toward one end. 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": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -0.1, "farthest point of red from the grey centre, studs": 2.32}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 9.6, "share of red footprint not over the grey": 0.86}, "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": 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": 0.25}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 5, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.2 x 1.4", "how full that box is (1 = solid)": 0.34, "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": 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.319}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "4.5 x 2.7", "new piece distance from the build centre, studs": 1.45, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 5}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.81, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.49, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.1, "new piece": "Brick  1 x  1"}}}, {"name": "3005", "aimed": false, "p": 0.005, "T": [[1.0, 0.0, 0.0, 8.0], [0.0, 1.0, 0.0, -0.0], [0.0, 0.0, 1.0, 41.2], [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 Technic Brick 1x4 with holes. The new piece stands upright. It sits on top of the existing piece. Along the existing piece it is in the middle. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.25, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 2.06}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.11}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 6, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.0 x 2.6", "how full that box is (1 = solid)": 0.4, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.88}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.319}, "the whole build": {"build height after, mm": 39.8, "build footprint after, studs": "4.5 x 2.0", "new piece distance from the build centre, studs": 2.93, "build centre of mass outside the first piece footprint, mm": 0.0, "pieces in the build after": 5}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.23, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.13, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.07, "new piece": "Brick  1 x  1"}}}]}
{"turn": 4, "forced": false, "might_be": "luxo the lamp", "next": "Another round grey 2x2 brick tucked under the right round post, making it taller, reaching down toward the ground.", "want_piece": "round", "want_on": "light grey", "taste": "a shade bowing off a beam, the post standing patient underneath", "pick": 0, "candidates": [{"name": "3941", "aimed": true, "p": 0.775, "T": [[1.0, 0.0, 0.0, 28.0], [0.0, 1.0, 0.0, 4.0], [0.0, 0.0, 1.0, 12.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits underneath the existing piece. It does not hang past the existing piece anywhere. 4 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.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": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 4.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 4}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.65, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 1.0}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 1.0}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "5.5 x 2.5", "new piece distance from the build centre, studs": 2.76, "build centre of mass outside the first piece footprint, mm": 6.8, "pieces in the build after": 6}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.19, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.62, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.42, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3941", "aimed": true, "p": 0.165, "T": [[0.0, -1.0, 0.0, 36.0], [1.0, 0.0, 0.0, 4.0], [0.0, 0.0, 1.0, 12.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.76}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.5}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.5}, "openness": {"free studs on the pair": 6, "free hole ends on the pair": 0, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.43, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.5}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 1.0}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "6.5 x 2.5", "new piece distance from the build centre, studs": 3.69, "build centre of mass outside the first piece footprint, mm": 8.4, "pieces in the build after": 6}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.19, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.95, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.73, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "3941", "aimed": true, "p": 0.025, "T": [[-1.0, -0.0, 0.0, 36.0], [0.0, -1.0, 0.0, 12.0], [0.0, 0.0, 1.0, 12.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  2 x  2 Round without Reinforcement is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits underneath the existing piece. It hangs 8 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 0 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 3.05}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.71}, "openness": {"free studs on the pair": 7, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 3.0 x 2.6", "how full that box is (1 = solid)": 0.29, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.17}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 1.0}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "6.5 x 3.5", "new piece distance from the build centre, studs": 3.92, "build centre of mass outside the first piece footprint, mm": 8.4, "pieces in the build after": 6}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.19, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.15, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.23, "new piece": "Brick  2 x  2 Round without Reinforcement"}}}, {"name": "6632", "aimed": false, "p": 0.0, "T": [[-1.0, 0.0, -0.0, 20.0], [0.0, 0.0, -1.0, -6.0], [0.0, -1.0, -0.0, 35.455], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Beam  3 x  0.5 Liftarm is pinned (a pin through both) to a existing Technic Brick 1x4 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 4 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.5, "red centre across the grey, studs from its centre": 0.75, "red centre above the grey centre, mm": -0.1, "farthest point of red from the grey centre, studs": 2.13}, "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": 1.26, "can swing on its pin": true}, "balance": {"pair height, mm": 23.2, "height the red adds above the grey top, mm": 5.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.29}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 6, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 1.5 x 2.9", "how full that box is (1 = solid)": 0.24, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.38}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 1.05, "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.245}, "the whole build": {"build height after, mm": 36.1, "build footprint after, studs": "5.5 x 2.5", "new piece distance from the build centre, studs": 2.14, "build centre of mass outside the first piece footprint, mm": 4.3, "pieces in the build after": 6}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.81, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.04, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.73, "new piece": "Technic Beam  3 x  0.5 Liftarm"}}}, {"name": "3062b", "aimed": false, "p": 0.005, "T": [[0.0, -1.0, 0.0, 32.0], [1.0, 0.0, 0.0, -0.0], [0.0, 0.0, 1.0, 12.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  1 Round with Hollow Stud is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. The new piece stands upright. It sits underneath the existing piece. It does not hang past the existing piece anywhere. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.2}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 90.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 0.0, "share of red footprint not over the grey": 0.0}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.16}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.38, "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.281}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "5.5 x 2.5", "new piece distance from the build centre, studs": 3.16, "build centre of mass outside the first piece footprint, mm": 4.9, "pieces in the build after": 6}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.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.68, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.82, "new piece": "Brick  1 x  1 Round with Hollow Stud"}}}, {"name": "3062b", "aimed": false, "p": 0.0, "T": [[-1.0, 0.0, 0.0, 4.0], [0.0, 0.0, 1.0, -4.0], [0.0, 1.0, -0.0, 27.527], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick  1 x  1 Round with Hollow Stud is stacked (studs into its underside) to a existing Technic Brick 1x4 with holes. It lies crossing the existing piece at a right angle. It sits beside the existing piece, at the same height. Along the existing piece it is off-centre, toward one end. 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": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -0.1, "farthest point of red from the grey centre, studs": 2.2}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 9.6, "share of red footprint not over the grey": 0.86}, "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": 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": 0.23}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 5, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.2 x 1.4", "how full that box is (1 = solid)": 0.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 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.207}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "5.5 x 3.2", "new piece distance from the build centre, studs": 1.67, "build centre of mass outside the first piece footprint, mm": 2.9, "pieces in the build after": 6}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.81, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.63, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.16, "new piece": "Brick  1 x  1 Round with Hollow Stud"}}}, {"name": "3700", "aimed": false, "p": 0.01, "T": [[-1.0, -0.0, 0.0, 28.0], [0.0, -1.0, 0.0, -0.0], [0.0, 0.0, 1.0, 12.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x2 with hole is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits underneath the existing piece. It does not hang past the existing piece anywhere. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": -9.6, "farthest point of red from the grey centre, studs": 2.37}, "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": 20.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.21}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 2, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "2.0 x 2.0 x 2.6", "how full that box is (1 = solid)": 0.48, "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.735}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "5.5 x 2.5", "new piece distance from the build centre, studs": 2.69, "build centre of mass outside the first piece footprint, mm": 6.0, "pieces in the build after": 6}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.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.52, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.67, "new piece": "Technic Brick 1x2 with hole"}}}, {"name": "4589", "aimed": false, "p": 0.0, "T": [[-0.0, 1.0, 0.0, 20.0], [0.0, -0.0, 1.0, -4.0], [1.0, 0.0, -0.0, 27.527], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Cone  1 x  1 is stacked (studs into its underside) to a existing Technic Brick 1x4 with holes. It lies crossing the existing piece at a right angle. It sits beside the existing piece, at the same height. Along the existing piece it is off-centre, toward one end. 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": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -0.1, "farthest point of red from the grey centre, studs": 2.2}, "angle": {"angle between the long axes seen from above, degrees": 90.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 0.0, "past the grey side, mm": 9.6, "share of red footprint not over the grey": 0.86}, "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": 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": 0.23}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 5, "connectors the join covered up": 2}, "shape": {"pair bounding box, studs (long x short x tall)": "4.0 x 2.2 x 1.4", "how full that box is (1 = solid)": 0.34, "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": 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.147}, "the whole build": {"build height after, mm": 30.2, "build footprint after, studs": "5.5 x 3.2", "new piece distance from the build centre, studs": 2.31, "build centre of mass outside the first piece footprint, mm": 4.0, "pieces in the build after": 6}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.81, "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.92, "new piece": "Cone  1 x  1"}}}]}
{"turn": 5, "forced": false, "might_be": "luxo the lamp", "next": "A wide flat grey 4x4 plate tucked under the round post at right, a heavy foot for it to stand on.", "want_piece": "plate", "want_on": "light grey", "taste": "a heavy foot and a head that hangs, looking down", "pick": 4, "candidates": [{"name": "3031", "aimed": true, "p": 0.05, "T": [[0.0, -1.0, 0.0, 36.0], [1.0, 0.0, 0.0, -12.0], [0.0, 0.0, 1.0, 6.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  4 x  4 is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits beside the existing piece, at the same height. It hangs 24 mm past the edge of the existing piece; 87% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 2.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 5.05}, "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": 24.0, "share of red footprint not over the grey": 0.87}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 1.2, "can swing on its pin": false}, "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)": 3.3, "centre of mass offset from the grey centre, studs": 1.58}, "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)": "5.0 x 4.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.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.407}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "7.5 x 5.0", "new piece distance from the build centre, studs": 3.76, "build centre of mass outside the first piece footprint, mm": 13.7, "pieces in the build after": 7}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.08, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.54, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.73, "new piece": "Plate  4 x  4"}}}, {"name": "3031", "aimed": true, "p": 0.27, "T": [[-1.0, -0.0, 0.0, 36.0], [0.0, -1.0, 0.0, 12.0], [0.0, 0.0, 1.0, 6.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  4 x  4 is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits beside the existing piece, at the same height. It hangs 16 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 4.3}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 16.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": 4, "touching area, square studs": 1.2, "can swing on its pin": false}, "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.0}, "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)": "4.0 x 4.0 x 1.4", "how full that box is (1 = solid)": 0.41, "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.407}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "7.5 x 4.5", "new piece distance from the build centre, studs": 3.62, "build centre of mass outside the first piece footprint, mm": 13.7, "pieces in the build after": 7}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.08, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 1.15, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.23, "new piece": "Plate  4 x  4"}}}, {"name": "3031", "aimed": true, "p": 0.05, "T": [[1.0, 0.0, 0.0, 20.0], [0.0, 1.0, 0.0, -12.0], [0.0, 0.0, 1.0, 6.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  4 x  4 is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits beside the existing piece, at the same height. It hangs 24 mm past the edge of the existing piece; 87% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 2.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 5.05}, "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": 24.0, "share of red footprint not over the grey": 0.87}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 1.2, "can swing on its pin": false}, "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)": 3.3, "centre of mass offset from the grey centre, studs": 1.58}, "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)": "5.0 x 4.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.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.407}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "5.5 x 5.0", "new piece distance from the build centre, studs": 2.4, "build centre of mass outside the first piece footprint, mm": 8.5, "pieces in the build after": 7}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.08, "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)": 1.11, "new piece": "Plate  4 x  4"}}}, {"name": "3031", "aimed": true, "p": 0.115, "T": [[0.0, -1.0, 0.0, 36.0], [1.0, 0.0, 0.0, -4.0], [0.0, 0.0, 1.0, 6.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  4 x  4 is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits beside the existing piece, at the same height. It hangs 16 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 4.3}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 16.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": 4, "touching area, square studs": 1.2, "can swing on its pin": false}, "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.0}, "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)": "4.0 x 4.0 x 1.4", "how full that box is (1 = solid)": 0.41, "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.407}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "7.5 x 4.0", "new piece distance from the build centre, studs": 3.43, "build centre of mass outside the first piece footprint, mm": 13.7, "pieces in the build after": 7}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.08, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.74, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.23, "new piece": "Plate  4 x  4"}}}, {"name": "3031", "aimed": true, "p": 0.44, "T": [[-1.0, -0.0, 0.0, 28.0], [0.0, -1.0, 0.0, 12.0], [0.0, 0.0, 1.0, 6.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  4 x  4 is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits beside the existing piece, at the same height. It hangs 16 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.0, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": -3.2, "farthest point of red from the grey centre, studs": 3.67}, "angle": {"angle between the long axes seen from above, degrees": 0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 8.0, "past the grey side, mm": 16.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 4, "touching area, square studs": 1.2, "can swing on its pin": false}, "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": 0.71}, "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)": "4.0 x 4.0 x 1.4", "how full that box is (1 = solid)": 0.41, "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.407}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "6.5 x 4.5", "new piece distance from the build centre, studs": 2.82, "build centre of mass outside the first piece footprint, mm": 11.1, "pieces in the build after": 7}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.08, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.82, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": -0.08, "new piece": "Plate  4 x  4"}}}, {"name": "3700", "aimed": false, "p": 0.01, "T": [[-0.0, 1.0, 0.0, 32.0], [-1.0, -0.0, 0.0, -4.0], [0.0, 0.0, 1.0, 12.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Brick 1x2 with hole is stacked (studs into its underside) to a existing Brick  2 x  2 Round without Reinforcement. It sits beside the existing piece, at the same height. It hangs 8 mm past the edge of the existing piece; 50% of the new piece's footprint is not over the existing one. 3 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.5, "red centre across the grey, studs from its centre": 1.0, "red centre above the grey centre, mm": 0.0, "farthest point of red from the grey centre, studs": 2.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": 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": 1.4, "can swing on its pin": false}, "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": 0.48}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 1, "connectors the join covered up": 3}, "shape": {"pair bounding box, studs (long x short x tall)": "3.0 x 2.0 x 1.4", "how full that box is (1 = solid)": 0.6, "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.733}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "5.5 x 3.0", "new piece distance from the build centre, studs": 2.79, "build centre of mass outside the first piece footprint, mm": 9.0, "pieces in the build after": 7}, "where": {"joins the": "light grey Brick  2 x  2 Round without Reinforcement", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.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.58, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.07, "new piece": "Technic Brick 1x2 with hole"}}}, {"name": "3666", "aimed": false, "p": 0.005, "T": [[0.0, 1.0, 0.0, 24.0], [1.0, -0.0, 0.0, -16.0], [0.0, 0.0, 1.0, 34.8], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  6 is stacked (studs into its underside) to a existing Technic Brick 1x4 with holes. It lies crossing the existing piece at a right angle. It sits on top of the existing piece. Along the existing piece it is at one end. It hangs 40 mm past the edge of the existing piece; 83% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 1.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.75, "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": 5.46}, "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": 36.0, "share of red footprint not over the grey": 0.83}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 1, "touching area, square studs": 1.0, "can swing on its pin": false}, "balance": {"pair height, mm": 14.4, "height the red adds above the grey top, mm": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 2.6, "centre of mass offset from the grey centre, studs": 1.04}, "openness": {"free studs on the pair": 9, "free hole ends on the pair": 6, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "6.0 x 4.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.12}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.777}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "5.5 x 6.5", "new piece distance from the build centre, studs": 3.52, "build centre of mass outside the first piece footprint, mm": 8.3, "pieces in the build after": 7}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.03, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.05, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.51, "new piece": "Plate  1 x  6"}}}, {"name": "2905", "aimed": false, "p": 0.005, "T": [[-1.0, 0.0, -0.0, 20.0], [0.0, 0.0, -1.0, -6.0], [0.0, -1.0, -0.0, 27.455], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Technic Beam 3x3 bent thin (L) is pinned (a pin through both) to a existing Technic Brick 1x4 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 off-centre, toward one end. It hangs 12 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.5, "red centre across the grey, studs from its centre": 0.75, "red centre above the grey centre, mm": -8.1, "farthest point of red from the grey centre, studs": 3.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": 11.6, "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": 3.9, "can swing on its pin": true}, "balance": {"pair height, mm": 25.3, "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.58}, "openness": {"free studs on the pair": 4, "free hole ends on the pair": 10, "connectors the join covered up": 6}, "shape": {"pair bounding box, studs (long x short x tall)": "5.5 x 1.5 x 3.2", "how full that box is (1 = solid)": 0.29, "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.5, "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.576}, "the whole build": {"build height after, mm": 30.4, "build footprint after, studs": "6.0 x 2.5", "new piece distance from the build centre, studs": 1.74, "build centre of mass outside the first piece footprint, mm": 7.8, "pieces in the build after": 7}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.7, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.04, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.73, "new piece": "Technic Beam 3x3 bent thin (L)"}}}]}
{"turn": 6, "forced": false, "might_be": "luxo the lamp", "next": "A small yellow round piece on the ground just under the grey dome's bulb, at left: the ball it's looking at.", "want_piece": "round", "want_on": "any", "taste": "a heavy foot and a head bowed toward one small bright thing", "pick": 0, "candidates": [{"name": "6141", "aimed": true, "p": 0.5, "T": [[1.0, 0.0, 0.0, 36.0], [0.0, 1.0, 0.0, -20.0], [0.0, 0.0, 1.0, 6.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Baseplate 16 x 16. It sits on top of the existing piece. 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": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.06, "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.27}, "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": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 256, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "16.0 x 16.0 x 0.8", "how full that box is (1 = solid)": 0.3, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.94}}, "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.003}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "6.5 x 6.5", "new piece distance from the build centre, studs": 4.26, "build centre of mass outside the first piece footprint, mm": 11.4, "pieces in the build after": 8}, "where": {"joins the": "invisible Baseplate 16 x 16", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.07, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.07, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.42, "new piece": "Plate  1 x  1 Round"}}}, {"name": "6141", "aimed": true, "p": 0.315, "T": [[1.0, 0.0, 0.0, 36.0], [0.0, 1.0, 0.0, -12.0], [0.0, 0.0, 1.0, 6.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  1 x  1 Round is stacked (studs into its underside) to a existing Baseplate 16 x 16. It sits on top of the existing piece. 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": 0.5, "same, as a share of the half-length (0 = middle, 1 = at the end)": 0.06, "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.27}, "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": 3.2, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 0.0}, "openness": {"free studs on the pair": 256, "free hole ends on the pair": 0, "connectors the join covered up": 1}, "shape": {"pair bounding box, studs (long x short x tall)": "16.0 x 16.0 x 0.8", "how full that box is (1 = solid)": 0.3, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.94}}, "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.003}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "6.5 x 5.5", "new piece distance from the build centre, studs": 3.67, "build centre of mass outside the first piece footprint, mm": 11.4, "pieces in the build after": 8}, "where": {"joins the": "invisible Baseplate 16 x 16", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.07, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": 0.07, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 1.12, "new piece": "Plate  1 x  1 Round"}}}, {"name": "3032", "aimed": false, "p": 0.015, "T": [[1.0, 0.0, 0.0, 12.0], [0.0, 1.0, 0.0, -4.0], [0.0, 0.0, 1.0, 6.0], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Plate  4 x  6 is stacked (studs into its underside) to a existing Plate  4 x  4. It sits beside the existing piece, at the same height. It hangs 24 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 2 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 2.0, "red centre above the grey centre, mm": 0.0, "farthest point of red from the grey centre, studs": 6.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": 24.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": 12, "touching area, square studs": 1.8, "can swing on its pin": false}, "balance": {"pair height, mm": 4.8, "height the red adds above the grey top, mm": 0, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 1.69}, "openness": {"free studs on the pair": 28, "free hole ends on the pair": 0, "connectors the join covered up": 12}, "shape": {"pair bounding box, studs (long x short x tall)": "7.0 x 6.0 x 0.6", "how full that box is (1 = solid)": 0.57, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.1}}, "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.674}, "the whole build": {"build height after, mm": 33.6, "build footprint after, studs": "7.0 x 6.0", "new piece distance from the build centre, studs": 1.75, "build centre of mass outside the first piece footprint, mm": 8.8, "pieces in the build after": 8}, "where": {"joins the": "light grey Plate  4 x  4", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 0.07, "left or right in the picture (-1 = far left of the build, 0 = middle, 1 = far right, beyond 1 = further out than anything)": -0.47, "front or back in the picture (-1 = back, away from you, 1 = front, toward you)": 0.23, "new piece": "Plate  4 x  6"}}}, {"name": "3001", "aimed": false, "p": 0.005, "T": [[1.0, 0.0, 0.0, 28.0], [0.0, 1.0, 0.0, 4.0], [0.0, 0.0, 1.0, 44.4], [0.0, 0.0, 0.0, 1.0]], "desc": {"description": "A new Brick 2x4 is stacked (studs into its underside) to a existing Technic Brick 1x4 with holes. 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 16 mm past the edge of the existing piece; 75% of the new piece's footprint is not over the existing one. 1 of its six sides line up flush with the existing piece's sides.", "measurements against the piece it joins": {"position": {"red centre along the grey, studs from its centre": 2.0, "same, as a share of the half-length (0 = middle, 1 = at the end)": 1.0, "red centre across the grey, studs from its centre": 0.5, "red centre above the grey centre, mm": 9.6, "farthest point of red from the grey centre, studs": 4.6}, "angle": {"angle between the long axes seen from above, degrees": 0.0, "red long axis tilted up from flat, degrees": 0.0}, "overhang": {"past the grey end, mm": 16.0, "past the grey side, mm": 8.0, "share of red footprint not over the grey": 0.75}, "contact": {"joined by": "studs", "pins": 0, "studs engaged": 2, "touching area, square studs": 2.0, "can swing on its pin": false}, "balance": {"pair height, mm": 20.8, "height the red adds above the grey top, mm": 9.6, "centre of mass outside the grey footprint, mm (0 = it would stand on the grey)": 0.0, "centre of mass offset from the grey centre, studs": 1.28}, "openness": {"free studs on the pair": 10, "free hole ends on the pair": 6, "connectors the join covered up": 2}, "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.32, "mirror symmetry of the pair about the grey centre (1 = symmetric)": 0.25}}, "more measurements": {"share of the red piece's holes whose axis is parallel to and within about 1 mm of the axis of some hole in the grey piece (soft, fading by about 1.5 mm), plus a small bonus for the count of such shared axes; 0 when the red has no holes": 0.0, "dot product of the red piece's stud-side direction with the grey piece's stud-side direction: 1 when both face the same way, 0 when the red is rolled onto its side, -1 when it is flipped over; for red pieces with no studs (beams, which have no top or bottom) the absolute value, so a beam lying in the grey's plane scores 1 and one standing on edge 0": 1.0, "volume of plastic in the smaller of the two pieces divided by the volume of the larger one (1 = the red and grey pieces hold the same amount of plastic, near 0 = one is tiny next to the other)": 0.57}, "the whole build": {"build height after, mm": 43.2, "build footprint after, studs": "6.5 x 4.5", "new piece distance from the build centre, studs": 3.63, "build centre of mass outside the first piece footprint, mm": 13.3, "pieces in the build after": 8}, "where": {"joins the": "light grey Technic Brick 1x4 with holes", "height in the build (0 = bottom, 1 = top, above 1 = higher than anything yet)": 1.18, "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.31, "new piece": "Brick 2x4"}}}]}
