1. A method of repairing a broken object, the method comprising: retrieving, by one or more processors, information describing a size and shape of the broken object; retrieving, by the one or more processors, information describing a size and shape of an intact object, wherein the intact object includes a part missing from the broken object; generating, by the one or more processors, a first three-dimensional model of the broken object based, at least in part, on the information describing the size and shape of the broken object; generating, by the one or more processors, a second three-dimensional model of the intact object based, at least in part, on the information describing the size and shape of the intact object; generating, by the one or more processors, a third three-dimensional model based, at least in part, on a difference between the first three-dimensional model and the second three-dimensional model; and sending, by the one or more processors, one or more instructions to a three-dimensional printer to create an object based, at least in part, on the third three-dimensional model, wherein the three-dimensional printer creates the object based, at least in part, on the third three-dimensional model.