Skip to main content

Implicit Body, Scalar Field, Bool, 5.42.0

Implicit Body, Scalar Field, Bool, Bool, Feature surfaces, Scalar Field, Bool, Scalar, Bool, Scalar, 5.42.0


Implicit Body, Scalar Field, Bool, 5.42.0

Converts an Implicit Body to a Mesh using Adaptive Tessellation. This method may significantly reduce computational and memory overhead compared to traditional methods, especially when finer tolerances are required. It achieves this by creating fewer triangles in flatter or less complex regions, resulting in a lower overall triangle count. However, this optimization can lead to a less regular and lower quality mesh in certain areas unless remeshing is enabled.

Inputs

NameTypeDescription
BodyImplicit BodyImplicit body to convert.
ToleranceScalar FieldThe maximum allowable deviation of the tessellation from the implicit geometry. As this value gets smaller, the resulting mesh will be more precise, but the block will take longer to compute.
RemeshBoolRemesh the resulting adapted tessellation for better triangle quality. Note there is a risk of producing self-intersections.

Outputs

Type
Mesh

Implicit Body, Scalar Field, Bool, Bool, Feature surfaces, Scalar Field, Bool, Scalar, Bool, Scalar, 5.42.0

Converts an Implicit Body to a Mesh using Adaptive Tessellation. This method may significantly reduce computational and memory overhead compared to traditional methods, especially when finer tolerances are required. It achieves this by creating fewer triangles in flatter or less complex regions, resulting in a lower overall triangle count. However, this optimization can lead to a less regular and lower quality mesh in certain areas unless remeshing is enabled.

Inputs

NameTypeDescription
BodyImplicit BodyImplicit body to convert.
ToleranceScalar FieldThe maximum allowable deviation of the tessellation from the implicit geometry. As this value gets smaller, the resulting mesh will be more precise, but the block will take longer to compute.
RemeshBoolRemesh the resulting adapted tessellation for better triangle quality. Note there is a risk of producing self-intersections.
Low face countBoolThis option reduces tessellation time and produces a lower triangle count along thin walls, small gaps, and high curvature ridges at the same tolerance, but may adversely affect tessellation quality.
Feature surfacesImplicit Body ListForce the mesh to have feature edges.
Max. edge lengthScalar FieldSpecifies the largest edge size at each point on the tessellation.
Remesh surf. proj.BoolIf remeshing is enabled, project vertices to implicit surface. Note: this risks self-intersections if the tolerance is too low.
Remesh sag refineScalarIf remeshing is enabled, refines mesh density in high curvature regions and projects vertices to implicit surface to ensure edges are not sagging above or below the implicit surface within a given fraction of input tessellation tolerance. Note: setting this fraction too low where the tessellation tolerance is a poor representation of the implicit geometry risks creating self-intersections and poor quality elements.
Remesh anisotropicBoolIf remeshing is enabled and Remesh Sag Refine is set less than 1.0, sag refinement produces an anisotropic mesh with triangles elongated along curvature. This reduces triangle count where there is high curvature along ridges while staying within sag tolerance.
Component min. sizeScalarIf the output contains more than one disconnected components, setting this input will delete any disconnected component whose bounding box diagonal is smaller than the provided value.

Outputs

Type
Mesh