Table of Contents

Struct PatternPriorityClipper.PatternGroup

Namespace
EncDotNet.S100.Rendering.Scene
Assembly
EncDotNet.S100.Rendering.Scene.dll

A group of same-pattern, same-priority area fills to be clipped as one unit. Grouping mirrors the Mapsui feature path so both render arms produce identical clip topology.

public readonly record struct PatternPriorityClipper.PatternGroup : IEquatable<PatternPriorityClipper.PatternGroup>
Implements
Inherited Members

Constructors

PatternGroup(string, int, IReadOnlyList<Polygon>)

A group of same-pattern, same-priority area fills to be clipped as one unit. Grouping mirrors the Mapsui feature path so both render arms produce identical clip topology.

public PatternGroup(string PatternRef, int Priority, IReadOnlyList<Polygon> Polygons)

Parameters

PatternRef string

The portrayal-catalogue area-fill name.

Priority int

The S-100 Part 9 drawing priority shared by the group.

Polygons IReadOnlyList<Polygon>

The pattern-area polygons in EPSG:3857 metres.

Properties

PatternRef

The portrayal-catalogue area-fill name.

public string PatternRef { get; init; }

Property Value

string

Polygons

The pattern-area polygons in EPSG:3857 metres.

public IReadOnlyList<Polygon> Polygons { get; init; }

Property Value

IReadOnlyList<Polygon>

Priority

The S-100 Part 9 drawing priority shared by the group.

public int Priority { get; init; }

Property Value

int