GithubHelp home page GithubHelp logo

gaoxifeng / robust-hexahedral-re-meshing Goto Github PK

View Code? Open in Web Editor NEW
40.0 4.0 10.0 135.73 MB

Hex-mesh simplification and optimization

License: Mozilla Public License 2.0

CMake 1.38% C++ 98.62%
hexahedral-mesh simplification singularity global-structure

robust-hexahedral-re-meshing's Introduction

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

robust-hexahedral-re-meshing's People

Contributors

gaoxifeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

robust-hexahedral-re-meshing's Issues

Installation

Hello,
I'm trying to install this meshing program. I need to know which version of Visual Studio I should be using, and I need build instructions including instructions for using cmake. Would you please add this information to your readme file?
Thank you,
Lori

Installation guide for Linux

Hello,
would it be possible to make an installation guide for linux?
furthemore,
is there any .vtk examples? or any workflow for the construction of the octree mesh?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.