l, quad_x * 2,     quad_y * 2 + 1);
                    this._renderFilledSubdivisionPathsRecursive(ctx, br, currentLevel + 1, targetMaxLevel, quad_x * 2 + 1, quad_y * 2 + 1);
                }
            }


            draw() {
                if (!this.mainPatch) return; 
                this._drawMainPatchView();

                if (this.showSubdividedView && this.canvasSubdivided) { 
                    this.ctxSubdivided.clearRect(0, 0, this.canvasSubdivided.width, this.canvasSubdivided.height);
   