zIsoMesh¶
Creates a triangle mesh from a provided input mesh. The triangles will be of approximately equal size. They are generated using Delaunay meshing from a level set of the input mesh. As such, they can easily be offset to grow/shrink the mesh.
When performing Delaunay Tetrahedralization, the quality of the tets is generally improved by first re-meshing the input mesh with the zIsoMesh node.
Attribute | Meaning |
---|---|
recompute | When set to “off”, this node will not update even when its inputs have changed. |
inputGeometry | If the input geometry is a watertight, choose “Manifold” to use a faster and more accurate algorithm. Otherwise, use “Polygon Soup”. |
isosurfaceValue | Distance from the limit surface measured in grid space where the triangle mesh will be created (the default measures where the signed distance value is 0.1). |
triangleSize | Adjusts the resolution of the mesh by changing the average triangle size. This number is transformation invariant. |
resolution | The X, Y and Z resolution of the level set. |
precision | This node has a “double” precision implementation that is fast but sometimes fails. It also have an “exact” precision implementation that takes twice as long, but is more robust. |
produceManifoldMesh | Can be switched off in the event that the mesh creation fails. This will allow an artist to manually fix the remaining problems on the resulting mesh. |
limitMaxIterations | A boolean that tells the algorithm to only iterate to the “maxIterations” defined in the attribute of the same name. |
maxIterations | The number of iterations to stop at. |
limitMaxTime | Enable/disable stopping the algorithm when the “maxTimeSeconds” is reached. |
maxTimeSeconds | Set the maxTimeSeconds threshold. |