Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
ENH: Add Cleaver remote module
ITK module wrapping Cleaver functionalities used for MultiMaterial
Tetrahedral Meshing.

Cleaver is a free multimaterial tetrahedral meshing tool developed by
the NIH Center for Integrative Biomedical Computing at the University of
Utah Scientific Computing and Imaging (SCI) Institute.
  • Loading branch information
thewtex committed Apr 14, 2022
1 parent a598982 commit 162ccd5
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions Modules/Remote/Cleaver.remote.cmake
@@ -0,0 +1,50 @@
#-- # Grading Level Criteria Report
#-- EVALUATION DATE: 2022-04-14
#-- EVALUATORS: [Matt McCormick]
#--
#-- ## Compliance level 5 star (AKA ITK main modules, or remote modules that could become core modules)
#-- - [ ] Widespread community dependance
#-- - [ ] Above 90% code coverage
#-- - [X] CI dashboards and testing monitored rigorously
#-- - [X] Key API features are exposed in wrapping interface
#-- - [ ] All requirements of Levels 4,3,2,1
#--
#-- ## Compliance Level 4 star (Very high-quality code, perhaps small community dependance)
#-- - [X] Meets all ITK code style standards
#-- - [ ] No external requirements beyond those needed by ITK proper
#-- - [X] Builds and passes tests on all supported platforms within 1 month of each core tagged release
#-- - [X] Windows Shared Library Build with Visual Studio
#-- - [X] Mac with clang compiller
#-- - [X] Linux with gcc compiler
#-- - [ ] Active developer community dedicated to maintaining code-base
#-- - [ ] 75% code coverage demonstrated for testing suite
#-- - [X] Continuous integration testing performed
#-- - [X] All requirements of Levels 3,2,1
#--
#-- ## Compliance Level 3 star (Quality beta code)
#-- - [X] API | executable interface is considered mostly stable and feature complete
#-- - [X] 10% C0-code coverage demonstrated for testing suite
#-- - [X] Some tests exist and pass on at least some platform
#-- - [X] All requirements of Levels 2,1
#--
#-- ## Compliance Level 2 star (Alpha code feature API development or niche community/exectution environment dependance )
#-- - [X] Compiles for at least 1 niche set of execution envirionments, and perhaps others
#-- (may depend on specific external tools like a java environment, or specific external libraries to work )
#-- - [X] All requirements of Levels 1
#--
#-- ## Compliance Level 1 star (Pre-alpha features under development and code of unkown quality)
#-- - [X] Code complies on at least 1 platform
#--
#-- ## Compliance Level 0 star ( Code/Feature of known poor-quality or deprecated status )
#-- - [ ] Code reviewed and explicitly identified as not recommended for use
#--
#-- ### Please document here any justification for the criteria above
# Code style enforced by clang-format on 2020-02-19, and clang-tidy modernizations completed

# Contact: Matt McCormick <matt.mccormick@kitware.com>
itk_fetch_module(Cleaver
"ITK module wrapping Cleaver functionalities used for MultiMaterial Tetrahedral Meshing."
MODULE_COMPLIANCE_LEVEL 3
GIT_REPOSITORY ${git_protocol}://github.com/SCIInstitute/ITKCleaver.git
GIT_TAG 4473bdbf3b45ab9ca51ad6eb9ef5da68c004ff64
)

0 comments on commit 162ccd5

Please sign in to comment.