Brep.VariationalPatchSettings

References
public sealed class Brep.VariationalPatchSettings
Settings for the variational patch creation

Constructors

VariationalPatchSettings

#Since v9.0
public VariationalPatchSettings()
Constructor with defaults

VariationalPatchSettings

#Since v9.0
public VariationalPatchSettings(RhinoDoc doc)
Constructor that sets defaults and takes the tolerance, internal tolerance and angle tolerance from the document
doc (RhinoDoc)

Properties

AngleToleranceRadians

#Since v9.0
public double AngleToleranceRadians { get; set; }
Tolerance for normal (G1) constraints

Bending

#Since v9.0
public double Bending { get; set; }
Bending to apply (default 0.3)

CurvatureRelativeTolerance

#Since v9.0
public double CurvatureRelativeTolerance { get; set; }
Relative curvature (G2) tolerance between curvature values that are both not smaller than CurvatureZeroTolerance.

CurvatureZeroTolerance

#Since v9.0
public double CurvatureZeroTolerance { get; set; }
Curvature value considered to be zero.

DegreeU

#Since v9.0
public int DegreeU { get; set; }
Surface degree in U-direction

DegreeV

#Since v9.0
public int DegreeV { get; set; }
Surface degree in V-direction

Domain

#Since v9.0
public RhinoVariationalDomain Domain { get; set; }
The domain creation option

InitialSurface

#Since v9.0
public Surface InitialSurface { get; set; }
The initial surface to use (default: null). The initial surface may not be rational.

InternalTolerance

#Since v9.0
public double InternalTolerance { get; set; }
Tolerance for positional (G0int) constraints on internal curves

MaxRefinements

#Since v9.0
public int MaxRefinements { get; set; }
The maximum number of refinements to apply (default 5).

PreserveEdges

#Since v9.0
public bool PreserveEdges { get; set; }
When an initial surface has been set, use PreserveEdges to fix the surface boundary.

RocBending

#Since v9.0
public double RocBending { get; set; }
Rate-of-change in bending to apply (default 0.7)

SpanCountU

#Since v9.0
public int SpanCountU { get; set; }
Number of spans in U-direction

SpanCountV

#Since v9.0
public int SpanCountV { get; set; }
Number of spans in V-direction

Stretching

#Since v9.0
public double Stretching { get; set; }
Stretching to apply (default 0, better not change)

Tolerance

#Since v9.0
public double Tolerance { get; set; }
Tolerance for positional (G0) constraints on edges

UVRotation

#Since v9.0
public double UVRotation { get; set; }
The rotation angle of the UV domain