function Surface() {
      var _this = (_super !== null && _super.apply(this, arguments)) || this;
      _this._vertices = [];
      _this._deformVertices = [];
      /**
       * - x1, y1, x2, y2, x3, y3, x4, y4, d1X, d1Y, d2X, d2Y
       */
      _this._hullCache = [];
      /**
       * - Inside [flag, a, b, c, d, tx, ty], Outside [flag, a, b, c, d, tx, ty]
       */
      _this._matrixCahce = [];
      return _this;
    }
- Inside [flag, a, b, c, d, tx, ty], Outside [flag, a, b, c, d, tx, ty]