An exemplary method includes receiving information relating to a long bone, and generating a bone model representative of the long bone. The long bone includes a shaft, and the bone model includes a shaft model representative of at least a portion of the shaft. The method includes identifying a target orientation for the bone model, and generating a cropped model including at least a portion of the shaft model. The method further includes generating cylinder parameters based at least in part upon the cropped model, registering the cylinder to the cropped model, and generating registration information related to the registering. The method further includes generating a correction angle based upon the registration information, and generating a corrected model based upon the correction angle. The method may further include generating an adjusted model based upon the corrected model, and generating a surgical device using the adjusted model.