code: function(points, panLines, smoothFactor) {
  
                  var result = {};
  
                  Utils.each(points, function(point, index) {
  
                      //当前平移线
                      var currentPanLine = panLines[index],
                          //平移线中点
                          center = currentPanLine.center,
  
                          //移动距离
                          distance = {
                              x: center.x - point.x,
                              y: center.y - point.y
                          };
  
                      var currentResult = result[index] = {
                          points: [],
                          center: {
                              x: point.x,
                              y: point.y
                          }
                      };
  
                      //计算控制点到顶点的距离， 并且应用平滑系数到距离上
                      Utils.each(currentPanLine.points, function(controlPoint, index) {
                          var moved = {
                              x: controlPoint.x - distance.x,
                              y: controlPoint.y - distance.y
                          };
                          var vertex = currentResult.center;
                          var dx = moved.x - vertex.x;
                          var dy = moved.y - vertex.y;
                          moved.x = vertex.x + smoothFactor * dx;
                          moved.y = vertex.y + smoothFactor * dy;
                          currentResult.points.push(moved);
                      });
  
                  });
  
                  return result;
  
              }
docs: /*
  计算平移线移动到顶点后的位置
  @param points 顶点集合
  @param panLines 平移线集合