23 lines
708 B
JavaScript
23 lines
708 B
JavaScript
import { polarToCartesian } from '../PolarUtils';
|
|
/**
|
|
* Only applicable for radial layouts
|
|
* @param {Object} activeCoordinate ChartCoordinate
|
|
* @returns {Object} RadialCursorPoints
|
|
*/
|
|
export function getRadialCursorPoints(activeCoordinate) {
|
|
var cx = activeCoordinate.cx,
|
|
cy = activeCoordinate.cy,
|
|
radius = activeCoordinate.radius,
|
|
startAngle = activeCoordinate.startAngle,
|
|
endAngle = activeCoordinate.endAngle;
|
|
var startPoint = polarToCartesian(cx, cy, radius, startAngle);
|
|
var endPoint = polarToCartesian(cx, cy, radius, endAngle);
|
|
return {
|
|
points: [startPoint, endPoint],
|
|
cx: cx,
|
|
cy: cy,
|
|
radius: radius,
|
|
startAngle: startAngle,
|
|
endAngle: endAngle
|
|
};
|
|
} |