Skip to main content

Function: selectEdgeRadii()

function selectEdgeRadii<R, EdgeType>(
shapeInput,
radiusConfig,
isRadius,
wrapEdge): IterableIterator<SelectedEdge<R>>;

Defined in: packages/replicad/src/shapeFunctions/edgeOperations.ts:67

Normalizes a radius callback, a filter configuration, or a radius applying to every edge into a lazy sequence of explicit edge/radius pairs.

Temporary edge wrappers remain alive while each yielded value is consumed and are deleted before advancing to the next edge.

Type Parameters

R

R

EdgeType

EdgeType extends Deletable

Parameters

shapeInput

ShapeInput

radiusConfig

EdgeRadiusConfig<R, EdgeType>

isRadius

(radius) => radius is R

wrapEdge

(edge) => EdgeType

Returns

IterableIterator<SelectedEdge<R>>