METHOD FOR CALCULATING THE PROXIMAL AND DISTAL ENDS OF AN INTERLACED DEVICE BEFORE BEING POSITIONED IN A VASCULAR STRUCTURE AND COMPUTER PROGRAMS THEREOF

Abstract

A method and computer program for calculating proximal and distal ends of an interlaced device before being positioned in a vascular structure are proposed. The method comprises receiving a three-dimensional image of a vascular structure in which an interlaced device with a singularity at a proximal and/or distal end will be positioned. A central line of said structure which defines a direction in which the interlaced device is to be deployed is traced. A point P.sub.d on the traced central line and the local morphology of the vessel are defined, wherein point P.sub.d indicates the point where the distal end of the interlaced device will start to be deployed. A proximal point P.sub.p is calculated using the distal point P.sub.d and the local morphology of the vessel, both having been defined. The proximal and distal ends are calculated depending on if the singularity is at the proximal and/or distal ends.

Claims

1. A computer-implemented method for calculating proximal and distal ends of an interlaced device before being positioned in a vascular structure, the computer-implemented method comprising: using a computer to receive a three-dimensional image of a vascular structure in which a device formed by interlaced threads, also termed interlaced device, will be positioned, and tracing a central line of the vascular structure in the three-dimensional image defining a direction in which the interlaced device is to be deployed, the interlaced device comprising a proximal end disposed at a proximal section thereof, the proximal end comprising a singularity, the singularity comprising a coincidence of a plurality of interlaced threads, or the interlaced device comprising distal section disposed at a distal end thereof, the distal section comprising the singularity; using the computer to define, based on an input provided by a user, a distal point P.sub.d on the traced central line and a local morphology of a vessel, the distal point P.sub.d being configured to indicate a point where the distal end will start to be deployed; using the computer to calculate a proximal point P.sub.p by using the defined distal point P.sub.d and the defined local morphology of the vessel, the proximal point P.sub.p being configured to indicate a point that limits a portion of the central line over the traced central line that will be needed for deploying the proximal section comprising the singularity, or that will be needed for deploying the distal section comprising the singularity: if the distal section comprises the singularity, the method further comprises extracting a morphological descriptor m.sub.d of the vascular structure at the distal point P.sub.d and comparing the morphological descriptor m.sub.d with a nominal morphological descriptor M.sub.n of the distal section: a point P.sub.a being defined as P.sub.a=P.sub.d; if the morphological descriptor m.sub.d is smaller than the nominal morphological descriptor M.sub.n, the method further comprises: i. making the point P.sub.a equal to a point next to P.sub.a in a proximal direction along the traced central line, ii. calculating a local morphological descriptor m.sub.a of a cross-section of the vascular structure at the point P.sub.a, iii. calculating a distance h.sub.a as h.sub.a=M.sub.n.Math.dumping (m.sub.a), where dumping(m) is a mathematical function in an interval [0,1], which considers a variation of h.sub.a according to an expansion of the distal section to an expansion diameter corresponding to the local morphological descriptor m.sub.a, iv. identifying a point P.sub.am that is located an interval h.sub.a away from the distal point P.sub.d and on a plane perpendicularly to and intersecting the traced central line at point P.sub.a, v. calculating d.sub.d as the distance between the point P.sub.a and the point P.sub.am, and vi. comparing the calculated distance d.sub.d with the local morphological descriptor m.sub.a;  if the distance d.sub.d is smaller than the local morphological descriptor m.sub.a, the method further comprises repeating steps i. to v.,  if the distance d.sub.d is greater than or equal to the local morphological descriptor m.sub.a, P.sub.p=P.sub.a is defined as the proximal point that limits a portion of the central line over the traced central line that will be needed for deploying the distal section; or if the morphological descriptor m.sub.d is greater than or equal to the nominal morphological descriptor M.sub.n, the method comprises selecting the proximal point P.sub.p as the point that is located a distance d.sub.min from the distal point P.sub.d in the proximal direction, where d.sub.min is a minimum height, over the traced central line, defined by the distal section, and corresponding to a height of the distal section being in a configuration corresponding to the nominal morphological descriptor M.sub.n; or if the singularity is at the proximal end, the method further comprises: extracting a morphological descriptor m.sub.d of the vascular structure at the distal point P.sub.d; calculating a distance h.sub.d as h.sub.d=M.sub.n.Math.dumping (m.sub.d), where dumping(m) is a mathematical function in an interval [0,1] which considers a variation of h.sub.d according to an expansion of the proximal section to an expansion diameter corresponding to the morphological descriptor m.sub.d; and comparing the morphological descriptor m.sub.d with a nominal morphological descriptor M.sub.n of the proximal section: a point P.sub.a being defined as P.sub.a=P.sub.d; identifying a point P.sub.dm that is located an interval m.sub.d from the distal point P.sub.d and on a plane perpendicular to and intersecting the traced central line at the distal point P.sub.d, if the morphological descriptor m.sub.d is smaller than the nominal morphological descriptor M.sub.n, the method further comprises: vii. making the point P.sub.a equal to a point next to P.sub.a in a proximal direction along the traced central line, viii. calculating d.sub.a as the distance between the point P.sub.a and the point P.sub.dm, and iv. comparing the calculated distance d.sub.a with the distance h.sub.d:  if the distance d.sub.a is smaller than the distance h.sub.d, the method further comprises repeating steps vii. to viii.,  if the distance d.sub.a is greater than or equal to the distance h.sub.d, P.sub.p=P.sub.a is defined as the proximal point that limits a portion of the central line over the traced central line that will be needed for deploying the proximal section; or if the morphological descriptor m.sub.d is greater than or equal to the nominal morphological descriptor M.sub.n, the method comprises selecting the proximal point P.sub.p as the point that is located a distance d.sub.min from the distal point P.sub.d in the proximal direction, where d.sub.min is a minimum height, over the traced central line, achieved by the proximal section, corresponding to a height of the proximal section being in a configuration corresponding to the morphological descriptor m.sub.d.

