UNPKG

scichart

Version:

Fast WebGL JavaScript Charting Library and Framework

33 lines (32 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.polarChartHelper = void 0; function calcTickDirection(isInnerAxis, isAngularAxisFlipped, startAngle, totalAngle) { var newStartAngle = isAngularAxisFlipped ? startAngle + totalAngle : startAngle; if (isAngularAxisFlipped) { if (isInnerAxis) { return { direction: 1, tickRotation: totalAngle, startAngle: newStartAngle }; } else { return { direction: -1, tickRotation: totalAngle, startAngle: newStartAngle }; } } else { if (isInnerAxis) { return { direction: -1, tickRotation: 0, startAngle: newStartAngle }; } else { return { direction: 1, tickRotation: 0, startAngle: newStartAngle }; } } } function calcLabelPosition(isInnerAxis, isAngularAxisFlipped, startAngle, totalAngle) { var isAntiClockWise = (!isAngularAxisFlipped && isInnerAxis) || (isAngularAxisFlipped && !isInnerAxis); var newStartAngle = isAngularAxisFlipped ? startAngle + totalAngle : startAngle; var labelRotation = isAngularAxisFlipped ? totalAngle : 0; return { isAntiClockWise: isAntiClockWise, labelRotation: labelRotation, startAngle: newStartAngle }; } exports.polarChartHelper = { calcTickDirection: calcTickDirection, calcLabelPosition: calcLabelPosition };