RadiusAxis.js 698 B

123456789101112131415161718192021222324252627282930313233
  1. var zrUtil = require("zrender/lib/core/util");
  2. var Axis = require("../Axis");
  3. function RadiusAxis(scale, radiusExtent) {
  4. Axis.call(this, 'radius', scale, radiusExtent);
  5. /**
  6. * Axis type
  7. * - 'category'
  8. * - 'value'
  9. * - 'time'
  10. * - 'log'
  11. * @type {string}
  12. */
  13. this.type = 'category';
  14. }
  15. RadiusAxis.prototype = {
  16. constructor: RadiusAxis,
  17. /**
  18. * @override
  19. */
  20. pointToData: function (point, clamp) {
  21. return this.polar.pointToData(point, clamp)[this.dim === 'radius' ? 0 : 1];
  22. },
  23. dataToRadius: Axis.prototype.dataToCoord,
  24. radiusToData: Axis.prototype.coordToData
  25. };
  26. zrUtil.inherits(RadiusAxis, Axis);
  27. var _default = RadiusAxis;
  28. module.exports = _default;