# MeshLibA **Repository Path**: chenlh_kwick/mesh-lib-a ## Basic Information - **Project Name**: MeshLibA - **Description**: No description available - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-30 - **Last Updated**: 2024-11-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MeshLib ## Description Mesh Library (MeshLib) - A collection of fundamental surface processing C++ libraries. The library is very lightweight, which can enable the users to handle surface processing easily. This collection is used for implementation of several surface-based applications (see the publication list below). ## Overview - Libraries * AABB: fast closest triangle access to general mesh * AABB_Sphere: fast closest triangle access to sphere mesh (this one is at least x2 faster than AABB above) * Geom: a collection of general processing classes * Vector (single and double precision) * Euclidean and spherical coordinate system: conversion, projection, SO(3), etc. * Functions: associate Legendre polynomial, normal_pdf, normal_cdf, erf. * Basic array operations: mean, std, min/max, correlation, etc. * 3X3 matrix solver: eig, trace, det. * Slicer: fast contour extraction given a plane equation * Spherical Harmonics: real spherical harmonics basis functions * SurfaceUtil: a collection of surface processing classes * Smoothing: NN smoothing * Curvature: tensor-based principal curvature approximation * Curvature_quad: quadratic fit-based principal curvature approximation * Sphere: conformal/area-preserving spherical mapping * Geodesic: fast marching solver for static Hamilton-Jacobi PDEs/Eikonal equations (ported from Gabriel Peyré's implementation) ## History * 2009-2011: initial version - base mesh class (Department of Computer Science at KAIST) * 2011-2016: extended version - surface utilities (Department of Computer Science at the University of North Carolina at Chapel Hill) * 2017-2021: maintenance - bug fix, optimization, etc. (Electrical Engineering and Computer Science at Vanderbilt University) * 2021-present: maintenance - bug fix, optimization, etc. (Department of Computer Science and Engineering at UNIST) ## Publications * Selected publications using this library * Lyu I., Bao, S., Hao, L., Yao, J., Miller, J., Voorhies, W., Taylor, W., Bunge, S., Weiner, K., Landman, B., Labeling Lateral Prefrontal Sulci using Spherical Data Augmentation and Context-aware Training, NeuroImage, 229, 117758, 2021 * Lyu, I., Kang, H., Woodward, N., Styner, M., Landman, B., Hierarchical Spherical Deformation for Cortical Surface Registration, Medical Image Analysis, 57, 72-88, 2019 * Lyu, I., Styner, M., Landman, B., Hierarchical Spherical Deformation for Shape Correspondence, Medical Image Computing and Computer Assisted Intervention (MICCAI) 2018, LNCS11070, 853-861, 2018 * Lyu, I., Kim, S., Girault, J., Gilmore, J., Styner, M., A Cortical Shape-Adaptive Approach to Local Gyrification Index, Medical Image Analysis, 48, 244-258, 2018 * Lyu, I., Kim, S., Woodward, N., Styner, M., Landman, B., TRACE: A Topological Graph Representation for Automatic Sulcal Curve Extraction, IEEE Transactions on Medical Imaging, 37(7), 1653-1663, 2018 * Lyu, I., Kim, S., Bullins, J., Gilmore, J., Styner, M., Novel Local Shape-Adaptive Gyrification Index with Application to Brain Development, Medical Image Computing and Computer Assisted Intervention (MICCAI) 2017, LNCS10433, 31-39, 2017 * Lyu, I., Kim, S., Seong, J., Yoo, S., Evans, A., Shi, Y., Sanchez, M., Niethammer, M., Styner, M., Group-wise Cortical Correspondence via Sulcal Curve-constrained Entropy Minimization, Information Processing in Medical Imaging (IPMI) 2013, LNCS7917, 364-375, 2013