Formulation
To develop a Lagrangian cylindrical coordinate system which can accurately quantify the surface of a tubular anatomical structure, the first step is to develop a continuous coordinate system for the longitudinal and angular dimensions. The luminal surface of a tubular structure, such as a blood vessel, can be defined by a sequence of n cross-sectional contours Si, in 3D Cartesian space (Fig. 1a). These contours, formally denoted as \( {\left\{{S}_i\right\}}_{i=1}^n \), are defined as \( {S}_i={\left\{{b}_{ij}\right\}}_{j=1}^{m_i} \) where bij = (xij, yij, zij) defines the mi individual points on each contour. For each contour, the centroid \( {C}_i=\left({\overline{x}}_i,\kern0.5em {\overline{y}}_i,\kern0.5em {\overline{z}}_i\ \right) \) can then be used to construct a centerline curve \( {\left\{{C}_i\right\}}_{i=1}^n \). The arc length of this centerline curve, σ, is used as the longitudinal coordinate for this coordinate system.
Next, the angular coordinate, θ, can be defined by specifying a particular circumferential reference point among the boundary points bij for each contour Si, which is called γi (Fig. 1b). To define this reference point γi in a consistent, non-arbitrary way, an initial material point must be identified with a fiducial marker. For vascular structures, a bifurcation point serves as a natural fiducial marker. The lumen boundaries of the mother and daughter branches are defined as two separate sets and the most distal intersection of these two sets is selected as the material point δ and will be the landmark on the mother vessel that will serve as the natural reference point (Fig. 2). Then, the closest boundary point to this landmark is denoted the Greenwich point γ of the vessel. That is, γ ∈ {bij} where ∣δ − γ ∣ = mini, j ∣ δ − bij∣. Now, suppose that γ is selected on the kth contour Sk. This point is used as the reference point for the centerline curve, such that C(0) = Ck and C(σ) is proximal to Sk if σ < 0 and distal to Sk if σ > 0. Corresponding reference points on every contour can then be assigned by letting γk = γ, and defining γk + 1 using a projection onto the Sk + 1 section as explained in more detail later. Iterating this process defines Greenwich points for each contour. The piecewise linear curve defined by these points is defined as the Greenwich curve.
Using the longitudinal σ and angular θ dimensions, the Lagrangian cylindrical surface function r(σ, θ) is created (Fig. 1b). By using linear interpolation in both dimensions, a continuous vessel coordinate system provides a Lagrangian description of every vessel boundary point. The radial function r(σ, θ) can be expanded to include a time parameter, i.e., r(σ, θ, t), in order to define changes of the vessel surface with respect to time.
This Lagrangian coordinate system can be used to quantify and monitor the surface curvature in both the circumferential (θ) and longitudinal (σ) directions. To compute the curvature at a given surface point, a circle is fit around the initial point and two of its symmetric neighboring points in the direction of interest (Fig. 3a, b). The reciprocal of the radius of this circle is defined as the magnitude of the curvature. The product and mean of the circumferential and longitudinal curvatures at a given point could be used to serve as proxies for the Gaussian curvature and mean curvature, respectively.
Additionally, this system can be used to quantify both the orientation and magnitude of the eccentricity of the structure. Classically, the eccentricity of an ellipse with major axis a and minor axis b, defined by \( \frac{x^2}{a^2}+\frac{x^2}{a^2}=1 \), has eccentricity \( \sqrt{1-\frac{b^2}{a^2}} \). This definition can be generalized to irregular contours by selecting the two orthogonal diameters through the center point Ci while minimizing the quotient \( \frac{d}{D} \) where D is the major axis and d is the axis perpendicular to D and defining the eccentricity as \( \sqrt{1-\frac{d^2}{D^2}} \). The direction of eccentricity is defined as the positive angle θe between the major diameter D and the Greenwich point γi (Fig. 3c). By tracking the direction of eccentricity as a function of σ, the static and dynamic spirality of eccentricity can be quantified.
Optimization of methods
In order to apply this method to arbitrary complex tubular structures, derivation of the Greenwich curve and prescribed window sizes to compute curvature need to be optimized. For this optimization exercise, two idealized software phantoms were utilized. The first was a simple tubular phantom with circular contours and a longitudinal bend causing variation in longitudinal curvature (Fig. 4a). The second phantom was designed with non-circular cross sections and two bends in different planes, exhibiting variable circumferential curvature, longitudinal curvature, eccentricity, and orientation of eccentricity (Fig. 4b).
For defining the points that comprise the Greenwich curve, three methods were attempted. The first method started with the initial point γk and projected the vector γk − Ck onto the Sk + 1th section along the vector Ck + 1 − Ck. Then, γk + 1 is selected to be the closest point in the sequence \( {\left\{{b}_{\left(k+1\right)\ j}\right\}}_{j=1}^{m_{k+1}}. \) The second method instead projected the vector γk − Ck along the normal of the Skth section onto the Sk + 1th section and defined γk + 1 in the same way. The third method simply selected γk + 1 to be the closest point in \( {\left\{{b}_{\left(k+1\right)\ j}\right\}}_{j=1}^{m_{k+1}} \) from γk. Using any of these methods, Greenwich points on every section can be defined. The piecewise linear curve formed by these Greenwich points is then designated as the Greenwich curve. In this paper, we selected the first method, i.e., projection of the vector γk − Ck onto the Sk + 1th section along the vector Ck + 1 − Ck, since we would like to obtain a Greenwich curve that more robustly tracks the centerline curve.
To determine the optimal span length of the three points to calculate curvature (i.e., window size), the idealized phantoms, where the analytic curvatures were known, were used. A variety of window sizes were evaluated for both the longitudinal and circumferential directions and window sizes which adequately resolved the true curvature, yet did not produce substantial spurious oscillations, were selected.
Application to phantoms and human data sets
The optimized coordinate system was applied to the two phantoms described above, as well as three human data sets to exemplify the full range of quantifications and analyses possible. For the human data, high-resolution computed tomography (CT) imaging data were acquired of a thoracic aortic endograft implanted via thoracic endovascular aortic repair (TEVAR) (Fig. 5a), an abdominal aorta and the visceral artery branches after endovascular aneurysm repair (EVAR) (Fig. 5b), and the iliofemoral veins after stent implantation (Fig. 5c). From the idealized phantoms and the human data sets, centerlines and orthogonal segmentations were created using SimVascular (Open Source Medical Software Corporation, San Diego, CA) [28]. Modeling was started by creating an initial lumen path manually along the center of vessel lumens. Then, semi-automatic 2D level set segmentation was performed orthogonally to this initial path, at every one half radius of the vessel. From every segmentation contour, mathematical centroid was extracted and connected to form the centerline. To assure the orthogonality of lumen contours, subsequent round of 2D segmentation was performed along the centerline instead of initial path, with consistent interval. The centerline was updated according to the second-round contours, which together used as the input for this application. The cylindrical coordinate system methods were applied to quantify the longitudinal and circumferential curvature, as well as the amplitude and direction of eccentricity at each cross section. Finally, for the thoracic aortic endograft, dynamic changes in geometry due to cardiac pulsation are shown by comparing the surface geometries between systole and diastole.