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>>