Skip to main content

Function: createMultiResultLine()

createMultiResultLine(cachedVolumeStats, targetIds, name, attribute, unitAttribute): string

Creates a formatted multi-result line string for a given metric across multiple target volumes.

Formats the result as "Name: value1 unit1 value2 unit2 ..." where each value-unit pair corresponds to a different target volume. Only includes values that are valid numbers.

Parameters​

• cachedVolumeStats: any

Object containing cached statistics for each target volume, keyed by target ID

• targetIds: string[]

Array of target volume IDs to include in the result

• name: string

Display name for the metric (e.g., "Area", "Mean", "Max")

• attribute: string

The attribute name to read from the stats object (e.g., "area", "mean", "max")

• unitAttribute: string

The attribute name containing the unit for this metric (e.g., "areaUnit", "modalityUnit")

Returns​

string

A formatted string like "Name: value1 unit1 value2 unit2", or undefined if no valid numeric values are found for any target

Defined in​

tools/src/utilities/defaultGetTextLines.ts:93