public record class UvSettingsEverything the charter and the flattener need.
Remarks
⚠ Chart count is an outcome of a quality target rather than a knob, and that inversion is the design. docs/plan/42 § D3: growing regions until a stretch bound trips, with nothing that ever puts two back together, is exactly why the established tools fragment. Here the recursion splits only what fails DistortionThreshold, and then a merge-back pass puts adjacent charts together again wherever their union still passes.
Fields and properties (8)
public float DistortionThresholdThe distortion a chart must come in under, or it is split and tried again.
public int MaxDepthHow deep the split-and-retry recursion may go before it accepts what it has.
public SeamCost SeamCostWhat a seam costs to run somewhere.
public IChartDecomposition? DecompositionHow a region that failed its bound is broken up, or null for the built-in one.
public float FeatureAngleThe angle, in degrees, above which a shared edge counts as a hard feature.
public bool KeepGroupsWhether face-group boundaries partition first, unconditionally.
public int FlattenIterationsHow many iterations the flattener's local–global loop runs, per chart.
public int SolverIterationsHow many conjugate-gradient iterations each linear solve is allowed.
Used by (21)
- CharterVixen.Geometry.Uv
- FlattenJobVixen.Geometry.Uv
- FlattenerVixen.Geometry.Uv
- LscmVixen.Geometry.Uv
- SeamGraphVixen.Geometry.Uv
- UvAllTestsVixen.Geometry.Uv.Tests
- UvChartInvarianceTestsVixen.Geometry.Uv.Tests
- UvChartQualityTestsVixen.Geometry.Uv.Tests
- UvChartTestsVixen.Geometry.Uv.Tests
- UvDensityTestsVixen.Geometry.Uv.Tests
- UvFlattenCotangentTestsVixen.Geometry.Uv.Tests
- UvFlattenDistortionTestsVixen.Geometry.Uv.Tests
- UvFlattenRepairTestsVixen.Geometry.Uv.Tests
- UvUnwrapVixen.Geometry.Uv
- UvUnwrapPipelinePropertyTestsVixen.Geometry.Uv.Tests
- BlockoutChartSettingsVixen.Editor.Blockout
- BlockoutSettingsTestsVixen.Editor.Blockout.Tests
- BlockoutUvPanelVixen.Editor.Blockout
- GeometryRunnerVixen.Cli
- ModelImportSettingsVixen.Editor.Assets
- VixenCommandVixen.Cli