Conformation based bone model generation and associated surgical techniques
View Patent ↗Methods and systems related to bone model generation and associated surgical techniques are discussed herein. A disclosed method for generating a bone model for a patient bone includes storing a conforming bone template model, accepting a nonconformity of the patient bone, and generating a nonconforming bone model using the nonconformity of the patient bone and the bone template model. The nonconformity is used to set a constraint of the conforming bone template model to a value and the nonconforming bone model has the value for the constraint. The nonconforming bone model can be generated using a bone model generator engine. In specific embodiments, the nonconformity can be described and accepted for use by the bone model generator engine using values that can be obtained from standard planar radiographs.
1 . A method for generating a bone model for a patient bone, in which each step is computer-implemented, comprising:
storing a conforming bone template model;
accepting a nonconformity of the patient bone, wherein:
the nonconformity is accepted as a set of numbers; and
the set of numbers includes a proximal distal medial tibial cortex flare angle and a proximal distal medial tibial cortex diaphysis;
generating a nonconforming bone model using the nonconformity of the patient bone and the conforming bone template model;
wherein the nonconformity is used to set a constraint of the conforming bone template model to a value and the nonconforming bone model has the value for the constraint.
2 . The method of claim 1 , further comprising:
accepting a selection of a bone type; and
displaying, prior to accepting the nonconformity and after accepting the selection of the bone type, the conforming bone template model of the bone type.
3 . The method of claim 1 , further comprising:
accepting a scaling factor; and
scaling the conforming bone template model by the scaling factor to produce a scaled conforming bone template model.
4 . The method of claim 3 , further comprising:
displaying, prior to accepting the nonconformity and after accepting the scaling factor, the scaled conforming bone template model.
5 . The method of claim 3 , wherein:
the scaling factor is one of a frontal scaling factor and a sagittal scaling factor.
6 . The method of claim 3 , wherein:
the scaling factor is a desired length of the patient bone.
7 . The method of claim 1 , further comprising:
displaying the nonconforming bone model; and
iteratively: (i) accepting a revised measured nonconformity of the patient bone; (ii) generating a revised nonconforming bone model using the revised measured nonconformity; and (iii) displaying the revised nonconforming bone model.
8 . The method of claim 1 , wherein:
the nonconformity is accepted as a set of numbers that are one of: (i) entered into input fields; (ii) selected on a selection interface.
9 . The method of claim 1 , wherein:
the nonconformity is accepted as a set of numbers; and
the set of numbers includes a distance of the nonconformity from a joint of the patient bone.
10 . The method of claim 1 , wherein:
the nonconformity is accepted as a plane of the nonconformity and a magnitude of the nonconformity.
11 . The method of claim 1 , wherein:
the constraint of the conforming bone template model is a distance from a joint to a plane of the nonconformity;
the nonconformity is used to set a second constraint of the conforming bone template model to a second value and the nonconforming bone model has the second value for the second constraint;
the nonconformity is used to set a third constraint of the conforming bone template model to a third value and the nonconforming bone model has the third value for the third constraint;
the second constraint of the conforming bone template model is a magnitude of the nonconformity expressed as an angle in the sagittal plane; and
the third constraint of the conforming bone template model is a magnitude of the nonconformity expressed as an angle in the frontal plane.
12 . The method of claim 1 , wherein accepting the nonconformity of the patient bone further comprises:
accepting a bisection width; and
accepting a deformity angle.
13 . The method of claim 12 , wherein generating the nonconforming bone model further comprises:
separating a first modeled bone segment from a second modeled bone segment by the bisection width;
rotating the first modeled bone segment by the deformity angle after separating the first modeled bone segment from the second modeled bone segment; and
lofting the first modeled bone segment to the second modeled bone segment after rotating the first modeled bone segment.
14 . The method of claim 12 , further comprising:
separating a first modeled bone segment from a second modeled bone segment by the bisection width;
accepting a scaling factor for the first modeled bone segment; and
scaling the first modeled bone segment independently of the second modeled bone segment using the scaling factor.
15 . The method of claim 1 , wherein:
the nonconformity is a nonconforming surface of the patient bone.
16 . A method for generating a cut guide for an osteotomy on a patient bone, in which each step is computer-implemented, comprising:
storing a conforming bone template model;
accepting a measured nonconformity of the patient bone; wherein accepting the measured nonconformity of the patient bone further comprises: (i) accepting a bisection width; (ii) accepting a deformity location; and (iii) accepting a deformity angle;
generating a nonconforming bone model using the measured nonconformity and the conforming bone template model, wherein the nonconforming bone model includes cut lines automatically generated based on the measured nonconformity; and
generating a model of the cut guide using the nonconforming bone model and the cut lines.
17 . The method of claim 16 , further comprising:
displaying the model of the cut guide on the nonconforming bone model; and
displaying a post operative bone model of the patient bone based on the model of the cut guide and the nonconforming bone model.
18 . A method for generating a bone model for a patient bone, in which each step is computer-implemented, comprising:
storing a conforming bone template model;
accepting a scaling factor;
scaling the conforming bone template model by the scaling factor to produce a scaled conforming bone template model;
displaying the scaled conforming bone template model;
accepting a nonconformity of the patient bone; and
generating a nonconforming bone model using the nonconformity of the patient bone and the conforming bone template model;
wherein the nonconformity is used to set a constraint of the conforming bone template model to a value and the nonconforming bone model has the value for the constraint.
19 . A method for generating a bone model for a patient bone, in which each step is computer-implemented, comprising:
storing a conforming bone template model;
accepting a nonconformity of the patient bone; and
generating a nonconforming bone model using the nonconformity of the patient bone and the conforming bone template model;
wherein the nonconformity is used to set a constraint of the conforming bone template model to a value and the nonconforming bone model has the value for the constraint, wherein:
the constraint of the conforming bone template model is a distance from a joint to a plane of the nonconformity;
the nonconformity is used to set a second constraint of the conforming bone template model to a second value and the nonconforming bone model has the second value for the second constraint;
the nonconformity is used to set a third constraint of the conforming bone template model to a third value and the nonconforming bone model has the third value for the third constraint;
the second constraint of the conforming bone template model is a magnitude of the nonconformity expressed as an angle in the sagittal plane; and
the third constraint of the conforming bone template model is a magnitude of the nonconformity expressed as an angle in the frontal plane.
20 . A method for generating a bone model for a patient bone, in which each step is computer-implemented, comprising:
storing a conforming bone template model;
accepting a nonconformity of the patient bone;
generating a nonconforming bone model using the nonconformity of the patient bone and the conforming bone template model;
wherein the nonconformity is used to set a constraint of the conforming bone template model to a value and the nonconforming bone model has the value for the constraint;
accepting a bisection width;
accepting a deformity angle;
separating a first modeled bone segment from a second modeled bone segment by the bisection width;
rotating the first modeled bone segment by the deformity angle after separating the first modeled bone segment from the second modeled bone segment; and
lofting the first modeled bone segment to the second modeled bone segment after rotating the first modeled bone segment.
21 . A method for generating a bone model for a patient bone, in which each step is computer-implemented, comprising:
storing a conforming bone template model;
accepting a nonconformity of the patient bone;
generating a nonconforming bone model using the nonconformity of the patient bone and the conforming bone template model;
wherein the nonconformity is used to set a constraint of the conforming bone template model to a value and the nonconforming bone model has the value for the constraint;
accepting a bisection width;
accepting a deformity angle;
separating a first modeled bone segment from a second modeled bone segment by the bisection width;
accepting a scaling factor for the first modeled bone segment; and
scaling the first modeled bone segment independently of the second modeled bone segment using the scaling factor.