dengwirda / jigsaw

JIGSAW is a Delaunay-based unstructured mesh generator for two- and three-dimensional geometries.
Other
144 stars 36 forks source link

1. Implementation of hex/wedge/pyramid volume mesh & 2. auto-fix surface normals #44

Open mythmyp opened 3 years ago

mythmyp commented 3 years ago

Dear developer, Jigsaw is an excellent mesh tool that I used ever! Thanks for your great contribution! Below are my questions and suggestions.

  1. I notice that Jigsaw currently does not support volume mesh techs (hex/wedge/pyramid) expect quad4. I would appreciate to know that if this feature will be introduced in the near future? In that sense Jigsaw is going to be a great pre-treatment tool as in the Finite Element Analysis field.
  2. When I use Jigsaw to re-mesh and export an STL spatial surface, it seems that Jigsaw cannot auto-fix the surface normal, which leads to failure in offset-to-solid operation. Currently, I use the unifyMeshNormals developed by Sven to solve the problem.
dengwirda commented 3 years ago

Thanks for your thoughts @mythmyp.

  1. Tetrahedral volume meshing is currently available, but adding support for non-Delaunay elements would be a big task. This'd be very interesting to pursue, but would require a dedicated R&D effort.
  2. Yes, jigsaw doesn't currently guarantee the orientation of facet normals. Doing so is ambiguous in the case of non-manifold surfaces, but it is possible to do better than is currently achieved. I'll consider this for upcoming jigsaw releases.