A format converter for surface mesh intergrated with muli tools.

Overview

MeshConverter

A format converter for surface mesh intergrated with small tools for fast surface mesh modification in CFD application scenarios.

Build and installation

If eigen already exists in your computer, set environment EIGEN_BASE to skip download eigen from gitlab.

Supported fileformat

Including ASCII based vtk,pls,facet,msh,obj.

Converter file format

example

MeshConverter -i example.pls -t

Here -i followed by the input filename, with -t for output type.

Supported tools

Tools avaliable are list as bellow

MeshConveter
Usage: F:\mesh\dixing\beidapo\meshconverter\build\Debug\MeshConverter.exe [OPTIONS]
Options:
  -h,--help                   Print this help message and exit
  -b FLOAT ...                input bounding box. Format is (length, width, hight)
  -r FLOAT ...                input rotate param. Format is (start_x, start_y, start_z, end_x, end_y, end_z, angle) or (end_x, end_y, end_z, angle). angle value scale is (0, 2).
  -i TEXT REQUIRED            input filename. (string, required, supported format: vtk, mesh, pls, obj)
  -p TEXT                     output filename. (string, required)
  -k                          Write mesh in VTK format.
  -e                          Set eps in VTK format.
  -m                          Write mesh in MESH/MEDIT format.
  -y                          Write mesh in PLY format.
  -s                          Write mesh in PLS format.
  -f                          Write mesh in facet format.
  -o                          Write mesh in OBJ format.
  --reverse_orient            Reverse Facet Orient.
  --reset_orient              Regularize oritation
  --reset_orient_faceid       Regularize oritation and reset the facet mask by connected graph compoment index.
  --rm_zero_area              Repair mesh file for the facet's area that equal to zero.

Reorient the mesh

reset the oritation by DFS, the connected componment with biggest volume will be set pointed to the internal. The mask will also set as connected compoment index if --reset_orient_Faceid is checked. before $\Rightarrow$ after

Reverse the orientation

Reverse all the orientaion of facets

Add bounding box

Add a bounding box by example mesh

Remove degenerated mesh element

Repair mesh file that exist zero aera facets.

Releases(v1.0.0)
Owner
yhf
mesh generation CAD Life
yhf
DG-Mesh-Optimization - Discontinuous Galerkin (DG) solver coupled with a Quasi-Newton line-search algorithm to optimize the DG mesh.

Date written: December 2020 This project was pursued as my final project for MECH 579 (Multidisciplinary Design Optimization) at McGill University, ta

Julien Brillon 7 Apr 6, 2022
The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.

OpenEXR OpenEXR provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the mot

Academy Software Foundation 1.3k Aug 13, 2022
(Simple String Format) is an syntax of format and a library for parse this.

SSFMT (Simple String Format) is an syntax of format and a library for parse this. SSFMT != {fmt} SSFMT is NOT an API/library for parse {fmt} syntax !

null 2 Jan 30, 2022
Suckless-tools - My fork of suckless tools.

suckless-tools Here is my fork of suckless tools. I didn't include tabbed, i was using but not actively. I am using xfce4-terminal instead of st. Beca

null 2 Jan 7, 2022
The Vulkan Profiles Tools are a collection of tools delivered with the Vulkan SDK for Vulkan application developers to leverage Vulkan Profiles while developing a Vulkan application

Copyright © 2021-2022 LunarG, Inc. Vulkan Profiles Tools (BETA) The Vulkan Profiles Tools are a collection of tools delivered with the Vulkan SDK for

The Khronos Group 56 Jul 31, 2022
Isotropic Remeshing of Triangulated Surface

Isotropic Remesher Isotropic Remeshing of Triangulated Surface Overview This repository implement the five steps of Isotropic Remeshing described in t

Jeremy HU 45 Jun 7, 2022
Contour mapping and 3D surface modeling app

QuikGrid v5.4 for 64-bit editions of MS Windows Contour mapping and 3D surface modeling app A 64-Bit Windows installer for QuikGrid can be found in th

Stephen Ferrell 4 Jul 28, 2022
Wayfire plugin for handling touchpad gestures globally in a layer-shell surface

wf-globalgestures Global touchpad gestures plugin for Wayfire: implements a special protocol (also in this repo) that lets clients request that a part

null 4 Jan 18, 2022
CAFLOOD 2D surface flow (flood) simulator with two-way coupling to other simulators

CAFLOOD FLUIDIT This is an improved version of the latest published open source version of University of Exeter's CAFLOOD cellular automata based 2D f

Fluidit LTD 1 Dec 23, 2021
White paper describing the Autodesk Standard Surface shader.

Autodesk Standard Surface A white paper specifying an uber surface shader that aims to provide a material representation capable of accurately modelin

Autodesk 308 Aug 9, 2022
Make Epsilon Great again - Project Mu UEFI Firmware for Surface Duo (First Generation) Devices

Project Mu UEFI Implementation for Surface Duo Build Quick notes for building: Use Ubuntu 20.04 x64 Generate ACPI tables with IASL Follow this quick d

WOA Project 62 Aug 3, 2022
Physically-based GPU and CPU ray-tracer emerging on a surface

etx-tracer Physically-based GPU and CPU ray-tracer emerging on a surface. Features Vertex Connection and Merging algorithm (CPU and GPU); Full-spectra

Serhii Rieznik 226 Aug 9, 2022
Mesh Data Abstraction Library

MDAL Mesh Data Abstraction Library MDAL is OSGeo Community Project see Unstructured Mesh Layers see 3D layered meshes see 1D meshes see Mesh frame edi

lutraconsulting 114 Aug 4, 2022
Procedural tree mesh generator (and editor)

ProcTree This is a liberally licensed procedural tree generator in c++, along with an editor HappyTree. (youtube video) The procedural generation itse

Jari Komppa 182 Jun 11, 2022
per - Simple unix permission viewer and converter

Per is a simple utility that can verbosely print unix permissions and convert between symbolic and numeric notations and vice-versa.

jarmuszz 5 Feb 27, 2022
CRServoF - The CSRF serial protocol to PWM servo converter

CRServoF - The CSRF serial protocol to PWM servo converter I wanted to create a small project to mess around with PWM servo output for ExpressLRS, and

Bryan Mayland 84 Aug 3, 2022
IR2USB - IR to USB HID Converter based on ATtiny45/85

IR2USB - IR to USB HID Converter based on ATtiny45/85 IR2USB receives signals from an infrared remote control and converts them into keyboard inputs,

Stefan Wagner 13 Aug 10, 2022
I2C to WS2812 (RGB LED) converter

i2c_ws2812 I2C to WS2812 (RGB LED) converter MCU and Peripherals The code is tested on ATtiny 0 & 1 series (ATtiny212 & ATtiny402). I2C, CCL, SPI, and

null 1 Oct 15, 2021