2. The method according to claim 1, wherein the interlaced device includes a singularity in the proximal section and a singularity in the distal section, a calculation of the proximal and distal ends of the interlaced device is performed for both the proximal section and the distal section, being the distal point P.sub.d of the proximal section defined as the proximal point P.sub.p of the distal section.

3. The method according to claim 2, wherein the interlaced device further comprises a central section, the traced central line of the vascular structure is divided into different segments, the method further comprising: x. selecting a point P.sub.c of the traced central line at which deployment of the interlaced device of the distal section ends, the point P.sub.c is the proximal point P.sub.p of the distal section; xi. extracting from the traced central line at least one morphological descriptor m.sub.c of the segment corresponding to point P.sub.c; xii. calculating a height of the interlaced device for a first segment using a ratio indicating a change in height of the interlaced device according to the local morphology of the vascular structure; xiii. subtracting the calculated height from a nominal height of the interlaced device, obtaining a new nominal height, if the new nominal height is greater than 0, the method further comprises repeating steps xi. to xiii. for a segment contiguous to a preceding segment, moving forward in the proximal direction, and if the new nominal height is approximately 0, all lengths of each segment are added together, a result of the addition being a final height of the interlaced device after its positioning.

4. The method according to claim 1, further comprising: attaching the interlaced device to a second interlaced device at either the proximal end or distal end thereof of the first interlaced device, the first interlaced device comprising a substantially equivalent size as the second interlaced device, and the second interlaced device comprising a singularity in at least one of a proximal section or a distal section of the second interlaced device; and performing a calculation of the proximal end and distal ends of the second interlaced device for at least one of the proximal section or distal section of the second interlaced device.

5. The method according to claim 1, wherein the morphological descriptor m.sub.d comprises: a minimum radius of the cross-section of the vascular structure perpendicular to the central line, or a maximum radius, or a radius of an equivalent circumference with a perimeter equal to the cross-section of the vascular structure perpendicular to the central line, or a radius of an equivalent circumference with an area equal to the cross-section of the vascular structure perpendicular to the central line.

6. The method according to claim 1, wherein the local morphological descriptor m.sub.a comprises: a minimum radius of the cross-section of the vascular structure perpendicular to the central line, or a maximum radius, or a radius of an equivalent circumference with a perimeter equal to the cross-section perpendicular to the central line, or a radius of an equivalent circumference with an area equal to the cross-section perpendicular to the central line.

