{"id":20215505,"url":"https://github.com/kitwaremedical/cleaver","last_synced_at":"2025-08-23T10:37:03.165Z","repository":{"id":143102803,"uuid":"228658495","full_name":"KitwareMedical/Cleaver","owner":"KitwareMedical","description":null,"archived":false,"fork":false,"pushed_at":"2019-12-17T16:36:00.000Z","size":2038,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-07-20T19:41:10.021Z","etag":null,"topics":["bender"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KitwareMedical.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-17T16:35:34.000Z","updated_at":"2020-09-06T02:50:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"be7fbe32-858f-426a-a495-ef5e75388b65","html_url":"https://github.com/KitwareMedical/Cleaver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KitwareMedical/Cleaver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KitwareMedical%2FCleaver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KitwareMedical%2FCleaver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KitwareMedical%2FCleaver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KitwareMedical%2FCleaver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KitwareMedical","download_url":"https://codeload.github.com/KitwareMedical/Cleaver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KitwareMedical%2FCleaver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271746660,"owners_count":24813575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bender"],"created_at":"2024-11-14T06:22:43.748Z","updated_at":"2025-08-23T10:37:03.147Z","avatar_url":"https://github.com/KitwareMedical.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Cleaver - A MultiMaterial Tetrahedral Meshing Library and Application\nJonathan Bronson\nScientific Computing \u0026 Imaging Institute\nUniversity of Utah\n\nProject page: http://www.sci.utah.edu/cleaver\nMailing list: cleaver@sci.utah.edu\nContact:      bronson@sci.utah.edu\n\n\nThe Cleaver Library is based on the 'Lattice Cleaving' algorithm:\nBronson J., Levine, J., Whitaker R., \"Lattice Cleaving: Conforming \nTetrahedral Meshes of Multimaterial Domains with  Bounded Quality\". \nProceedings of the 21st International Meshing Roundtable \n(San Jose, CA, Oct 7-10, 2012)\n\nThe method is theoretically guaranteed to produce valid meshes with bounded\ndihedral angles, while still conforming to multi-material material surfaces. \nEmpirically these bounds have been shown ot be significant. \n\nSUPPORTED PLATFORMS:\n\nThe Cleaver Library is written in C++. It is designed to be cross-platform \nand has been successfully compiled on Windows 7, Mac OSx, and Linux. Binary \nforms will be available on the Cleaver project page.\n\nBUILDING CLEAVER:\n\ncmake [src]\nmake\n\nAlternatively, if you do not wish to build the command line program\n(which requires the Teem Library) use ccmake to disable it.\n\nUSAGE:\n\nWhat Can Cleaver Do?\n   Cleaver generates conforming tetrahedral meshes for\n   multimaterial or multiphase volumetric data. Both  \n   geometric accuracy and element quality are bounded.\n   The method is a stencil-based approach, and relies \n   on an octree structure to provide a coarse level of\n   grading in regions of homogeneity.                 \n\nWhat does Cleaver use as input?\n   The cleaving algorithm works by utilizing indicator\n   functions. These functions indicate the strength or\n   relative presence of a particular material. At each\n   point, only the material with the largest indicator\n   value is considered present. In practice, inside-  \n   outside and distance functions are most common.    \n\nWhat is the input format?\n   The cleaver library takes as input an instance of the\n   Cleaver::Volume class. The Volume is a collection of \n   Cleaver::ScalarField's, along with a sampling rate. \n   The Cleaver::ScalarField class is an abstract class,\n   that can be extended by users to create arbitrary inputs.\n   We provide the FloatField class for loading 3D arrays of\n   floating point data. The Cleaver command-line tool also\n   offers convenience functions for loading the teem NRRD\n   image format into the FloatField format.\n\nWhat is the output format?\n   The Cleaver Library returns a Cleaver::TetMesh object.\n   This object supports direct output to file in several formats:\n   \"1) TetGen:  .node, .ele                   \n   \"2) SCIRun:  .pts,  .elem, .txt            \n   \"3) Matlab:  .mat                          \n\nBUGS / FEATURE REQUESTS\n\nPlease send all bug reports and feature requests to the Cleaver\nmailing list:  cleaver@sci.utah.edu\n\nSome geometric operations in this code do not yet use proper predicates, \nand are therefore not guaranteed safe for all possible input fields. This \nis something we will work towards fixing in later releases. In the mean \ntime, if you have data that you unable to mesh with Cleaver, contact us, \nand we will work with you to get it running.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitwaremedical%2Fcleaver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkitwaremedical%2Fcleaver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitwaremedical%2Fcleaver/lists"}