Table of Contents

Interface IS100CompositeRenderer<TResult>

Namespace
EncDotNet.S100
Assembly
EncDotNet.S100.dll

Renders an ordered stack of S100Layer values into a single composited result of type TResult. The stack is ordered / suppressed by the renderer-neutral S-98 interoperability engine (e.g. an S-101 chart beneath an S-102 bathymetry surface, S-98 Annex A §A-6.9.1), then painted against one shared viewport.

public interface IS100CompositeRenderer<TResult>

Type Parameters

TResult

The rendered result type (e.g. byte[] of PNG data).

Methods

RenderAsync(IReadOnlyList<S100Layer>, S100CompositeOptions?, CancellationToken)

Renders an ordered layer stack (bottom-most first) into one image.

Task<TResult> RenderAsync(IReadOnlyList<S100Layer> layers, S100CompositeOptions? options = null, CancellationToken cancellationToken = default)

Parameters

layers IReadOnlyList<S100Layer>

The layers to composite, in draw order (bottom-most first).

options S100CompositeOptions

Composite render options, or null for defaults.

cancellationToken CancellationToken

Cancellation token observed cooperatively.

Returns

Task<TResult>

The composited result.

Exceptions

NotSupportedException

A layer's dataset shape cannot participate in a headless composite.