Optimal selection of contact curves
11160568 · 2021-11-02
Assignee
Inventors
Cpc classification
A61B2034/108
HUMAN NECESSITIES
A61B17/56
HUMAN NECESSITIES
International classification
A61B17/58
HUMAN NECESSITIES
A61B17/17
HUMAN NECESSITIES
A61F2/00
HUMAN NECESSITIES
A61B17/56
HUMAN NECESSITIES
Abstract
A cutting jig and corresponding method of manufacture is provided. The jig comprises a unitary piece combining a bone cutting guide defining a cut plane and a set of fins projecting from a jig substrate and terminating in curvilinear bone-jig contact surfaces for abutting articular surface features. The curvilinear surfaces are characterized by custom patient-specific parameters derived from measurements obtained from selected image slices of a patient's joint region such that the curvilinear surfaces establish one and only one mechanical self-locking position for the unitary piece. One obtains a series of image slices of a patient's joint region, then selects a set of slices that show specified articular surface features in the joint region. Patient-specific parameters obtained from measurements of the slices specify curvilinear bone-jig contact surfaces and a cut plane. The contact surfaces at the ends of the fins may be extruded as stepped set of line segments that follow curves along the articular surface features.
Claims
1. A method for defining contact curves of a cutting jig, comprising: obtaining a series of image slices of a patient's joint region; selecting a set of the image slices that show specified articular surface features in the joint region; characterizing patient-specific parameters from measurements obtained from the selected image slices so as to specify a set of curvilinear bone-jig contact surfaces and a cut plane, the patient-specific parameters being obtained from the selected image slices by: (1) obtaining a sequence of image slices, defining x-y image planes and a separation distance Δz between image slices: (2) forming at least one sequence of curves from projections of the image slices for one or more selected viewing angles φ relative to the respective x-y image planes, the curves following medial and lateral condyles of ends of respective femur and tibia proximate to a region of the knee as identified in the image slices, each curve approximated as a polynomial in its x y image plane then projected by geometric transformation onto rotated planes that correspond to the selected viewing angles φ; and (3) constraining viewing angles φ to meet a non-intersection condition on the respective sequences of curves; and manufacturing a jig in the form of a unitary piece combining a bone cutting guide and the set of curvilinear contact surfaces projecting from a jig substrate for abutting articular surface features, the curvilinear contact surfaces positioned according to the patient-specific parameters such that the curvilinear surfaces establish one and only one mechanical self-locking position for the unitary piece and the bone cutting guide defines the specified cut plane.
2. A method as in claim 1, wherein curvilinear contact surfaces are manufactured in accord with curves projected onto rotated planes for the constrained viewing angles by extruding step structures in the form of fins in the direction of the rotated planes and that terminate in a stepped set of line segments that follow the projected curves.
3. A method as in claim 1, wherein the manufactured jig is a femoral jig having a front plate coupled to an end plate at an elbow joint, the front plate having at least one planar slot therein coinciding with a desired cut plane when the jig is installed onto a femur, the front plate having a pair of anterior feet with curvilinear surfaces thereon for contact with anterior sides of respective medial and lateral condyles of the femur, the end plate having a pair of posterior feet with curvilinear surfaces thereon for contact with condylar surfaces of the respective medial and lateral condyles, the end plate also having a posterior projection proximate to the elbow joint and having a convex curvilinear surface for contact with trochlear groove surfaces in an intercondylar region of the femur.
4. A method as in claim 1, wherein the manufactured jig is a tibial jig having a main medial block and a front plate coupled to the main medial block at an elbow joint, the main plate having at least one planar slot therein coinciding with a desired cut plane when the jig is installed onto a tibia, an end extension projecting from a superior posterior surface of the front plate, the end extension having pairs of medial and lateral posterior feet with downward projections, the main medial block having a concave extension on an interior side of the elbow joint for contact with a side surface of the tibia, the downward projections of the posterior feet having underside curvilinear surfaces for contact with the medial and lateral condyles of the tibia at a position anterior to the tibial spine.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION
(17) This invention provides a method, and corresponding apparatus, for determining a small number (≥2) of contact curves located on a femur and tibia, for locating and orienting a cut plane appliance, commonly referred to as a surgical cutting jig, that can be used in a total knee replacement.
(18) With reference to
(19) With reference to
(20) The number of femur or tibia contact curves can be as small as 2-5, or can be larger if desired, depending upon the femur topography and the degree of stability desired. A Cartesian coordinate system (x, y, z) is established, with fixed z-axis oriented parallel to a unit length vector ū, which is perpendicular to a sequence of spaced apart xy-planes that are coincident with a sequence of planes defined by MRI planes. The MRI planes are spaced apart by a non-zero separation distance Δz=z.sub.n+1−z.sub.n, either constant or variably as illustrated in
(21) A medial condyle MC and the corresponding lateral condyle LC of the distal femur (
(22) Each of a sequence {P(z.sub.n)}.sub.n of z-axis projections (MRI images) onto one of the xy-planes (e.g., z=z.sub.n) is a curve that can be approximated (see
(x,y)=(x.sub.n,1,y.sub.n1),(x.sub.n,2,y.sub.n2),(x.sub.n,3,y.sub.n3)(n=1,2, . . . ,N;N≥2) (1)
(23) As illustrated in
y=Q.sub.n(x)=a.sub.n+b.sub.n(x−x.sub.n,1)−u.sub.n0{(x−x.sub.n,1).sup.2(x−x.sub.n,3).sup.2}, (2-A)
(dy/dx)x.sub.n,1=(dy/dx)x.sub.n,2=(dy/dx)x.sub.n,3=0, (2-B)
Q.sub.n(x.sub.n,1)=a.sub.n=y(x.sub.n,1), (3)
Q.sub.n(x.sub.n,2)=a.sub.n+b.sub.n(x.sub.n,2−x.sub.n,1)=y(x.sub.n,3), (4)
b.sub.n=(y(x.sub.n,3)−y(x.sub.n,1))/(x.sub.n,3−x.sub.n,1), (5)
where the line segment y(x)=a.sub.n+b.sub.n(x−x.sub.n,1) passes through the points, (x.sub.n,1, y.sub.n,1) and (x.sub.n,3, y.sub.n,3). Alternatively, the three consecutive y-extremum values may be a first y-minimum, an intermediate y-maximum, and a second y-minimum, and the polynomial approximation in Eq. (2-A) is replaced by an alternative expression,
y=Q.sub.n,alt(x)=a.sub.n+b.sub.n(x−x.sub.n,1)+u.sub.n0{(x−x.sub.n,1).sup.2(x−x.sub.n,3).sup.2}, (2-C)
a.sub.n+b.sub.nx.sub.n,3=Q(x.sub.n,3), (2-D)
and Eqs. (3)-(5) are unchanged.
(24) Returning to Eqs. (2-A) and (2-B), a minimum value for Q.sub.n(x) (x.sub.n,1<x<x.sub.n,3) is determined from
{(∂Q.sub.n(x))/∂x}=b.sub.n−4u.sub.n,0{(x−x.sub.n,1).sup.2(x−x.sub.n,3).sup.2}≈0, (6)
x.sub.n,13=(x.sub.n,1+x.sub.n,3)/2, (7)
Eq. (6) is a cubic equation in the unknown, x.sub.n,min, with at least one determinable real root, x=x.sub.n,min. A suitable approximation for x.sub.n,min is
x.sub.n,min=x.sub.n,13+c.sub.nb.sub.n, (8)
c.sub.n=−1/{4u.sub.n,0(x.sub.n,1−x.sub.n,3).sup.2}, (9)
Q.sub.n(x.sub.min)=a.sub.n+b.sub.nx.sub.n,min−u.sub.n,0(x.sub.n,min−x.sub.n,1).sup.2(x.sub.n,min−x.sub.n,3)=Q.sub.n,min, (10)
where x=x.sub.n,min is a real solution of the cubic equation in Eq. (6), and Q.sub.n,min is a measured (minimum) value that determines the value of the parameter u.sub.n,0.
(25) A difference of two (not necessarily consecutive) approximation polynomials,
ΔQ.sub.n2(x)=Q.sub.n1(x)Q.sub.n2,n1(x), (11)
is computed for each of a sequence of selected x-coordinate values, x=x.sub.p (independent of fixed indices n1 and n2) in a selected x-interval, x.sub.LB≤x.sub.UB. Ideally, the values ΔQ.sub.n2,n1(x) satisfy
ΔQ.sub.n2,n1(x.sub.p)>0(1≤n1<n2≤N), (12)
for each of the selected values, x=x.sub.p (p=1, . . . , P≥2), so that the two approximation polynomials, Q.sub.n1(x.sub.p) and Q.sub.n2(x.sub.p), do not intersect with each other. This condition of non-intersection is unlikely to occur for some value pairs (n1, n2) of the indices. Values, ΔQ.sub.n2,n1>0, ΔQ.sub.n2,n1(x.sub.p)=0 or ΔQ.sub.n2,n1(x.sub.p)<0, with n fixed, as illustrated in
(26) However, if the sequence of approximation polynomials ΔQ.sub.n1,n2(x.sub.p) is viewed at a selected non-zero viewing angle φ (0<φ<π), as illustrated in
(27) Viewing of a polynomial difference ΔQ.sub.n2,n1(x) for two consecutive MRI slices at an angle φ is implemented by a geometric transformation from the original coordinate system (x, y, z) to a rotated coordinate system (x′, y′, z′),
(28)
Note that under this transformation the value of each of the selected x-coordinate values, x′.sub.p=x.sub.p, are unchanged. Under this transformation, the quantities of interest, (ΔQ.sub.n2,n1(x), .sub.Δzn2,n1)=(Q.sub.n2(x)−Q.sub.n1(x), z.sub.n2−z.sub.n1) become transformed to
{Q.sub.n+1(x)−Q.sub.n(x)}′={Q.sub.n2(x)−Q.sub.n1(x)}.Math.cos φ+{z.sub.n2−z.sub.n1).Math.sin φ=ΔQ.sub.n2n1(x,φ), (14)
{z.sub.n21−z.sub.n1}′=−{(Q.sub.n+1(x)−Q.sub.n1(x)}.Math.sin φ+{z.sub.n+1−z.sub.n}.Math.cos φ=Δz.sub.n+1(φ), (15)
z.sub.n2−z.sub.n1=(n2−n1).Math.Δz, (16)
where Δz is a known and fixed distance between two consecutive slices. The non-intersection condition in Eq. (12) becomes
ΔQ.sub.n2,n1(x,φ)=ΔQ.sub.n2,n1(x.sub.p).Math.cos φ+Δz.sub.n+1.Math.sin φ={(Q.sub.n2,n1(x.sub.p)}.sup.2+(Δz.sub.n2,n1).sup.2}.sup.1/2.Math.{sin{(φ+tan.sup.−1[(ΔQ.sub.n2,n1(x.sub.p)/Δz.sub.n2,n1)]}>0. (17)
Equations (14) and (15) apply to any pair of slices, z=z.sub.n1 and z=z.sub.n2 (1≤n1<n2≤N). An arithmetic average value of the values ΔQ.sub.n2,n1(x.sub.p)/{(n2−n1)Δz}.
(29) For a fixed slice pair (n2,n1), Eq. (12) should be satisfied for each selected x-value, x=x.sub.p in the selected sequence {x.sub.p}. Each selected coordinate value, x=x.sub.p, may require a different range of the viewing angles φ so that φ becomes dependent upon the index n and upon the coordinate value, x=x.sub.p: φ=φ(n2;n1;x.sub.p). The coordinate difference, Δz.sub.n2n1 is always positive and constant so that the signum of the ratio
R=R(n2;n1;x.sub.p)=ΔQ.sub.n2,n1(x.sub.p)/(NΔz), (18-1)
is the signum of the numerator ΔQ.sub.n2,n1(x.sub.p). For definiteness, where ΔQ.sub.n2,n1(x.sub.p)<0, write
R=−|R(n2;n1;x.sub.p)|=−|(ΔQ.sub.n2,n1(x.sub.p))/NΔz|(R<0), (18-2)
R=|R(n2;n1;x.sub.p)|=|(ΔQ.sub.n2,n1(x.sub.p))/NΔz|(R>0). (18-3)
(30) From a consideration of the different circumstances, one verifies that the angle φ that satisfies the non-intersection condition in Eq. (12) is constrained as follows:
ΔQ.sub.n+1(x.sub.p)>0:−tan.sup.−1(R)<φ<π−tan.sup.−1(R)(R>0), (19-1)
ΔQ.sub.n+1(x.sub.p)>0:0<φ<π(R=0), (19-2)
ΔQ.sub.n+1(x.sub.p)>0:−{π+tan.sup.−1(|R|)}<φ<tan.sup.−1(|R|)(R<0) (19-3)
The φ-ranges for each of the three φ-constraints in Eqs. (19-1)-(19-3) overlap and are illustrated graphically in
ρ.sub.p+={φ|−tan.sup.−1(R)<φ<π−tan.sup.−1(R)}(R>0) (20-1)
ρ.sub.p0={φ|0<φ<π}(R=0) (20-2)
ρ.sub.p−={φ|−{π+tan.sup.−1(R)<φ<tan.sup.−1(R)}(R<0) (20-3)
(31) And each of these three φ-ranges sets is summed over all x-coordinate values, x=x.sub.p, that satisfy the corresponding φ-constraint set forth in the φ-constraint sets, Eq. (20-1), (20-2) and (20-3). The dotted curvilinear segments in
(32) Each of the sets, ρ.sub.p+, ρ.sub.p0 and ρ.sub.p−, of φ-values corresponds to a mutually exclusive set of x-coordinate values, x=x.sub.p, and to a fixed choice of index n; and one or more of the corresponding x-coordinate sets may be empty. For a fixed slice index value n, a three-way intersection of permitted ranges of the angle φ,
ρ.sub.p(n)=ρ.sub.p+∩ρ.sub.p0∩ρ.sub.p−(ρ.sub.p0 non-empty) (21-1)
or ρ.sub.p(n)=ρ.sub.p+∩ρ.sub.p−(ρ.sub.p0 empty) (21-2)
of the three φ-constraint sets defines the permissible range for the viewing angle φ that satisfies the non-intersection condition Eq. (12) for fixed slice indices, n2 and n1. Note that the intersection condition ρ.sub.p(n) must be determined separately for each pair of consecutive MRI slices (z=z.sub.n2 and z=z.sub.n1) of interest. The set intersection ρ.sub.p(n) can also be characterized as
ρ.sub.p(n)={∅|max{tan.sup.−1(R)}<φ<π−max{tan.sup.−1(R)}}, (22)
where the first max{tan.sup.−1(R)} term in Eq. (20-1) and the second max{tan.sup.−1(R)} term in Eq. (20-3) correspond to ρ.sub.p− and ρ.sub.p+, respectively.
(33) Where one seeks to satisfy the non-intersection condition in Eq. (12) for a consecutive sequence of slice indices, n=n1, n1+1, n1+2, . . . , n2 (n2>n1), one estimates a further intersection of permitted angles
ρ.sub.p(total)=ρ.sub.p(n=n1)∩ρ.sub.p(n=n1+1)∩ρ.sub.p(n=n1+2) . . . ∩ρ.sub.p(n=n2) (23)
of the corresponding φ-constraint sets. The selected viewing angle β can be chosen within the ranges defined by Eq. (21-1) or (alternatively) Eq. (21-2).
(34) This condition is illustrated in
(35) Although the selected segmented lines are optimal to mate the jig on the anatomical surface, there is uncertainty on the anatomical surface due to the random characteristics of joint arthritis.