A performant tetrahedral mesher for Rhino3D 7 on Windows 10 or 11. Unlike other meshers, TRmesh is a a tetrahedral mesher built directly on top of the opennurbs C++ API. This allows for a fast advancing-front algorithm that walks the meshing region in a time that is grossly governed by the meshing volume divided by the volume of the tetrahedra - and nothing else. So, morally, it runs in linear time in the expected number of tetrahedra! This gives it a lot of predictability and robustness.
One application is heat transfer with the TRfem heat transfer solver which is used, for instance, to reduce the material in 3D printed adobe bricks, or in automotive parts subjected to heat. Other applications include structural analysis for foot wear, prosthetics and orthetics and mechanical load bearing parts, and many others.
This food4rhino download of TRmesh provides:
- A set of commands "TRmesh_...", the most important of which is "TRmesh_start" which starts the main Rhino user interface panel.
- A menu "TRmesh" in Rhino's main menu bar. The topmost menu entry will show and hide the main Rhino user interface panel.
- A Grasshopper component category, for GH scripting.
To use the Rhino user interface panel, mark one or more adjacent but non-overlapping input solids for meshing, and hit the "OK - start" button. Make sure to adjust the edge length - a recommended edge length range is displayed. A typical tet meshing run will take about 5 to 10 seconds.
You can choose between:
- A mesher based on the open source fTetWild.
- A fuzzy mesher which circumvents surface triangle/quad meshing as far as possible, giving access to the fast advancing front algorithm.
After meshing, you can:
- increase or decrease the target edge length and repeat the tet meshing run, or
- adjust a low-quality tetrahedra peeling threshold and then hit the "peel" button, or
- hit the "remesh" button to remesh, or
- bake the tetrahedra as Rhino solids into the document (caution: this can become very heavy), or
- bake the tetrahedra into the user data, so the tetmesh will persist across Rhino session, or can be referenced from the TRfem GH component, or
- export the tetmesh to you hard disk using one of the popular tetrahedral meshing formats provided.
This version does not run in automated environments other than in Grasshopper. A version running in Rhino3D.compute, or even just on a Linux server, are available by email!
This is a free trial version that will expire after an unspecified amount of time (unless you are offline, in which case it will expire sooner). It contains most but not all features of the full version. Technical information and documentation are at https://cydric.com/trmesh, and a usage demo is in the Food4rhino webinar linked below. For all questions and feedback, please use TRmesh on discourse.
The license agreement and the contained open source licenses are at https://cydric.com/trmesh.