import { DaumiShape, getDaumiElementLocation } from './daumiShape' import { getPointOnCurve } from './getPointOnCurve' import { getTweenBetweenCurves } from './nemiCurve' export const daumiPercentageToXY = function ( chartLike: { daumiShape: DaumiShape }, percentage: number, laneRadius: number, ) { const daumiShape = chartLike.daumiShape const { element: daumiElement, percentageOnElement } = getDaumiElementLocation(daumiShape, percentage) const curve = getTweenBetweenCurves(daumiElement.innerCurve, daumiElement.outerCurve, laneRadius) return getPointOnCurve(curve, percentageOnElement) }