code: function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t) {
              var t1 = 1 - t;
              return {
                  x: pow(t1, 3) * p1x + pow(t1, 2) * 3 * t * c1x + t1 * 3 * t * t * c2x + pow(t, 3) * p2x,
                  y: pow(t1, 3) * p1y + pow(t1, 2) * 3 * t * c1y + t1 * 3 * t * t * c2y + pow(t, 3) * p2y
              };
          }
docs: /*\
  Raphael.pathBBox
  [ method ]
  *
  Utility method
  *
  Return bounding box of a given path
  > Parameters
  - path (string) path string
  = (object) bounding box
  o {
  o     x: (number) x coordinate of the left top point of the box
  o     y: (number) y coordinate of the left top point of the box
  o     x2: (number) x coordinate of the right bottom point of the box
  o     y2: (number) y coordinate of the right bottom point of the box
  o     width: (number) width of the box
  o     height: (number) height of the box
  o     cx: (number) x coordinate of the center of the box
  o     cy: (number) y coordinate of the center of the box
  o }
  \