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
radiusConfig
EdgeRadiusConfig<R, EdgeType>
isRadius
(radius) => radius is R
wrapEdge
(edge) => EdgeType
Returns
IterableIterator<SelectedEdge<R>>