7. The method according to claim 1, further comprising: dividing a surface of the singularity into a specific number of portions, the number of portions comprising a common center at the distal point P.sub.d, covering the entirety of the surface and being dependent on the number of interlaced threads constituting the interlaced device; dividing the surface into concentric circumferences, the circumferences comprising a common center at the distal point P.sub.d; dividing the surface into a plurality of cells, each cell is being obtained considering a section of one of the portions contained between two consecutive concentric circumferences; calculating for each of the plurality of cells: a total area, an area of a thread going through the cell, and an uncovered area; and calculating a porosity of each cell as: a ratio between the uncovered area divided by a total area of the cell; or a ratio between the covered area divided by a total area of the cell.

8. The method according to claim 7, wherein all of the portions have an equal size.

9. The method according to claim 7, wherein all of the portions have a different size.

10. The method according to claim 7, wherein the number of portions is equal to the number of interlaced threads.

11. A non-transitory computer program product including code instructions which, when implemented in a processor of a computing device, implement a method for calculating proximal and distal ends of an interlaced device before being positioned in a vascular structure, by: using a computer to receive a three-dimensional image of a vascular structure in which a device formed by interlaced threads, also termed interlaced device, will be positioned, and tracing a central line of the vascular structure in the three-dimensional image defining a direction in which the interlaced device is to be deployed, the interlaced device comprising a proximal end disposed at a proximal section thereof, the proximal end comprising a singularity, the singularity comprising a coincidence of a plurality of threads, or the interlaced device comprising a distal section disposed at a distal end thereof, the distal section comprising the singularity; using the computer to define, based on an input provided by a user, a distal point P.sub.d on the traced central line and a local morphology of a vessel, the distal point P.sub.d being configured to indicate a point where the distal end will start to be deployed; using the computer to calculate a proximal point P.sub.p by using the defined distal point P.sub.d and the defined local morphology of the vessel, the proximal point P.sub.p being configured to indicate a point that limits a portion of the central line over the traced central line that will be needed for deploying the proximal section comprising the singularity or that will be needed for deploying the distal section comprising the singularity: if the distal section comprises the singularity, the method further comprises extracting a morphological descriptor m.sub.d of the vascular structure at the distal point P.sub.d and comparing the morphological descriptor m.sub.d with a nominal morphological descriptor M.sub.a of the distal section: a point P.sub.a is defined as P.sub.a=P.sub.d; if the morphological descriptor m.sub.d is smaller than the nominal morphological descriptor M.sub.n, the method further comprises: i. making the point P.sub.a equal to a point next to P.sub.a in a proximal direction along the traced central line, ii. calculating a local morphological descriptor m.sub.a of a cross-section of the vascular structure at the point P.sub.a, iii. calculating a distance h.sub.a as h.sub.a=M.sub.n.Math.dumping (m.sub.a), where dumping(m) is a mathematical function in an interval [0,1] which considers a variation of h.sub.a according to an expansion of the distal section to an expansion diameter corresponding to the local morphological descriptor m.sub.a, iv. identifying a point P.sub.am that is located an interval h.sub.a from the distal point P.sub.d and on a plane perpendicular to and intersecting the traced central line at point P.sub.a, v. calculating d.sub.d as the distance between the point P.sub.a and the point P.sub.am, and vi. comparing the calculated distance d.sub.d with the local morphological descriptor m.sub.a:  if the distance d.sub.d is smaller than the local morphological descriptor m.sub.a, steps i. to v. are repeated,  if the distance d.sub.d is greater than or equal to the local morphological descriptor m.sub.a, P.sub.p=P.sub.a is defined as the proximal point that limits a portion of the central line over the traced central line that will be needed for deploying the distal section; or if the morphological descriptor m.sub.d is greater than or equal to the nominal morphological descriptor M.sub.n, the method comprises selecting the proximal point P.sub.p as the point that is located a distance d.sub.min from the distal point P.sub.d in the proximal direction, where d.sub.min is a minimum height, over the traced central line, defined by the distal section, and corresponding to a height of the distal section being in a configuration corresponding to the nominal morphological descriptor M.sub.n; or if the singularity is at the proximal end, the method further comprises: extracting a morphological descriptor m.sub.d of the vascular structure at the distal point P.sub.d; calculating a distance h.sub.d as h.sub.d=M.sub.n≯dumping (m.sub.d), where dumping(m) is a mathematical function an interval [0,1] which considers a variation of h.sub.d according to an expansion of the proximal section to an expansion diameter corresponding to the morphological descriptor m.sub.d; and comparing the morphological descriptor m.sub.d with a nominal morphological descriptor M.sub.n of the proximal section: a point P.sub.a is defined as P.sub.a=P.sub.d; identifying a point P.sub.dm that is located an interval m.sub.d from the distal point P.sub.d and on a plane perpendicular to and intersecting the traced central line at the distal point P.sub.d, if the morphological descriptor m.sub.d is smaller than the nominal morphological descriptor M.sub.n, the method further comprises: vii. making the point P.sub.a equal to a point next to P.sub.a in a proximal direction along the traced central line, viii. calculating d.sub.a as the distance between the point P.sub.a and the point P.sub.dm, and iv. comparing the calculated distance d.sub.a with the distance h.sub.d:  if the distance d.sub.a is smaller than the distance h.sub.d, the method further comprises repeating steps vii. to viii.,  if the distance d.sub.a is greater than or equal to the distance h.sub.d, P.sub.p=P.sub.a is defined as the proximal point that limits a portion of the central line over the traced central line that will be needed for deploying the proximal section; or if the morphological descriptor m.sub.d is greater than or equal to the nominal morphological descriptor M.sub.n, the method comprises selecting the proximal point P.sub.p as the point that is located a distance d.sub.min from the distal point P.sub.d in the proximal direction, where d.sub.min is a minimum height, over the traced central line, achieved by the proximal section, corresponding to a height of the proximal section being in a configuration corresponding to the morphological descriptor m.sub.d.

