Git Product home page Git Product logo

mesher3dforsjtu's Introduction

Mesher3DForSJTU

1 Usage

1.1 To generate 3d mesh from facets

>> mesher3d cube.poly -s 0.5 -o outmesh.mesh

-s sizing: to set the maximum scalar sizing of the mesh(equals to the maximum edge length)
-o filename: to set the name of the output *.mesh file

1.2 To generate 3d mesh from points(with 8 points as bounding points with marker 1, and several points with marker 0)

>> mesher3d -s 5 sample.mesh -o outmesh.mesh

-s sizing: to set the maximum scalar sizing of the mesh(equals to the maximum edge length, regardless the points with marker 0)
-o filename: to set the name of the output *.mesh file

1.3 To remesh a 3d mesh adaptively

You must keep 3 files in same path, *.mesh, *.remesh, *.value

>>mesher3d -r test3d

the chars after "-r" with no postfix

1.4 Quiet the mesh generation detials

>>mesher3d -r test3d -q

-q quiet mesh generation detials

1.5 To remesh a 3d mesh adaptively(with outer mesh regeneration)

You must keep 3 files in same path, *.mesh, *.remesh, *.value

>>mesher3d -rr test3d -hmax 15 -hmin 3

the chars after "-rr" with no postfix

-hmax: max size

-hmin: min size

1.5 To remesh a 3d mesh with a handle atomic area

>>mesher3d -hd test3d.mesh -s 15 -o out3d.mesh

-s sizing

-o filename

1.6 To generate convex hull from points

>>mesher3d -ch test3d.mesh  -o out3d.mesh

-s sizing

1.7 To generate 3d mesh from points, delete holes(with 8 points as bounding points with marker 1, and several points with marker 0)

>> mesher3d -s 5 -hh  sample.mesh -o outmesh.mesh

-s sizing: to set the maximum scalar sizing of the mesh(equals to the maximum edge length, regardless the points with marker 0)
-o filename: to set the name of the output *.mesh file

2 Remark

2.1 Labels for nodes

Label Significance Tip
0 Nodes inside the atomic area
1 Nodes on the border of the continuous area
2 Nodes on the border of the atomic area
3 Nodes between the border of the continuous area and the border of the atomic area

2.2 Labels for tets

Label Significance Tip
0 Tets of the atomic area
1 Tets of the continuous area

mesher3dforsjtu's People

Contributors

kjfu avatar

Stargazers

 avatar ltr avatar Mingjie Liao avatar  avatar

Watchers

 avatar

Forkers

mingjie-liao

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.