Skip to content

editor / effectiveRadii

Function: effectiveRadii() ​

effectiveRadii(corners): readonly number[]

Defined in: geometry/effective-radii.ts:20

Effective radius of every corner: requested radii reduced locally and proportionally so that the arcs of an edge never overlap (ADR-0007).

Formula: r′ᵢ = gᵢ · rᵢ, with gᵢ = min(fᵢ₋₁, fᵢ) and fᵢ = edgeFactor(Lᵢ, sᵢ + sᵢ₊₁).

Parameters ​

corners ​

readonly Corner[]

vertices with their requested radii, in drawing order

Returns ​

readonly number[]

one effective radius per corner, 0 <= r′ <= r

Kind ​

geometry

See ​

DERIV-local-radius-clamp