12. The method according to claim 3, further comprising: attaching the interlaced device to a second interlaced device at either the proximal end or distal end of the first interlaced device, the first interlaced device comprising a substantially equivalent size as the second interlaced device, and the second interlaced device comprising a singularity in at least one of a proximal section or a distal section of the second interlaced device; and performing a calculation of the proximal end and distal end of the second interlaced device for at least one of the proximal section or distal section of the second interlaced device.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0053] The foregoing and other features and advantages will be better understood from the following merely illustrative and non-limiting detailed description of several embodiments in reference to the attached drawings, in which:

[0054] FIG. 1 schematically illustrates an interlaced device divided into three sections, according to an embodiment of the present invention.

[0055] FIG. 2 is a flowchart illustrating a method for calculating the proximal and distal ends of an interlaced device before being positioned in a vascular structure, according to an embodiment of the present invention.

[0056] FIG. 3 is a flowchart illustrating a method for calculating the proximal and distal ends of an interlaced device before being positioned in a vascular structure when the interlaced device includes a singularity at its distal end, according to an embodiment of the present invention.

[0057] FIG. 4 is a flowchart illustrating a method for calculating the proximal and distal ends of an interlaced device before being positioned in a vascular structure when the interlaced device includes a singularity at its proximal end, according to an embodiment of the present invention.

[0058] FIG. 5 is a flowchart illustrating the calculation for the central section of the interlaced device, according to an embodiment of the present invention.

[0059] FIG. 6 illustrates the step-by-step virtual deployment of the interlaced device inside a vascular structure. FIG. 6A shows the extraction of the central line; FIG. 6B shows the deployment of the distal section with a singularity; FIG. 6C shows the deployment of the central section next to the previously deployed section; FIG. 6D shows the deployment of the proximal section with a singularity next to the previously deployed sections, imparting the final configuration of the device.

[0060] FIG. 7 is a flowchart illustrating a method for calculating the porosity of an interlaced device with one or more singularities, according to an embodiment of the present invention.

[0061] FIGS. 8A-8C graphically show some of the steps implemented by the proposed method for calculating the porosity of an interlaced device with one or more singularities, according to an embodiment of the present invention.

[0062] FIGS. 9A-9C illustrate an example of how the calculation of the total area is performed, the area of the thread going through a cell, and the uncovered area for each of the cells.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

