Package: DiscreteMorseR
Type: Package
Title: Discrete Morse Theory for 3D Meshes Derived from Point Clouds
Version: 1.0.0
Date: 2026-07-07
Authors@R: c(
    person("Gergo", "Dioszegi", email = "dijogergo@gmail.com", 
           role = c("aut", "cre", "cph"), 
           comment = c(ORCID = "0009-0003-3454-9093"))
  )
Description: Ultra-fast computation of discrete Morse (Marston Morse) gradient vector fields
    and critical simplices (0-simplices: vertices, 1-simplices: edges, 
    2-simplices: faces) on 3D triangular meshes from point clouds. 
    Provides C++ backend with parallel processing for large-scale 
    topological analysis, including connected component analysis and 
    visualization tools. Perfect for Light Detection and Ranging ('LiDAR') data, 
    computational topology, and geometric analysis applications.
    The implementation follows Forman (1998) <doi:10.1007/PL00009307> for 
    discrete Morse theory, with extensions for 3D mesh processing.
Language: en-US
License: MIT + file LICENSE
URL: https://github.com/DijoG/DiscreteMorseR
BugReports: https://github.com/DijoG/DiscreteMorseR/issues
Depends: R (>= 3.5.0)
Imports: Rcpp (>= 1.0.10), dplyr (>= 1.0.0), purrr (>= 0.3.0), stringr
        (>= 1.4.0), data.table (>= 1.12.0), gtools (>= 3.8.0), readr
        (>= 1.3.0), future (>= 1.18.0), furrr (>= 0.2.0)
Suggests: clustermq (>= 0.8.0), ggplot2 (>= 3.3.0), testthat (>=
        3.0.0), knitr (>= 1.30), rmarkdown (>= 2.0), tictoc
LinkingTo: Rcpp, RcppArmadillo
SystemRequirements: C++17
Encoding: UTF-8
RoxygenNote: 7.3.1
Config/testthat/edition: 3
NeedsCompilation: yes
Packaged: 2026-07-07 13:50:56 UTC; Dijo
Author: Gergo Dioszegi [aut, cre, cph] (ORCID:
    <https://orcid.org/0009-0003-3454-9093>)
Maintainer: Gergo Dioszegi <dijogergo@gmail.com>
Repository: CRAN
Date/Publication: 2026-07-16 12:50:40 UTC
Built: R 4.5.2; aarch64-apple-darwin20; 2026-07-16 13:05:25 UTC; unix
Archs: DiscreteMorseR.so.dSYM
