QuadRemeshParameters

References
Parameters for QuadRemesh method

Properties

AdaptiveQuadCount

#Since v7.0
public bool AdaptiveQuadCount { get; set; }
Respect the original Target Quad Count value as much as possible. True returns more quads than TargetQuadCount depending on amount of high-curvature areas. Note: this value is ignored when TargetEdgeLength > 0

AdaptiveSize

#Since v7.0
public double AdaptiveSize { get; set; }
Larger values results in for quad sizes that adjust to match input curvature. Smaller values results in more uniform quad sizes at the risk of less feature preservation. Range [0 - 100] Note: this value is ignored when TargetEdgeLength > 0

DetectHardEdges

#Since v7.0
public bool DetectHardEdges { get; set; }
When enabled the hard edges in models will be retained.

GuideCurveInfluence

#Since v7.0
public int GuideCurveInfluence { get; set; }
0 = Approximate 1 = Interpolate Edge Ring 2 = Interpolate Edge Loop This value is ignored if Guide Curves are not supplied

PreserveMeshArrayEdgesMode

#Since v7.0
public int PreserveMeshArrayEdgesMode { get; set; }
0=off, 1=On(Smart), 2=On(Strict) : Mesh array's created from Breps will have their brep face edge boundaries retained. Smart - Small or insignificant input faces are ignored. Strict - All input faces are factored in re-meshed result.

SymmetryAxis

#Since v7.0
public QuadRemeshSymmetryAxis SymmetryAxis { get; set; }
Symmetry axis to use for symmetric re-meshing

TargetEdgeLength

#Since v7.8
public double TargetEdgeLength { get; set; }
When TargetEdgeLength is greater than 0 TargetQuadCount will be re-computed with the target goal of an approximated edge length based on the area of the input mesh e.g TargetQuadCount = Input mesh Area * sqr(TargetEdgeLength) AdaptiveSize as well as AdaptiveQuadCount will also be ignored;

TargetQuadCount

#Since v7.0
public int TargetQuadCount { get; set; }
The number of quads to try to achieve in the final re-meshed object Note: This value is overridden if TargetEdgeLength > 0