The morphogeometric modeling used in the current study has been previously defined in detail and validated by our research group5 (link). The procedure can be summarized in the following steps:
Step 1: Export of corneal topography files. All these files were exported in.csv format from the corneal topographer.
Step 2: Preparation of the point cloud. Exported CSV topography files provide raw data of the spatial points that conform both anterior and posterior corneal surfaces, indicating the coordinates of every scanned point in polar format (radii and semi-meridians), so an algorithm developed in Matlab software was used to convert data into Cartesian coordinates (X, Y, Z). For such purpose, every row of the CSV file was considered to represent a circle in the corneal map and every column a semi-meridian, providing a total of 256 points for each radius. Each i-th row sampled a map on a circle of i * 0.2 mm radius (0, 0.2, 0.4…6 mm), and each j-th column sampled a map on a semi-meridian in the direction of j * 360/256°, so each value of the matrix [i, j] represented the elevation of the point P (i * 0.2, j * 360/256°) in polar coordinates. However, due to the presence of extrinsic patient factors during the measurement process, such as the stability of the tear film, or an obstruction of the visual field by tabs or inadequate eyelid opening at the moment of the data collection, data provided by the Sirius device for determined points of the peripheral zones can be invalid, obtaining in these cases a value of −1000 in the corresponding matrix cells. Because of the presence of these erroneous values, a filtering process is performed to all the CSV files generated for each cornea, selecting for the study only those cases that contain in their first 21 rows (radii from 0 mm to 4 mm with respect to the normal corneal vertex) correct values (256 values for each row), discarding from the study any case in which an invalid −1000 value was detected within this range. This filtering process ensured that all data used for the generation of the point clouds was real and no interpolation was performed5 (link).
Step 3: Geometric Surface Reconstruction. The point cloud representing the corneal geometry was imported into the surface reconstruction software Rhinoceros v5.0. The surface that best fits the point cloud was generated with the Rhinoceros’s patch surface function that tries to minimize the nominal distance between the 3D point cloud and the solution surface. The settings of the function were configured as follows: sample point spacing 256, surface span planes 255 for both u and v directions, and stiffness of the solution surface 10–3 (mm).
Step 4: Solid Modeling. The resulting surface was imported into the solid modeling software SolidWorks v2012. With this software, the solid model representing the custom and actual geometry of each cornea was generated.
Step 5: Definition and evaluation of the volumetric parameters.
Free full text: Click here