[0063] The present invention provides a method for calculating the final position of interlaced devices with one or more singularities. The selection of an appropriate endosaccular device size is crucial for a successful treatment and strongly depends of the final configuration that the device adopts when it adapts to the aneurysm sac morphology. This is frequently a problem during the intervention, leading to replacement of the device, reopening of the aneurysm or a need for re-treatment. A technique that allows predicting the released device configuration before intervention provides a powerful computational tool to aid the interventionist during device selection.

[0064] The method is based on the analysis of the local morphology of the region to be treated, more specifically on the analysis of how the interlaced device is deformed as it adapts to the local morphology of the vessel, for example an aneurysm. The morphological description of the aneurysm and the descriptive specifications of the interlaced device design (height, diameter, amount of threads, etc.) are also preferably taken into account by the proposed method.

[0065] In reference to FIG. 1, said figure shows an example of an interlaced device 1 with three different sections, a proximal section 103S with a singularity (even though the threads are not observed), a central 102S tubular-shaped and a distal section 101S with a singularity (even though the threads are not observed).

[0066] The interlaced device 1 of FIG. 1 is similar to a WEB (Woven Endo Bridge) type device such as the one described in documents US 20120283768-A1 and U.S. Pat. No. 10,136,896-B2. In this particular case, the interlaced device 1 is closed at both ends and the interlaced device is considered to be characterized by said three sections 101S, 102S, 103S.

[0067] It should be noted that the proposed method is generic and can be simplified to as many sections as desired; in fact, it is only necessary for one of the ends 101, 103 of the interlaced device 1 to include a singularity. The interlaced device 1 can also be attached to a second interlaced device through the proximal end 103 or distal end 101.

[0068] In this case, it is only necessary for contiguous sections to coincide with one another in type (singularity or open) and in size (the same diameters). The interlacing configuration and design that the threads of the interlaced device 1 have in each of its sections, particularly in the proximal and distal sections 103S, 101S, can thereby especially be considered.

[0069] In the interlaced device 1, the threads in the sections 101S, 103S with singularities extend radially, all of said threads being attached to a point referred to as the hub, located on axis 104 of the interlaced device 1. The threads in these sections 101S, 103S are constituted by adopting a sinusoidal shape in the radial direction when the interlaced device is deployed outside the catheter. The position of the threads in the radial direction can be exemplified using a sinusoidal function for the interlaced device 1. Nevertheless, other functions such as a sinusoidal function with an exponential decay, a logarithmic function, a catenary function, an exponential function, etc., could also be used.

[0070] Local morphology of the vessel can be quantified using morphological descriptors that are computed semi-automatically using state-of-the-art software.

[0071] In this description, the term “nominal morphological descriptor M.sub.n” is used to refer to the magnitude achieved by a descriptor of the morphology of the interlaced device 1, such as radius or height, when the device is released outside of a vascular structure or of the positioning device (catheter). This configuration of the interlaced device 1 is referred to as the nominal (free) configuration. Therefore, for example, if the radius is considered as a morphological descriptor of the interlaced device 1, the nominal radius is the radius it will adopt when it is completely free, coinciding with the maximum radius it may reach.

[0072] On the other hand, the morphological descriptors m.sub.d and m.sub.a (and also m.sub.c if this descriptor is calculated) can include any of: the minimum radius of the cross-section of the vasculature perpendicular to the central line, the maximum radius, the radius of the equivalent circumference with the perimeter equal to the cross-section perpendicular to the central line, the radius of the equivalent circumference with an area equal to the cross-section perpendicular to the central line, etc., or combinations of the foregoing.

