ring.js 696 B

1234567891011121314151617181920
  1. define(function(require, exports, module) {
  2. return require('../core/class').createClass({
  3. base: require('./sweep'),
  4. constructor: function(innerRadius, outerRadius) {
  5. this.callBase([innerRadius, outerRadius], 360, 0);
  6. },
  7. getInnerRadius: function() {
  8. return this.getSectionArray()[0];
  9. },
  10. getOuterRadius: function() {
  11. return this.getSectionArray()[1];
  12. },
  13. setInnerRadius: function(value) {
  14. this.setSectionArray([value, this.getOuterRadius()]);
  15. },
  16. setOuterRadius: function(value) {
  17. this.setSectionArray([this.getInnerRadius(), value]);
  18. }
  19. });
  20. });