| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- "use strict";
 
- var Shape = require('./shape');
 
- var Util = require('../../util/common');
 
- var Polygon = Shape.registerFactory('polygon', {
 
-   defaultShapeType: 'polygon',
 
-   getDefaultPoints: function getDefaultPoints(pointInfo) {
 
-     var points = [];
 
-     var x = pointInfo.x,
 
-         y = pointInfo.y;
 
-     for (var i = 0, len = x.length; i < len; i++) {
 
-       points.push({
 
-         x: x[i],
 
-         y: y[i]
 
-       });
 
-     }
 
-     return points;
 
-   }
 
- });
 
- Shape.registerShape('polygon', 'polygon', {
 
-   draw: function draw(cfg, container) {
 
-     var points = this.parsePoints(cfg.points);
 
-     var style = Util.mix({
 
-       fill: cfg.color,
 
-       points: points
 
-     }, cfg.style);
 
-     return container.addShape('Polygon', {
 
-       className: 'polygon',
 
-       attrs: style
 
-     });
 
-   }
 
- });
 
- module.exports = Polygon;
 
 
  |