[0073] FIG. 2 illustrates an embodiment of a method for calculating the proximal and distal end of an interlaced device before being positioned in a vascular structure. The method in step 201 comprises receiving a three-dimensional image of a vascular structure in which a device formed by interlaced threads, or interlaced device, with one or more singularities (for example the interlaced device 1 of FIG. 1), will be positioned. In step 202, the method comprises tracing a central line of said vascular structure in the three-dimensional image which defines a direction in which the interlaced device 1 is to be deployed. This direction may or may not be the main direction of the vessel (or aneurysm), according to the configuration thereof and the manner of accessing same with the catheter. Then, in step 203, the method comprises defining a distal point P.sub.d on the traced central line and a local morphology of the vessel. The distal point P.sub.d indicates the point where the distal end 101 of the interlaced device 1 will start to be deployed. In step 204, a proximal point P.sub.p is calculated using the distal point P.sub.d and the local morphology of the vessel, both having been defined. The proximal point P.sub.p indicates the point that limits a portion of the traced central line over the traced central line that will be needed for deploying the mentioned section of the interlaced device including the singularity. Finally, in step 205, the proximal and distal ends of the interlaced device 1 are calculated taking into consideration whether the singularity is located at the proximal end 103 and/or distal end 101.

[0074] FIG. 3 illustrates an embodiment of the calculation of the singularity if the latter is located in the distal section of an interlaced device. The method comprises extracting (step 300) a morphological descriptor m.sub.d of the vascular structure at the distal point P.sub.d and comparing the morphological descriptor m.sub.d with a nominal morphological descriptor M.sub.n of the distal section 101S of the interlaced device 1. At step 301, a point P.sub.a is defined as P.sub.a=P.sub.d.

[0075] If the morphological descriptor m.sub.d is smaller than the nominal morphological descriptor M.sub.n, the method further comprises (step 303) making the point P.sub.a equal to a point next to P.sub.a in the proximal direction along the traced central line, calculating (step 304) a local morphological descriptor m.sub.a of a cross-section of the vascular structure at said point P.sub.a, and calculating (step 305) h.sub.a=M.sub.n.Math.dumping (m.sub.a), where h.sub.a refers to a distance, and dumping(m) is a mathematical function in the interval [0,1] that accounts for the variation of h.sub.a when the interlaced device 1 has different expansion diameters (or simply expansions).

[0076] The relation of the device expansion and the height of the distal section 101S having the singularity is nonlinear. Thus, the damping function accounts for this nonlinearity by “damping” (i.e. multiplying by a number between 0 and 1) the nominal morphological descriptor M.sub.n to obtain the height h.sub.a. In the case of a linear relation between the device expansion and its height, the damping will be constant for different values of m.sub.a. It might also be equal to 1, depending on the design and behavior of the interlaced device 1. Consequently, the expansion diameter (or simply expansion) is the diameter achieved by the interlaced device 1 and can go from 0 (the interlaced device 1 is fully closed, e.g. inside the catheter) to the nominal diameter (i.e. the diameter of the interlaced device 1 when is fully opened, with the maximum diameter). In this particular embodiment, the expansion diameter is governed by m.sub.a. The larger the vessel is the larger m.sub.a and the larger expansion will be, but not being larger than the nominal diameter.

[0077] In step 306, the method comprises identifying a point P.sub.am that is located an interval h.sub.a from the distal point P.sub.d and on a plane perpendicularly intersecting the traced central line at point P.sub.a.

[0078] In step 307, a distance d.sub.d between the point P.sub.a and point P.sub.am is calculated, and the calculated distance d.sub.d is compared (step 308) with the local morphological descriptor m.sub.a. If d.sub.d is smaller (step 310) than the local morphological descriptor m.sub.a, steps 303-309 are repeated. Otherwise, (step 311) P.sub.p=P.sub.a is defined as the proximal point that limits a portion of the central line over the traced central line that will be needed for deploying the distal section 101S of the interlaced device 1.

[0079] It should be noted that the point P.sub.a refers to the current point being studied at a given iteration of the algorithm, as a candidate to release the distal section 101S. The point P.sub.a is iteratively searched, along the traced central line, advancing one small step at a time in the proximal direction. Because P.sub.a candidates are predefined in some embodiments it can happen that a point P.sub.a satisfying d.sub.d=m.sub.a might not exist. So, associated P.sub.am to P.sub.a should be such that the d.sub.d=>h.sub.a in the iterative search.

[0080] If the morphological descriptor m.sub.d is greater than or equal to the nominal morphological descriptor M.sub.n, the method comprises (step 302) selecting the proximal point P.sub.p as the point that is located a distance d.sub.min from the distal point P.sub.d in the proximal direction, where d.sub.min is the minimum height, in the direction of the traced central line, achieved by said distal section 101S of the interlaced device 1, corresponding to the height of the section 101S being in the configuration corresponding to the nominal morphological descriptor M.sub.n.

