All Projects → gaoxifeng → Robust-Hexahedral-Re-Meshing

gaoxifeng / Robust-Hexahedral-Re-Meshing

Licence: MPL-2.0 license
Hex-mesh simplification and optimization

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to Robust-Hexahedral-Re-Meshing

forward
Port Forwarding Utility
Stars: ✭ 41 (+13.89%)
Mutual labels:  singularity
github-ci
An example GitHub Action (CI) to build a Singularity container
Stars: ✭ 46 (+27.78%)
Mutual labels:  singularity
parse-hipaa
HIPAA & GDPR compliant ready parse-server with postgres/mongo, parse-hipaa-dashboard. Compatible with ParseCareKit
Stars: ✭ 74 (+105.56%)
Mutual labels:  singularity
nf-hack17-tutorial
Nextflow basic tutorial for newbie users
Stars: ✭ 32 (-11.11%)
Mutual labels:  singularity
expfactory
software to generate a reproducible container with a battery of experiments
Stars: ✭ 29 (-19.44%)
Mutual labels:  singularity
Singularity
Singularity: Application containers for Linux
Stars: ✭ 2,290 (+6261.11%)
Mutual labels:  singularity
CartoLineGen
QGIS plugin to simplify and smooth lines for a given map scale.
Stars: ✭ 18 (-50%)
Mutual labels:  simplification
MathExpressions.NET
➗ Library for parsing math expressions with rational numbers, finding their derivatives and compiling an optimal IL code
Stars: ✭ 63 (+75%)
Mutual labels:  simplification
dentist
Close assembly gaps using long-reads at high accuracy.
Stars: ✭ 39 (+8.33%)
Mutual labels:  singularity
WarpPI
WarpPI Calculator, Step-by-step algebra calculator for Raspberry Pi. (abandoned project)
Stars: ✭ 93 (+158.33%)
Mutual labels:  simplification
ngc-container-environment-modules
Environment modules for NGC containers
Stars: ✭ 19 (-47.22%)
Mutual labels:  singularity
iMOKA
interactive Multi Objective K-mer Analysis
Stars: ✭ 19 (-47.22%)
Mutual labels:  singularity
SRB
Code for "Improving Semantic Relevance for Sequence-to-Sequence Learning of Chinese Social Media Text Summarization"
Stars: ✭ 41 (+13.89%)
Mutual labels:  simplification
dicom-containers
singularity and Docker containers to easily get started with common dicom tools
Stars: ✭ 18 (-50%)
Mutual labels:  singularity
Singularity-tutorial
Singularity 101
Stars: ✭ 31 (-13.89%)
Mutual labels:  singularity
Meshoptimizer
Mesh optimization library that makes meshes smaller and faster to render
Stars: ✭ 2,930 (+8038.89%)
Mutual labels:  simplification
docker-builds
📦 🐳 Dockerfiles and documentation on tools for public health bioinformatics
Stars: ✭ 84 (+133.33%)
Mutual labels:  singularity
connectomemapper3
Connectome Mapper 3 is a BIDS App that implements full anatomical, diffusion, resting/state functional MRI, and recently EEG processing pipelines, from raw T1 / DWI / BOLD , and preprocessed EEG data to multi-resolution brain parcellation with corresponding connection matrices.
Stars: ✭ 45 (+25%)
Mutual labels:  singularity
scif
scientific filesystem: a filesystem organization for scientific software and metadata
Stars: ✭ 30 (-16.67%)
Mutual labels:  singularity
sregistry-cli
Singularity Global Client for container management
Stars: ✭ 13 (-63.89%)
Mutual labels:  singularity

Robust Hexahedral Re-Meshing

This repository contains the meshing software developed as part of the publication

Robust Structure Simplification for Hex Re-meshing

Xifeng Gao, Daniele Panozzo, Wenping Wang, Zhigang Deng, Guoning Chen

In ACM Transactions on Graphics (Proceedings of SIGGRAPH ASIA 2017)

Compiling

Compiling from scratch requires CMake and Visual Studio 2015 on Windows 10.

git clone --recursive https://github.com/gaoxifeng/Robust-Hexahedral-Re-Meshing.git

On Windows, open the generated file complex_simplification.sln after CMake compilation and proceed building as usual from within Visual Studio.

Usage

complex_simplification.exe c r b s f i

c--processing type. SIM represents simplification of the structure in the input mesh, OPT represents purely geometric optimization of the input mesh,

r-- a ratio of the resolution of the output divided by the resolution of the input, which controls the hex-element resolution of the output,

b--a base number for the optimization iteration, default value is 2,

s--the ratio of the to-be-removed blocks of the structure in the output divided by the number of blocks of the structure in the input,

f--denote that the input mesh contains sharp feature or not. 1 means yes, 0 means no,

i--the input (.vtk format only).

An example command for simplification: complex_simplification_SIM.exe SIM 1 2 1 0 ../../Db_data_movies/Octree/airplane1_input_tri_hexa

An example command for optimization: complex_simplification_SIM.exe OPT 1 2 1 0 ../../Db_data_movies/Octree/airplane1_input_tri_hexa

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].