[0081] FIG. 4 illustrates an embodiment of the calculation of the singularity if the latter is in the proximal section of an interlaced device. In step 400, the method comprises extracting a morphological descriptor m.sub.d of the vascular structure at the distal point P.sub.d. Then, in step 401, h.sub.d=M.sub.n.Math.dumping (m.sub.d) is calculated, where h.sub.d is a distance, and dumping(m) is a mathematical function in the interval [0,1] which in this case considers the variation of h.sub.d according to the expansion of the proximal section 103S of the interlaced device 1 (i.e. the section having the singularity in this case), to an expansion diameter corresponding to the morphological descriptor m.sub.d. Different to the embodiment of FIG. 3, in this case, the expansion diameter is governed by m.sub.d.

[0082] In step 402, a point P.sub.a is defined as P.sub.a=P.sub.d. Then, in step 403, the method comprises identifying a point P.sub.dm that is located an interval m.sub.d from the distal point P.sub.d and on a plane perpendicularly intersecting the traced central line at the distal point P.sub.d.

[0083] In step 404, the method comprises comparing the morphological descriptor m.sub.d with a nominal morphological descriptor M.sub.n.

[0084] If the morphological descriptor m.sub.d is smaller than the nominal morphological descriptor M.sub.n, the method comprises making (step 406) the point P.sub.a equal to a point next to P.sub.a in the proximal direction along the traced central line, calculating (step 407) a distance d.sub.a between point P.sub.a and point P.sub.dm, and comparing (step 408) the calculated distance d.sub.a with the distance h.sub.d.

[0085] If the distance d.sub.a is smaller than the distance h.sub.d (step 409), the preceding steps 406-408 are repeated (step 410). Otherwise, in step 411, P.sub.p=P.sub.a is defined as the proximal point that limits a portion of the central line over the traced central line that will be needed for deploying the proximal section 103S of the interlaced device 1.

[0086] As outlined for the section with a singularity at the distal end 101, it should be noted that the point P.sub.a refers to the current point being studied at a given iteration of the algorithm, as a candidate to release the distal section 101S. The point P.sub.a is iteratively searched, along the traced central line, advancing one small step at a time in the proximal direction. Because P.sub.a candidates are predefined in some embodiments it can happen that the point P.sub.a satisfying that d.sub.a=h.sub.d might not exist. So, associated P.sub.dm to P.sub.a should be such that d.sub.a=>h.sub.d in the iterative search.

[0087] If the morphological descriptor m.sub.d is greater than or equal to the nominal morphological descriptor M.sub.n (step 404), the method comprises selecting the proximal point P.sub.p as the point that is located a distance d.sub.min from the distal point P.sub.d in the proximal direction, where d.sub.min is the minimum height, over the traced central line, achieved by the proximal section 103S, corresponding to the height of said section 103S being in the configuration corresponding to the morphological descriptor m.sub.d.

[0088] In the event that the interlaced device is identical to the device of FIG. 1 and includes a tubular-shaped central section, the methodology to be implemented according to one embodiment would be the one described in FIG. 5. First the traced central line of the vascular structure is divided into different segments (step 501). Then, in step 502, a point P.sub.c of the traced central line at which deployment of the interlaced device 1 of the distal section 101S ended is taken, and one or more morphological descriptors m.sub.c of the segment corresponding to point P.sub.c is/are extracted (step 503) from the traced central line. Next, in step 504, the height of the interlaced device 1 for a first segment is calculated, particularly using an indicator ratio. The indicator function determines a change in height of the interlaced device 1 according to the local morphology of the vascular structure. This morphological information is obtained from the description of the interlaced device design, for example, amount of threads, interlacing angle, length of the threads, height and diameter of the interlaced device deployed outside of the vessel, etc.). In step 505, the calculated height is subtracted from the nominal height of the interlaced device 1, obtaining a new nominal height that will be used in the following iteration of the method.

[0089] If the new nominal height is greater than 0, steps 503 to 505 are repeated for the segment contiguous to the preceding segment, moving forward in the proximal direction. If the new nominal height is approximately 0 (smaller than the separation between points of the traced central line), the lengths of all the segments in respect of which it moved forward are added together, this sum being the final height of the interlaced device 1 after its positioning.

[0090] FIG. 6 illustrates the result obtained upon application of the proposed method. In FIG. 6D, the final arrangement of the interlaced device 1 implanted in the vascular structure can be observed.

[0091] FIG. 7 shows an embodiment of the calculation of the porosity of the interlaced device 1, with one or more of its ends closed, not only on the sides thereof but also at the sections (singularities). In step 701, the method comprises dividing the surface of the singularity into a specific number of portions, or unitary portions 81. The number of portions 81 has a common center 80 at the distal point P.sub.d, cover the entire mentioned surface, and depend on the number of interlaced threads constituting the interlaced device 1. In one embodiment, the surface of the singularity is N.sub.h, where N.sub.h is the total number of threads constituting the device, obtaining the surface of the singularity partitioned into straight lines converging at the hub, equidistant at an angle

[00001] Δ θ = 2 π N h .

[0092] In step 702, the method comprises dividing the surface of the singularity into concentric circumferences 82, wherein the circumferences have a common center at the distal point P.sub.d, and subsequently dividing (step 703) the surface into a plurality of cells 83. Each cell is obtained particularly considering the section of one of said portions 81 contained between two consecutive concentric circumferences 82. FIG. 8A graphically shows the preceding steps 701-703.

[0093] FIG. 8B illustrates the ratio of the radii of the circumference of FIG. 8A, the radii being equal to the radial projection d.sub.r of the distance d between points of intersection. Concentric rings partitioned by the straight lines converging at the hub considered in step 701 are thereby obtained (see FIG. 8C). Each of the partitions represents a cell 83. In one embodiment, the polar coordinate system is used with the pole being the hub of the interlaced device 1 and the polar axis being one of the converging straight lines.

[0094] Continuing with the methodology of FIG. 7, in step 704, the method comprises calculating for each cell 83: the total area, the area of the thread going through the cell 83, and the uncovered area for each of the cells 83.

[0095] FIGS. 9A-9C illustrate an example of performing the calculation of the total area, the area of the thread going through the cell 83, and the uncovered area for each of the cells 83. To that end, as shown in FIG. 9A, the circumference of radius r.sub.1=d.sub.r.sub.1 is considered. In this initial step, r.sub.0 is the circumference of the hub of the interlaced device 1. In polar coordinates, the area of the cell 83 is calculated (see FIG. 9B):


A.sub.c=∫.sub.θ.sub.1.sup.θ.sup.2½(r.sub.1.sup.2−r.sub.0.sup.2)

[0096] For the partition performed, the variation dθ of the angle is constant Δθ, then:


A.sub.c=½(r.sub.1.sup.2−r.sub.0.sup.2)Δθ

[0097] In general for the cell i, i.e., for the circumference of radius r.sub.i=d.sub.r.sub.i, the area is calculated:


A.sub.c=½(r.sub.i.sup.2−r.sub.i-1.sup.2)Δθ

[0098] where r.sub.i-1 is the radius of the circumference taken in step i−1 and constituting the lower section of the current cell. In one embodiment, in each concentric circumference 82 the total number of cells 83 is N.sub.h and the area is the same in all of them. The area of the uncovered surface of the cell 83 depends on the angle α formed by the thread enclosed in cell 83 with the radial direction.


A.sub.uncovered=A.sub.c−A.sub.h

[0099] where A.sub.c is the total area of the cell 83 and A.sub.h is the area of the thread inside the cell 83.

[0100] The area of the uncovered surface consists of two “triangles” the surfaces of which depend on angles α.sub.i and α.sub.i-1 (see FIG. 9C).

[0101] Finally, in step 705, the porosity of each cell 83 is calculated as the ratio between the uncovered area divided by the total area of the cell 83 or the ratio between the covered area divided by the total area of the cell 83.

[0102] The proposed invention can be implemented in hardware, software, firmware, or any combination thereof. If it is implemented in software, the functions can be stored in or encoded as one or more code instructions in a computer-readable medium.

[0103] The scope of the present invention is defined in the attached claims.