<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">ajcm</journal-id>
      <journal-title-group>
        <journal-title>American Journal of Computational Mathematics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2161-1211</issn>
      <issn pub-type="ppub">2161-1203</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/ajcm.2026.163010</article-id>
      <article-id pub-id-type="publisher-id">ajcm-152865</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>A Computational Comparison of Q4 and Q8 Interpolation for Curvature-Preserving Surface Reconstruction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Rawat</surname>
            <given-names>Kuldeep S.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Department of Mathematics, Computer Science, and Engineering Technology, Elizabeth City State University, Elizabeth City, USA </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The author declares no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>02</day>
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>03</issue>
      <fpage>168</fpage>
      <lpage>193</lpage>
      <history>
        <date date-type="received">
          <day>11</day>
          <month>06</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>26</day>
          <month>07</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>29</day>
          <month>07</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/ajcm.2026.163010">https://doi.org/10.4236/ajcm.2026.163010</self-uri>
      <abstract>
        <p>The four-node quadrilateral element (Q4) and the eight-node serendipity quadrilateral element (Q8) are standard interpolation models in numerical approximation and finite element analysis. This paper compares Q4 and Q8 interpolation for curvature-preserving surface reconstruction using a Hessian Frobenius-norm proxy and a Monge-patch formulation of surface normals. Interpolation error bounds derived from the Bramble-Hilbert lemma establish that Q8 achieves one higher order of Sobolev convergence than Q4 at every norm level: <italic>O</italic>(<italic>h</italic><sup>3</sup>) versus <italic>O</italic>(<italic>h</italic><sup>2</sup>) in <italic>L</italic><sup>2</sup>, <italic>O</italic>(<italic>h</italic><sup>2</sup>) versus <italic>O</italic>(<italic>h</italic>) in <italic>H</italic><sup>1</sup>, and <italic>O</italic>(<italic>h</italic>) versus <italic>O</italic>(<italic>h</italic><sup>0</sup>) in <italic>H</italic><sup>2</sup>, with the <italic>H</italic><sup>2</sup> gap directly governing curvature fidelity. These theoretical rates are not directly measured by the single-element tests on analytic surfaces, which confirm polynomial reproduction and approximation behavior consistent with the predicted Q8 advantage; a mesh-refinement study on assembled elements is needed to verify the convergence orders computationally. Single-element experiments confirm exact polynomial reproduction for dome and saddle surfaces and show that, for a transcendental ripple surface, Q8 reduces height RMSE from 0.3310 to 0.0843 and normal-angle error from 37.47˚ to 15.02˚. The results support a practical selection rule: Q4 is appropriate for height-only interpolation on locally planar or bilinear patches, while Q8 is preferred whenever surface normals or curvature are important.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Q4 Interpolation</kwd>
        <kwd>Q8 Serendipity Finite Element</kwd>
        <kwd>Bramble-Hilbert Lemma</kwd>
        <kwd>Curvature Preservation</kwd>
        <kwd>Sobolev Norms</kwd>
        <kwd>Surface Reconstruction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Reconstructing a continuous surface from sparse measurements is a fundamental problem in computational mathematics, numerical modeling, computer vision, medical imaging, and scientific visualization [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>]. In a depth map, valid depth values may be missing due to occlusion, specular reflections, transparency, weak texture, range limitations, or sensor noise [<xref ref-type="bibr" rid="B3">3</xref>]. In structured-light and three-dimensional scanning, sparse or incomplete surface samples must be converted into a dense geometric representation [<xref ref-type="bibr" rid="B3">3</xref>][<xref ref-type="bibr" rid="B4">4</xref>]. In biomedical imaging, organ surfaces may need to be reconstructed from sparse contours, segmented slices, or landmark samples [<xref ref-type="bibr" rid="B5">5</xref>]. In tissue deformation analysis, sparse tracked displacements must be converted into dense deformation fields.</p>
      <p>Interpolation is one of the most direct methods for addressing such problems. Given nodal values at selected locations, an interpolant estimates the missing values between them. The choice of interpolation model, however, is not a neutral implementation detail. It encodes specific polynomial assumptions about the local geometry of the surface, and those assumptions determine both what can be represented exactly and how quickly the approximation error decreases as the element size is refined. A low-order interpolant may pass through the known data points but still reconstruct the wrong geometric structure between them. This distinction is critical when curvature, surface normals, or local shape carry physical meaning.</p>
      <p>The four-node quadrilateral element, or Q4 element, is a standard bilinear interpolation model with polynomial degree of completeness equal to one [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>]. Its approximation space is</p>
      <disp-formula id="FD1">
        <label>(1)</label>
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mrow>
                <mml:mtext>Q</mml:mtext>
                <mml:mn>4</mml:mn>
              </mml:mrow>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mtext>span</mml:mtext>
            <mml:mrow>
              <mml:mo>{</mml:mo>
              <mml:mrow>
                <mml:mn>1</mml:mn>
                <mml:mo>,</mml:mo>
                <mml:mi>ξ</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>η</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>ξ</mml:mi>
                <mml:mi>η</mml:mi>
              </mml:mrow>
              <mml:mo>}</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>which contains all polynomials of total degree at most one, plus the single mixed term <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:math></inline-formula> . Because the pure quadratic monomials <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> are absent, Q4 cannot represent surfaces with quadratic curvature in either coordinate direction. This is not merely a quantitative limitation but a categorical one: no choice of nodal data can cause the Q4 interpolant to reproduce a dome or a parabolic edge profile exactly. The eight-node serendipity quadrilateral element, or Q8 element, extends Q4 by adding four edge-midpoint nodes [<xref ref-type="bibr" rid="B1">1</xref>]. Its polynomial space is complete to degree two:</p>
      <disp-formula id="FD2">
        <label>(2)</label>
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mrow>
                <mml:mtext>Q</mml:mtext>
                <mml:mn>8</mml:mn>
              </mml:mrow>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mtext>span</mml:mtext>
            <mml:mrow>
              <mml:mo>{</mml:mo>
              <mml:mrow>
                <mml:mn>1</mml:mn>
                <mml:mo>,</mml:mo>
                <mml:mi>ξ</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>η</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>ξ</mml:mi>
                <mml:mi>η</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:msup>
                  <mml:mi>ξ</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
                <mml:mo>,</mml:mo>
                <mml:msup>
                  <mml:mi>η</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
                <mml:mo>,</mml:mo>
                <mml:msup>
                  <mml:mi>ξ</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
                <mml:mi>η</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>ξ</mml:mi>
                <mml:msup>
                  <mml:mi>η</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
              </mml:mrow>
              <mml:mo>}</mml:mo>
            </mml:mrow>
            <mml:mo>,</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>which contains all monomials of total degree at most two, plus the two cubic serendipity terms <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mi> η </mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> . The inclusion of <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> gives Q8 the capacity to represent and exactly reproduce any surface that lies within this span.</p>
      <p>The practical question motivating this paper is not whether Q8 is more accurate than Q4, as expected given the richer polynomial space. But: <italic>When</italic><italic>is</italic><italic>Q8</italic><italic>worth</italic><italic>the</italic><italic>additional</italic><italic>nodal</italic><italic>and</italic><italic>computational</italic><italic>cost</italic>?</p>
      <p>The contribution of this paper is fourfold. First, it establishes the theoretical basis for the Q4 and Q8 comparison through polynomial completeness analysis, a formal polynomial reproduction theorem, Sobolev-norm interpolation error bounds derived from the Bramble-Hilbert lemma, and a convergence rate table. Second, it grounds the geometric metrics in the differential geometry of the Monge patch parameterization. Third, it provides a controlled computational illustration of polynomial reproduction and single-element approximation behavior consistent with these theoretical predictions. Fourth, it develops practical selection criteria that translate the mathematical findings into engineering guidance for curvature-sensitive surface reconstruction.</p>
    </sec>
    <sec id="sec2">
      <title>2. Q4 and Q8 Interpolation Models</title>
      <p>Let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> , </mml:mo><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi> Ω </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> denote the coordinates of the normalized master element. A scalar surface height field is denoted by <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> , </mml:mo><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The notation <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mi> s </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> refers to the standard Sobolev space of functions with square-integrable weak derivatives up to order <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> , equipped with the norm <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:mtext>   </mml:mtext><mml:mo> ⋅ </mml:mo><mml:mtext>   </mml:mtext></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mi> s </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and seminorm <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mtext>   </mml:mtext><mml:mo> ⋅ </mml:mo><mml:mtext>   </mml:mtext></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mi> s </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
      <sec id="sec2dot1">
        <title>2.1. Polynomial Completeness and the Monomial Structure</title>
        <p><bold>Table 1</bold> lists all monomials up to total degree three, indicating their membership in <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , and identifies the degree of completeness of each space.</p>
        <p><bold>Table 1.</bold> Monomial content of Q4 and Q8 approximation spaces.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>Monomial</td>
                <td>Total Degree</td>
                <td>
                  In
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mrow>
                            <mml:mi>Q</mml:mi>
                            <mml:mn>4</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  In
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mrow>
                            <mml:mi>Q</mml:mi>
                            <mml:mn>8</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>1</td>
                <td>0</td>
                <td>Yes</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>ξ</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1</td>
                <td>Yes</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>η</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1</td>
                <td>Yes</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>ξ</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>2</td>
                <td>
                  <bold>No</bold>
                </td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>ξ</mml:mi>
                        <mml:mi>η</mml:mi>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>2</td>
                <td>Yes</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>η</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>2</td>
                <td>
                  <bold>No</bold>
                </td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>ξ</mml:mi>
                          <mml:mn>3</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>3</td>
                <td>No</td>
                <td>No</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>ξ</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                        <mml:mi>η</mml:mi>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>3</td>
                <td>No</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>ξ</mml:mi>
                        <mml:msup>
                          <mml:mi>η</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>3</td>
                <td>No</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>η</mml:mi>
                          <mml:mn>3</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>3</td>
                <td>No</td>
                <td>No</td>
              </tr>
              <tr>
                <td>
                  <bold>Degree</bold>
                  <bold>of</bold>
                  <bold>completeness</bold>
                </td>
                <td>
                </td>
                <td>
                  <bold>1</bold>
                </td>
                <td>
                  <bold>2</bold>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>Dimension</bold>
                </td>
                <td>
                </td>
                <td>
                  <bold>4</bold>
                </td>
                <td>
                  <bold>8</bold>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The degree of completeness is the largest integer <italic>p</italic> such that every monomial of total degree ≤ <italic>p</italic> belongs to the space; Q4 achieves <italic>p</italic> = 1 (missing <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> ) while Q8 achieves <italic>p</italic> = 2. This distinction governs approximation order, as made precise in Section 2.6 [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B6">6</xref>][<xref ref-type="bibr" rid="B7">7</xref>]. <xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the node configurations for both elements on the master element.</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId75.jpeg?20260729113819" />
        </fig>
        <p><bold>Figure 1.</bold> Q4 and Q8 Node Layout. Node configurations for Q4 and Q8 interpolation elements on the normalized master element [−1, 1]<sup>2</sup>. Q4 uses four corner nodes; Q8 augments these with four edge-midpoint nodes.</p>
        <p><xref ref-type="fig" rid="fig1">Figure 1</xref> establishes the geometric foundation for the entire comparison. The left panel shows the Q4 element, which samples the surface only at its four corners: (−1, −1), (1, −1), (1, 1), and (−1, 1). Because each edge of the Q4 element is controlled by exactly two endpoint values, the interpolated profile along any edge is constrained to be a straight line. This means that any curvature present in the true surface between two corners is invisible to Q4—it has no nodal information from which to detect or reconstruct bending.</p>
        <p>The right panel shows the Q8 element, which retains all four corner nodes and adds one midpoint node on each of the four edges: (0, −1), (1, 0), (0, 1), and (−1, 0). This seemingly modest addition has a profound effect. Each edge is now controlled by three values, <italic>i.e.</italic>, two endpoints and one midpoint, which is the minimum information needed to fit a parabola. As a result, Q8 can sense and exactly reproduce quadratic edge curvature, and can approximate more general smooth edge curvature more accurately than Q4. The figure makes it visually clear that the difference between Q4 and Q8 is not a global modeling choice but a local sampling one: Q8 simply captures more geometric information per element by reading the surface at its edge midpoints.</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Q4 Bilinear Interpolation</title>
        <p>The four Q4 nodes are placed at the element corners:</p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>3</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mn>3</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>4</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mn>4</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Given nodal values <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> z </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mi> z </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> η </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mn> 3 </mml:mn><mml:mo> , </mml:mo><mml:mn> 4 </mml:mn></mml:mrow></mml:math></inline-formula> , the Q4 interpolant is</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>z</mml:mi>
                <mml:mrow>
                  <mml:mtext>Q</mml:mtext>
                  <mml:mn>4</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mn>4</mml:mn>
                </mml:munderover>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>N</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msub>
                    <mml:mi>z</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where the bilinear shape functions are</p>
        <disp-formula id="FD5">
          <label>(5a)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>4</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD6">
          <label>(5b)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>4</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD7">
          <label>(5c)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mn>3</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>4</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD8">
          <label>(5d)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mn>4</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>4</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>These functions satisfy two fundamental properties, the Kronecker delta and the partition of unity. The Kronecker-delta property states</p>
        <disp-formula id="FD9">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>δ</mml:mi>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>,</mml:mo>
              <mml:mi>j</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>3</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>4</mml:mn>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>ensuring that the interpolant passes through the nodal values exactly. The partition of unity property states</p>
        <disp-formula id="FD10">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msubsup>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mn>4</mml:mn>
                </mml:msubsup>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>N</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:mi>Ω</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>which guarantees that constant fields are reproduced exactly and is a necessary condition for consistency [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>].</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Q8 Serendipity Interpolation</title>
        <p>The Q8 element uses the four corner nodes of Q4 plus four edge-midpoint nodes:</p>
        <disp-formula id="FD11">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>5</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mn>5</mml:mn>
                  </mml:msub>
                  <mml:mo stretchy="false">)</mml:mo>
                  <mml:mo>=</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>ξ</mml:mi>
                        <mml:mn>6</mml:mn>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>η</mml:mi>
                        <mml:mn>6</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>=</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>0</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>ξ</mml:mi>
                        <mml:mn>7</mml:mn>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>η</mml:mi>
                        <mml:mn>7</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>=</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>ξ</mml:mi>
                        <mml:mn>8</mml:mn>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>η</mml:mi>
                        <mml:mn>8</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>=</mml:mo>
                  <mml:mo stretchy="false">(</mml:mo>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>0</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Given nodal values <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> z </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mi> z </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> η </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mn> 8 </mml:mn></mml:mrow></mml:math></inline-formula> , the Q8 interpolant is</p>
        <disp-formula id="FD12">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>z</mml:mi>
                <mml:mrow>
                  <mml:mtext>Q</mml:mtext>
                  <mml:mn>8</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mn>8</mml:mn>
                </mml:munderover>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ϕ</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msub>
                    <mml:mi>z</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The serendipity shape functions for corner nodes are</p>
        <disp-formula id="FD13">
          <label>(10a)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>4</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>η</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD14">
          <label>(10b)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>4</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>η</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD15">
          <label>(10c)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mn>3</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>4</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mi>η</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD16">
          <label>(10d)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mn>4</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>4</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mi>η</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>and for edge-midpoint nodes are</p>
        <disp-formula id="FD17">
          <label>(11a)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mn>5</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msup>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD18">
          <label>(11b)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mn>6</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msup>
                    <mml:mi>η</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD19">
          <label>(11c)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mn>7</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msup>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD20">
          <label>(11d)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mn>8</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msup>
                    <mml:mi>η</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The Q8 shape functions satisfy the same Kronecker-delta and partition of unity properties [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>]. Their polynomial span is <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , which is complete to degree two [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>][<xref ref-type="bibr" rid="B8">8</xref>].</p>
      </sec>
      <sec id="sec2dot4">
        <title>2.4. Why the Comparison Is Not Trivial</title>
        <p>It is mathematically expected that Q8 can outperform Q4 on curved surfaces because Q8 has more nodal information and a richer approximation space [<xref ref-type="bibr" rid="B9">9</xref>]. Therefore, the purpose of this paper is to quantify the geometric consequence of the added Q8 degrees of freedom. The comparison asks whether the extra nodal information preserves quantities that matter in surface reconstruction: height, curvature, and surface orientation. This distinction is important for computational decision-making. In many applications, Q4 may be sufficient. If the surface is nearly planar over the element, or if only corner samples are available, Q4 is efficient and appropriate. If the surface is locally smooth but curved, and if midpoint samples are available or can be estimated reliably, Q8 may be justified because it preserves curvature and normals more accurately. Modifications to the standard Q8 element have also been studied [<xref ref-type="bibr" rid="B10">10</xref>].</p>
        <p>The closed-form shape functions used here may be viewed as the inverse of a fixed nodal collocation system on the reference element. Since the nodes are fixed and the nodal functionals are unisolvent on the stated polynomial spaces, the reference interpolation operators are bounded. Under affine scaling to shape-regular physical elements, these constants remain independent of the element size <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> .</p>
      </sec>
      <sec id="sec2dot5">
        <title>2.5. Polynomial Reproduction Theorem</title>
        <p>The fundamental exactness property of both interpolants is stated as follows.</p>
        <p><bold>Theorem</bold><bold>1</bold><bold>(Polynomial</bold><bold>reproduction</bold><bold>of</bold><bold>Q4</bold><bold>and</bold><bold>Q8).</bold> Let <inline-formula><mml:math><mml:mrow><mml:mi> Ω </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> be the reference square and let <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denote the polynomial spaces defined in Equation (1) and Equation (2), respectively.</p>
        <p>(i) The Q4 interpolation operator <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> reproduces every polynomial in <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p>(ii) The Q8 interpolation operator <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> reproduces every polynomial in <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p>(iii) There exist polynomials <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∈ </mml:mo><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub><mml:mo> \ </mml:mo><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> that are not reproduced by <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>Proof.</bold> Consider first the Q4 element. The reference nodes <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> η </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mn> 4 </mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> are the four corners of Ω, and the Q4 shape functions <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mn> 4 </mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> defined in Equation (5a-5d) are Lagrange shape functions satisfying the Kronecker delta property</p>
        <disp-formula id="FD21">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>δ</mml:mi>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>,</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>≤</mml:mo>
              <mml:mi>j</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>≤</mml:mo>
              <mml:mn>4</mml:mn>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>and the partition of unity <inline-formula><mml:math><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mo> ∑ </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mn> 4 </mml:mn></mml:msubsup><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:mstyle><mml:mo> ≡ </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> . The corresponding nodal evaluation functionals <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℓ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> : </mml:mo><mml:msup><mml:mi> C </mml:mi><mml:mn> 0 </mml:mn></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> → </mml:mo><mml:mi> ℝ </mml:mi></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℓ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> f </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> η </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , are linearly independent on the four–dimensional space <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ; hence they form a unisolvent set of degrees of freedom for <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . Equivalently, the only polynomial <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> p </mml:mi><mml:mo> ∈ </mml:mo><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> satisfying <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℓ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> p </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> is the zero polynomial.</p>
        <p>By definition, the Q4 interpolation operator <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub><mml:mo> : </mml:mo><mml:msup><mml:mi> C </mml:mi><mml:mn> 0 </mml:mn></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> → </mml:mo><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is given by</p>
        <disp-formula id="FD22">
          <label>(13)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ℐ</mml:mi>
                <mml:mrow>
                  <mml:mtext>Q</mml:mtext>
                  <mml:mn>4</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mn>4</mml:mn>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>so that <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℓ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub><mml:mi> f </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> η </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> . Now let <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∈ </mml:mo><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . Then both <inline-formula><mml:math><mml:mi> f </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub><mml:mi> f </mml:mi></mml:mrow></mml:math></inline-formula> belong to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and satisfy</p>
        <disp-formula id="FD23">
          <label>(14)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ℓ</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>f</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>ℓ</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ℐ</mml:mi>
                    <mml:mrow>
                      <mml:mi>Q</mml:mi>
                      <mml:mn>4</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mi>f</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>2</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>3</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>4.</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>By unisolvency, <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub><mml:mi> f </mml:mi></mml:mrow></mml:math></inline-formula> on Ω, which proves (i).</p>
        <p>The proof of (ii) is analogous for Q8. The eight serendipity shape functions <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> ϕ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mn> 8 </mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> defined in Equation (10) and Equation (11) satisfy</p>
        <disp-formula id="FD24">
          <label>(15)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>δ</mml:mi>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>,</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>≤</mml:mo>
              <mml:mi>j</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>≤</mml:mo>
              <mml:mn>8</mml:mn>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>at the eight Q8 nodes, and <inline-formula><mml:math><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mo> ∑ </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mn> 8 </mml:mn></mml:msubsup><mml:mrow><mml:msub><mml:mi> ϕ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:mstyle><mml:mo> ≡ </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> . The nodal evaluation functionals <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℓ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> f </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> η </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> are unisolvent for the eight–dimensional polynomial space <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . The Q8 interpolation operator</p>
        <disp-formula id="FD25">
          <label>(16)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ℐ</mml:mi>
                <mml:mrow>
                  <mml:mi>Q</mml:mi>
                  <mml:mn>8</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mn>8</mml:mn>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>ξ</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>therefore satisfies <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:mi> f </mml:mi></mml:mrow></mml:math></inline-formula> for every <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∈ </mml:mo><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , establishing (ii).</p>
        <p>For (iii), consider the dome</p>
        <disp-formula id="FD26">
          <label>(17)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>+</mml:mo>
                  <mml:msup>
                    <mml:mi>η</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>which lies in <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> but not in <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> because it contains the pure quadratic monomials <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> absent from <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . At each Q4 corner node <inline-formula><mml:math><mml:mrow><mml:mo> ± </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> ± </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> we have</p>
        <disp-formula id="FD27">
          <label>(18)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>±</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mo>±</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>so <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub><mml:mi> f </mml:mi></mml:mrow></mml:math></inline-formula> is the unique polynomial in </p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId218.svg?20260729113821" />
        </fig>
        <p> that vanishes at all four corners. Any bilinear polynomial with four zero corner values is identically zero on Ω, hence <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub><mml:mi> f </mml:mi><mml:mo> ≡ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> . Since <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , it follows that <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub><mml:mi> f </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> f </mml:mi></mml:mrow></mml:math></inline-formula> , and in particular <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:mi> f </mml:mi><mml:mo> − </mml:mo><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub><mml:mi> f </mml:mi></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mi> ∞ </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo> ≥ </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> . This shows that Q4 does not reproduce all functions in </p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId228.svg?20260729113821" />
        </fig>
        <p>, completing the proof. <inline-formula><mml:math><mml:mo> □ </mml:mo></mml:math></inline-formula></p>
        <p><bold>Remark</bold><bold>1.</bold> Since </p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId232.svg?20260729113821" />
        </fig>
        <p>, Q4 cannot reproduce any function </p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId234.svg?20260729113821" />
        </fig>
        <p> exactly over the element. However, for some functions outside the Q4 span, the resulting error may be small or acceptable for a given application.</p>
      </sec>
      <sec id="sec2dot6">
        <title>2.6. Consistency, Patch Test, and Stability</title>
        <p><bold>Consistency.</bold> Both Q4 and Q8 satisfy the consistency condition for interpolation on the reference element: they exactly reproduce all constant and linear fields. This is guaranteed by the partition of unity and Kronecker-delta properties of the shape functions. In the interpolation setting considered here, the relevant analog of the finite element patch test is the exact reproduction of constant and linear fields, which both elements satisfy [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B6">6</xref>].</p>
        <p><bold>Stability.</bold> The closed-form shape functions for Q4 and Q8 may be viewed as the inverses of fixed nodal collocation systems on the reference element. For Q4, the four shape functions are the unique bilinear basis dual to the four corner nodal functionals. For Q8, the eight shape functions are the unique serendipity basis dual to the eight nodal functionals (four corners and four edge midpoints). In both cases, the nodal functionals are unisolvent on their respective polynomial spaces, meaning the only function in the space that vanishes at all nodes is the zero function [<xref ref-type="bibr" rid="B7">7</xref>][<xref ref-type="bibr" rid="B8">8</xref>]. This unisolvence guarantees that the interpolation operators <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are well-defined and bounded on the reference element. Under affine scaling to shape-regular physical elements, the operator norms remain bounded independently of the element size <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> [<xref ref-type="bibr" rid="B7">7</xref>][<xref ref-type="bibr" rid="B11">11</xref>].</p>
        <p><bold>Remark</bold><bold>2.</bold> No Vandermonde system is solved during interpolation at runtime. The shape functions are precomputed in closed form, and interpolation at any point <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mtext> , </mml:mtext><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> requires only the evaluation of eight scalar functions and a weighted sum. The stability statement above refers to the conditioning of the underlying nodal collocation map, not to an iterative or linear-system computation.</p>
      </sec>
      <sec id="sec2dot7">
        <title>2.7. Interpolation Error Bounds</title>
        <p><bold>Theorem</bold><bold>2</bold><bold>(Elementwise</bold><bold>interpolation</bold><bold>error</bold><bold>for</bold><bold>Q4</bold><bold>and</bold><bold>Q8).</bold> Let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be a family of shape-regular quadrilateral elements obtained by affine images of the reference square <inline-formula><mml:math><mml:mrow><mml:mi> Ω </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , with element diameter <inline-formula><mml:math><mml:mrow><mml:mi> h </mml:mi><mml:mo> = </mml:mo><mml:mtext> diam </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Let <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote either the Q4 or Q8 nodal interpolation operator, defined by Equation (4) or Equation (9) on Ω and extended to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by composition with the reference mapping.</p>
        <p>Assume <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> H </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> is the polynomial reproduction degree of the interpolant (<inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> for Q4, <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> for Q8; see <bold>Table 1</bold>).</p>
        <p>Then there exists a constant <inline-formula><mml:math><mml:mrow><mml:mi> C </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , independent of <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mi> f </mml:mi></mml:math></inline-formula> , such that for <inline-formula><mml:math><mml:mrow><mml:mi> j </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> the following bound holds:</p>
        <disp-formula id="FD28">
          <label>(19)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:mi>C</mml:mi>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msup>
                <mml:mi>h</mml:mi>
                <mml:mrow>
                  <mml:mi>p</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msup>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>|</mml:mo>
                    <mml:mi>f</mml:mi>
                    <mml:mo>|</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>Proof.</bold> On the reference element Ω, the Q4 and Q8 interpolation operators <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are linear projectors onto </p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId276.svg?20260729113822" />
        </fig>
        <p> and </p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId278.svg?20260729113822" />
        </fig>
        <p>, respectively. By Theorem 1 and the degree-of-completeness summary in <bold>Table 1</bold>, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> reproduces all polynomials of degree at most <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> reproduces all polynomials of degree at most <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> .</p>
        <p>Each <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined elementwise by pullback from Ω: if <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> F </mml:mi><mml:mi> h </mml:mi></mml:msub><mml:mo> : </mml:mo><mml:mi> Ω </mml:mi><mml:mo> → </mml:mo><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the affine map, then <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mi> h </mml:mi></mml:msub><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mi> r </mml:mi><mml:mi> e </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∘ </mml:mo><mml:msub><mml:mi> F </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ∘ </mml:mo><mml:msubsup><mml:mi> F </mml:mi><mml:mi> h </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mi> r </mml:mi><mml:mi> e </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> on Ω. The shape-regularity of <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> implies that the Jacobians of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> F </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> F </mml:mi><mml:mi> h </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are uniformly bounded in <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> , and the norms <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:mtext>   </mml:mtext><mml:mo> ⋅ </mml:mo><mml:mtext>   </mml:mtext></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mi> m </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:mtext>   </mml:mtext><mml:mo> ⋅ </mml:mo><mml:mtext>   </mml:mtext></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mi> m </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are equivalent up to constants depending only on the shape-regularity and on <inline-formula><mml:math><mml:mi> m </mml:mi></mml:math></inline-formula> .</p>
        <p>On Ω, the operators <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 8 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are bounded linear maps on <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , with operator norms independent of <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> . They reproduce all polynomials of degree at most <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> . Therefore, the hypotheses of the Bramble–Hilbert lemma are satisfied on each element <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : there exists a polynomial <inline-formula><mml:math><mml:mrow><mml:mi> q </mml:mi><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> ℙ </mml:mi><mml:mi> p </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> such that</p>
        <disp-formula id="FD29">
          <label>(20)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mi>q</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>C</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msup>
                <mml:mi>h</mml:mi>
                <mml:mrow>
                  <mml:mi>p</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msup>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>|</mml:mo>
                    <mml:mi>f</mml:mi>
                    <mml:mo>|</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>,</mml:mo>
              <mml:mi>j</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>2</mml:mn>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> independent of <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mi> f </mml:mi></mml:math></inline-formula> .</p>
        <p>Since <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> reproduces all polynomials of degree at most <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> , we have <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mi> h </mml:mi></mml:msub><mml:mi> q </mml:mi><mml:mo> = </mml:mo><mml:mi> q </mml:mi></mml:mrow></mml:math></inline-formula> . Thus,</p>
        <disp-formula id="FD30">
          <label>(21)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>f</mml:mi>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>ℐ</mml:mi>
                <mml:mi>h</mml:mi>
              </mml:msub>
              <mml:mi>f</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>f</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>q</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>ℐ</mml:mi>
                <mml:mi>h</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>f</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>q</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Taking the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mi> j </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> norm and using the linearity and boundedness of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℐ </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , there exists <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , independent of <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mi> f </mml:mi></mml:math></inline-formula> , such that</p>
        <disp-formula id="FD31">
          <label>(22)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mi>q</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>f</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mi>q</mml:mi>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>C</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mi>q</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Combining this with the Bramble–Hilbert estimate above yields</p>
        <disp-formula id="FD32">
          <label>(23)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:mi>C</mml:mi>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msup>
                <mml:mi>h</mml:mi>
                <mml:mrow>
                  <mml:mi>p</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msup>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>|</mml:mo>
                    <mml:mi>f</mml:mi>
                    <mml:mo>|</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mi> C </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> + </mml:mo><mml:msub><mml:mi> C </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> depends only on the element shape-regularity and the interpolation operator, but not on <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> or <inline-formula><mml:math><mml:mi> f </mml:mi></mml:math></inline-formula> . This proves Equation (19). <inline-formula><mml:math><mml:mo> □ </mml:mo></mml:math></inline-formula></p>
        <p><bold>Corollary</bold><bold>1</bold><bold>(Error</bold><bold>orders</bold><bold>for</bold><bold>Q4</bold><bold>and</bold><bold>Q8).</bold> For Q4, <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , so Equation (19) gives</p>
        <disp-formula id="FD33">
          <label>(24)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mrow>
                          <mml:mtext>Q</mml:mtext>
                          <mml:mn>4</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>L</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi mathvariant="script">O</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>h</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mrow>
                          <mml:mtext>Q</mml:mtext>
                          <mml:mn>4</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi mathvariant="script">O</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>h</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mrow>
                          <mml:mtext>Q</mml:mtext>
                          <mml:mn>4</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi mathvariant="script">O</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>h</mml:mi>
                    <mml:mn>0</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>whereas for Q8, <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , one obtains</p>
        <disp-formula id="FD34">
          <label>(25)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mrow>
                          <mml:mtext>Q</mml:mtext>
                          <mml:mn>8</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>L</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi mathvariant="script">O</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>h</mml:mi>
                    <mml:mn>3</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mrow>
                          <mml:mtext>Q</mml:mtext>
                          <mml:mn>8</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi mathvariant="script">O</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>h</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>ℐ</mml:mi>
                        <mml:mrow>
                          <mml:mtext>Q</mml:mtext>
                          <mml:mn>8</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>H</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi mathvariant="script">O</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>h</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>These convergence orders are summarized in <bold>Table 2</bold> and, in particular, show that Q8 achieves one higher order of convergence than Q4 in each Sobolev norm level <inline-formula><mml:math><mml:mrow><mml:mi> j </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>Table 2.</bold> Theoretical convergence orders for Q4 and Q8 in Sobolev norms.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>Norm</td>
                <td>
                  Q4 Order (
                  <italic>p</italic>
                  = 1)
                </td>
                <td>
                  Q8 Order (
                  <italic>p</italic>
                  = 2)
                </td>
                <td>Geometric Quantity</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>L</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>Ω</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi mathvariant="script">O</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mi>h</mml:mi>
                              <mml:mn>2</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi mathvariant="script">O</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mi>h</mml:mi>
                              <mml:mn>3</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  Height-field (L
                  <sup>2</sup>
                  norm)
                </td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>H</mml:mi>
                          <mml:mn>1</mml:mn>
                        </mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>Ω</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi mathvariant="script">O</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mi>h</mml:mi>
                              <mml:mn>1</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi mathvariant="script">O</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mi>h</mml:mi>
                              <mml:mn>2</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>Surface slopes and normals</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>H</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>Ω</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi mathvariant="script">O</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mi>h</mml:mi>
                              <mml:mn>0</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <sup>†</sup>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi mathvariant="script">O</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mi>h</mml:mi>
                              <mml:mn>1</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>Curvature (Hessian-based proxy)</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><bold><sup>†</sup></bold>The <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> h </mml:mi><mml:mn> 0 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> bound means the error estimate does not decrease with <italic>h</italic>; it does not imply the error grows or diverges.</p>
        <p><bold>Remark</bold><bold>3</bold><bold>(Scope</bold><bold>of</bold><bold>the</bold><bold>numerical</bold><bold>experiments).</bold> The single-element experiments in Section 6 confirm polynomial reproduction and single-element approximation behavior on the fixed master element with <inline-formula><mml:math><mml:mrow><mml:mi> h </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> . They do not directly demonstrate asymptotic convergence orders, which are statements about a family of elements with <inline-formula><mml:math><mml:mrow><mml:mi> h </mml:mi><mml:mo> → </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> and would require a mesh-refinement study. The error ratios observed in <bold>Table 3</bold> are consistent with the qualitative advantage predicted by the bounds in Theorem 2 and <bold>Table 2</bold>, but they should not be interpreted as empirical measurements of convergence rates. A mesh-refinement study is therefore identified as a direction for future work in Section 9.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Curvature-Preservation Metrics and Differential Geometry</title>
      <p>This section introduces the geometric tools used to measure curvature preservation, relating the Monge-patch parameterization to surface normals, the fundamental forms, and a Hessian-based curvature proxy aligned with the <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> error analysis.</p>
      <sec id="sec3dot1">
        <title>3.1. The Monge Patch Parameterization</title>
        <p>A height field <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> , </mml:mo><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> over the master element defines a surface patch through the Monge (graph) parameterization [<xref ref-type="bibr" rid="B12">12</xref>]:</p>
        <disp-formula id="FD35">
          <label>(26)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>r</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>η</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>f</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>ξ</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>η</mml:mi>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>⊤</mml:mo>
              </mml:msup>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The two tangent vectors are</p>
        <disp-formula id="FD36">
          <label>(27)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mtext>r</mml:mtext>
                <mml:mi>ξ</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>0</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mi>ξ</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>⊤</mml:mo>
              </mml:msup>
              <mml:mo>,</mml:mo>
              <mml:msub>
                <mml:mtext>r</mml:mtext>
                <mml:mi>η</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mi>η</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>⊤</mml:mo>
              </mml:msup>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The upward-pointing surface normal is obtained as their cross product:</p>
        <disp-formula id="FD37">
          <label>(28)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>n</mml:mtext>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mtext>r</mml:mtext>
                <mml:mi>ξ</mml:mi>
              </mml:msub>
              <mml:mo>×</mml:mo>
              <mml:msub>
                <mml:mtext>r</mml:mtext>
                <mml:mi>η</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mi>ξ</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mi>η</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>⊤</mml:mo>
              </mml:msup>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This derivation shows that the formula <inline-formula><mml:math><mml:mrow><mml:mtext> n </mml:mtext><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mi> ξ </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mo> − </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mi> η </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mo> ⊤ </mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is not an arbitrary choice but the upward-pointing normal direction to the Monge patch, obtained by convention. The unit normal is</p>
        <disp-formula id="FD38">
          <label>(29)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>
              </mml:mtext>
              <mml:mover accent="true">
                <mml:mtext>n</mml:mtext>
                <mml:mo>^</mml:mo>
              </mml:mover>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>f</mml:mi>
                            <mml:mi>ξ</mml:mi>
                          </mml:msub>
                          <mml:mo>,</mml:mo>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>f</mml:mi>
                            <mml:mi>η</mml:mi>
                          </mml:msub>
                          <mml:mo>,</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>⊤</mml:mo>
                  </mml:msup>
                </mml:mrow>
                <mml:mrow>
                  <mml:msqrt>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>f</mml:mi>
                        <mml:mi>ξ</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>f</mml:mi>
                        <mml:mi>η</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msqrt>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The first fundamental form of the Monge patch has coefficients</p>
        <disp-formula id="FD39">
          <label>(30)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>E</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>f</mml:mi>
                <mml:mi>ξ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>,</mml:mo>
              <mml:mi>F</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>ξ</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>η</mml:mi>
              </mml:msub>
              <mml:mo>,</mml:mo>
              <mml:mi>G</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>f</mml:mi>
                <mml:mi>η</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>and the second fundamental form has coefficients</p>
        <disp-formula id="FD40">
          <label>(31)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>L</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mi>ξ</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msqrt>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>f</mml:mi>
                        <mml:mi>ξ</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>f</mml:mi>
                        <mml:mi>η</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msqrt>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mi>M</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msqrt>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>f</mml:mi>
                        <mml:mi>ξ</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>f</mml:mi>
                        <mml:mi>η</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msqrt>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mi>η</mml:mi>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msqrt>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>f</mml:mi>
                        <mml:mi>ξ</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>f</mml:mi>
                        <mml:mi>η</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msqrt>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Hessian-Based Curvature Proxy</title>
        <p>The Hessian of the height field <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> , </mml:mo><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the symmetric matrix</p>
        <disp-formula id="FD41">
          <label>(32)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>H</mml:mi>
                <mml:mi>f</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>f</mml:mi>
                            <mml:mrow>
                              <mml:mi>ξ</mml:mi>
                              <mml:mi>ξ</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>f</mml:mi>
                            <mml:mrow>
                              <mml:mi>ξ</mml:mi>
                              <mml:mi>η</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>f</mml:mi>
                            <mml:mrow>
                              <mml:mi>ξ</mml:mi>
                              <mml:mi>η</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>f</mml:mi>
                            <mml:mrow>
                              <mml:mi>η</mml:mi>
                              <mml:mi>η</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The Hessian-based curvature proxy is the Frobenius norm of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mi> f </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> :</p>
        <disp-formula id="FD42">
          <label>(33)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>κ</mml:mi>
                <mml:mi>H</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>H</mml:mi>
                        <mml:mi>f</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mi>F</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msqrt>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mi>ξ</mml:mi>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                  <mml:mo>+</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:msubsup>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                  <mml:mo>+</mml:mo>
                  <mml:msubsup>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mi>η</mml:mi>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                </mml:mrow>
              </mml:msqrt>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>In the small-slope regime where <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> f </mml:mi><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msubsup><mml:mo> + </mml:mo><mml:msubsup><mml:mi> f </mml:mi><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msubsup><mml:mo> ≪ </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , the shape operator simplifies to <inline-formula><mml:math><mml:mrow><mml:mi> S </mml:mi><mml:mo> ≈ </mml:mo><mml:msub><mml:mi> H </mml:mi><mml:mi> f </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the following relations hold:</p>
        <disp-formula id="FD43">
          <label>(34a)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>H</mml:mi>
                <mml:mrow>
                  <mml:mtext>mean</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>κ</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>κ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mtext>Δ</mml:mtext>
              <mml:mi>f</mml:mi>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD44">
          <label>(34b)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>K</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>κ</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:msub>
                <mml:mi>κ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mtext>det</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>H</mml:mi>
                    <mml:mi>f</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mrow>
                  <mml:mi>η</mml:mi>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>−</mml:mo>
              <mml:msubsup>
                <mml:mi>f</mml:mi>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD45">
          <label>(34c)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>κ</mml:mi>
                <mml:mi>H</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msubsup>
                <mml:mi>κ</mml:mi>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>κ</mml:mi>
                <mml:mn>2</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mn>4</mml:mn>
              <mml:msubsup>
                <mml:mi>H</mml:mi>
                <mml:mrow>
                  <mml:mtext>mean</mml:mtext>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>−</mml:mo>
              <mml:mn>2</mml:mn>
              <mml:mi>K</mml:mi>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>These relations hold in the small-slope approximation. For surfaces with larger gradients, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> remains a well-defined and interpolation-sensitive second-derivative measure, but it should be interpreted as a height-field curvature proxy rather than the exact principal curvature magnitude of the Monge surface.</p>
        <p>The proxy <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is preferred over the Laplacian <inline-formula><mml:math><mml:mrow><mml:mtext> Δ </mml:mtext><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> ξ </mml:mi></mml:mrow></mml:msub><mml:mo> + </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> η </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for the following reason. Consider the saddle <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow><mml:mo> − </mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> , which has <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> ξ </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> η </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> . Then <inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> identically, incorrectly suggesting zero curvature, while</p>
        <disp-formula id="FD46">
          <label>(35)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>κ</mml:mi>
                <mml:mi>H</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msqrt>
                <mml:mrow>
                  <mml:msup>
                    <mml:mn>1</mml:mn>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>+</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:mo>⋅</mml:mo>
                  <mml:msup>
                    <mml:mn>0</mml:mn>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>+</mml:mo>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:msqrt>
              <mml:mo>=</mml:mo>
              <mml:msqrt>
                <mml:mn>2</mml:mn>
              </mml:msqrt>
              <mml:mo>≠</mml:mo>
              <mml:mn>0</mml:mn>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>correctly indicating strong bending. The curvature proxy error metric is therefore</p>
        <disp-formula id="FD47">
          <label>(36)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>E</mml:mi>
                <mml:mi>κ</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>|</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>κ</mml:mi>
                    <mml:mrow>
                      <mml:mi>H</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mtext>true</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>κ</mml:mi>
                    <mml:mrow>
                      <mml:mi>H</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mtext>interp</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>|</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The principal curvatures <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the eigenvalues of the shape operator <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> S </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mi> I </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mi> I </mml:mi><mml:mi> I </mml:mi></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mi> I </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> I </mml:mi><mml:mi> I </mml:mi></mml:mrow></mml:math></inline-formula> are the matrices of the first and second fundamental forms. For the dome surface <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mo> + </mml:mo><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> , the Hessian eigenvalues of the height field are <inline-formula><mml:math><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , giving a constant Hessian-based curvature proxy <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:msqrt><mml:mn> 2 </mml:mn></mml:msqrt></mml:mrow></mml:math></inline-formula> . In the small-slope regime, the Hessian eigenvalues approximate the principal curvatures, but the exact principal curvatures of the Monge surface vary with <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mtext> , </mml:mtext><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> because the first fundamental form depends on the gradient.</p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Height Error</title>
        <p>The pointwise height error is</p>
        <disp-formula id="FD48">
          <label>(37)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>E</mml:mi>
                <mml:mi>z</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>|</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>z</mml:mi>
                    <mml:mrow>
                      <mml:mtext>true</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>z</mml:mi>
                    <mml:mrow>
                      <mml:mtext>interp</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>η</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>|</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The height RMSE over the discrete grid <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Ω </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 201 × 201 points is</p>
        <disp-formula id="FD49">
          <label>(38)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>E</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>RMS</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msqrt>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>|</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>Ω</mml:mi>
                            <mml:mi>h</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>|</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mstyle displaystyle="true">
                    <mml:munder>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>i</mml:mi>
                        <mml:mo>,</mml:mo>
                        <mml:mi>j</mml:mi>
                      </mml:mrow>
                    </mml:munder>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>E</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>ξ</mml:mi>
                                <mml:mi>i</mml:mi>
                              </mml:msub>
                              <mml:mo>,</mml:mo>
                              <mml:msub>
                                <mml:mi>η</mml:mi>
                                <mml:mi>j</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:msqrt>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>providing a discrete approximation to the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> norm of the interpolation error and directly connecting the numerical measure to the theoretical <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> bound of Theorem 2.</p>
      </sec>
      <sec id="sec3dot4">
        <title>3.4. Normal-Angle Error</title>
        <p>Using the Monge patch formulation of Section 3.1, the unit normal to the reconstructed surface is</p>
        <disp-formula id="FD50">
          <label>(39)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mtext>
                </mml:mtext>
                <mml:mover accent="true">
                  <mml:mtext>n</mml:mtext>
                  <mml:mo>^</mml:mo>
                </mml:mover>
                <mml:mrow>
                  <mml:mtext>interp</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>z</mml:mi>
                                    <mml:mrow>
                                      <mml:mtext>interp</mml:mtext>
                                    </mml:mrow>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>ξ</mml:mi>
                          </mml:msub>
                          <mml:mo>,</mml:mo>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>z</mml:mi>
                                    <mml:mrow>
                                      <mml:mtext>interp</mml:mtext>
                                    </mml:mrow>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mi>η</mml:mi>
                          </mml:msub>
                          <mml:mo>,</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>⊤</mml:mo>
                  </mml:msup>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>‖</mml:mo>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mo>−</mml:mo>
                              <mml:msub>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:msub>
                                        <mml:mi>z</mml:mi>
                                        <mml:mrow>
                                          <mml:mtext>interp</mml:mtext>
                                        </mml:mrow>
                                      </mml:msub>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mi>ξ</mml:mi>
                              </mml:msub>
                              <mml:mo>,</mml:mo>
                              <mml:mo>−</mml:mo>
                              <mml:msub>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:msub>
                                        <mml:mi>z</mml:mi>
                                        <mml:mrow>
                                          <mml:mtext>interp</mml:mtext>
                                        </mml:mrow>
                                      </mml:msub>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mi>η</mml:mi>
                              </mml:msub>
                              <mml:mo>,</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>‖</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>and the normal-angle error at each grid point is</p>
        <disp-formula id="FD51">
          <label>(40)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>E</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mtext>arccos</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mtext>
                    </mml:mtext>
                    <mml:mover accent="true">
                      <mml:mtext>n</mml:mtext>
                      <mml:mo>^</mml:mo>
                    </mml:mover>
                    <mml:mrow>
                      <mml:mtext>true</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mtext>
                    </mml:mtext>
                    <mml:mover accent="true">
                      <mml:mtext>n</mml:mtext>
                      <mml:mo>^</mml:mo>
                    </mml:mover>
                    <mml:mrow>
                      <mml:mtext>interp</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>reported in degrees. Since <inline-formula><mml:math><mml:mi> n </mml:mi></mml:math></inline-formula> depends on the first derivatives of <inline-formula><mml:math><mml:mi> z </mml:mi></mml:math></inline-formula> , the normal-angle error is governed by the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> interpolation error. By Theorem 2, Q8 provides <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> h </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> convergence in <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> versus <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> h </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for Q4, predicting systematically smaller normal-angle errors for Q8, as confirmed in <bold>Table 3</bold>.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Numerical Test Surfaces</title>
      <p>Three test surfaces, dome, saddle, and transcendental ripple, were used on the master element <inline-formula><mml:math><mml:mrow><mml:mi> Ω </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> .</p>
      <sec id="sec4dot1">
        <title>4.1. Dome Surface</title>
        <disp-formula id="FD52">
          <label>(41)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>z</mml:mi>
                <mml:mrow>
                  <mml:mtext>dome</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>+</mml:mo>
                  <mml:msup>
                    <mml:mi>η</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This surface belongs to </p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId502.svg?20260729113824" />
        </fig>
        <p> but not to </p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId504.svg?20260729113824" />
        </fig>
        <p>. By Theorem 1 (ii), Q8 reproduces it exactly; by part (iii), Q4 does not. The Hessian is</p>
        <disp-formula id="FD53">
          <label>(42)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>H</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mtext>dome</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>I</mml:mi>
                </mml:mstyle>
                <mml:mn>2</mml:mn>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>giving Hessian eigenvalues −1 and −1, a constant Hessian-based curvature proxy <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:msqrt><mml:mn> 2 </mml:mn></mml:msqrt></mml:mrow></mml:math></inline-formula> , and a small-slope approximation to mean curvature of −1. The exact principal curvatures of the Monge surface vary with (<italic>ξ</italic>, <italic>η</italic>) because the first fundamental form depends on the gradient; the Hessian eigenvalues equal the principal curvatures only in the small-slope regime.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Saddle Surface</title>
        <disp-formula id="FD54">
          <label>(43)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>z</mml:mi>
                <mml:mrow>
                  <mml:mtext>saddle</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>ξ</mml:mi>
              <mml:mi>η</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>ξ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>−</mml:mo>
                  <mml:msup>
                    <mml:mi>η</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mn>3</mml:mn>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This surface belongs to </p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId512.svg?20260729113825" />
        </fig>
        <p>. The term <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:math></inline-formula> is in </p>
        <fig id="fig11">
          <label>Figure 11</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId516.svg?20260729113825" />
        </fig>
        <p>; the terms <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> / </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mo> − </mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> / </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> are not. The Hessian is</p>
        <disp-formula id="FD55">
          <label>(44)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>H</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mtext>saddle</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mn>2</mml:mn>
                            <mml:mo>/</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mrow>
                            <mml:mn>2</mml:mn>
                            <mml:mo>/</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The small-slope approximation to Gaussian curvature (the Hessian determinant) is</p>
        <disp-formula id="FD56">
          <label>(45)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>K</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mtext>det</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>H</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mrow>
                          <mml:mtext>saddle</mml:mtext>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>2</mml:mn>
                <mml:mn>3</mml:mn>
              </mml:mfrac>
              <mml:mo>⋅</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mfrac>
                    <mml:mn>2</mml:mn>
                    <mml:mn>3</mml:mn>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msup>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>4</mml:mn>
                <mml:mn>9</mml:mn>
              </mml:mfrac>
              <mml:mo>−</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>13</mml:mn>
                </mml:mrow>
                <mml:mn>9</mml:mn>
              </mml:mfrac>
              <mml:mo>&lt;</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>confirming the saddle character. (The exact Gaussian curvature of the Monge surface includes a denominator of <inline-formula><mml:math><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> + </mml:mo><mml:msubsup><mml:mi> f </mml:mi><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msubsup><mml:mo> + </mml:mo><mml:msubsup><mml:mi> f </mml:mi><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msubsup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and is not identically equal to <inline-formula><mml:math><mml:mrow><mml:mi> det </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mi> f </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .) The Hessian curvature magnitude is</p>
        <disp-formula id="FD57">
          <label>(46)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>κ</mml:mi>
                <mml:mi>H</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msqrt>
                <mml:mrow>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>2</mml:mn>
                            <mml:mn>3</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>+</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:mo>⋅</mml:mo>
                  <mml:msup>
                    <mml:mn>1</mml:mn>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>+</mml:mo>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mn>2</mml:mn>
                            <mml:mn>3</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:msqrt>
              <mml:mo>=</mml:mo>
              <mml:msqrt>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mn>8</mml:mn>
                    <mml:mn>9</mml:mn>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:mn>2</mml:mn>
                </mml:mrow>
              </mml:msqrt>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msqrt>
                    <mml:mrow>
                      <mml:mn>26</mml:mn>
                    </mml:mrow>
                  </mml:msqrt>
                </mml:mrow>
                <mml:mn>3</mml:mn>
              </mml:mfrac>
              <mml:mo>≈</mml:mo>
              <mml:mn>1.700</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Transcendental Ripple Surface</title>
        <disp-formula id="FD58">
          <label>(47)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>z</mml:mi>
                <mml:mrow>
                  <mml:mtext>ripple</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ξ</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mtext>sin</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mtext>cos</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mi>η</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This surface is outside both Q4 and Q8 polynomial spaces. Its Taylor expansion near <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> begins</p>
        <disp-formula id="FD59">
          <label>(48)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>z</mml:mi>
                <mml:mrow>
                  <mml:mtext>ripple</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>ξ</mml:mi>
              <mml:mo>−</mml:mo>
              <mml:mn>2</mml:mn>
              <mml:mi>ξ</mml:mi>
              <mml:msup>
                <mml:mi>η</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>2</mml:mn>
                <mml:mn>3</mml:mn>
              </mml:mfrac>
              <mml:msup>
                <mml:mi>ξ</mml:mi>
                <mml:mn>3</mml:mn>
              </mml:msup>
              <mml:mo>+</mml:mo>
              <mml:mo>⋯</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>which contains cubic and higher terms not present in either </p>
        <fig id="fig12">
          <label>Figure 12</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId538.svg?20260729113825" />
        </fig>
        <p> or </p>
        <fig id="fig13">
          <label>Figure 13</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId540.svg?20260729113825" />
        </fig>
        <p>. The ripple is included to test approximation behavior rather than exact polynomial reproduction. This is important because real surfaces in depth imaging, scanning, and biomedical reconstruction are rarely exact low-order polynomials.</p>
        <p>The Hessian is</p>
        <disp-formula id="FD60">
          <label>(49)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>H</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mtext>ripple</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>2</mml:mn>
                          <mml:mi>sin</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>ξ</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mi>cos</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>η</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>2</mml:mn>
                          <mml:mi>cos</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>ξ</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mi>sin</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>η</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>2</mml:mn>
                          <mml:mi>cos</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>ξ</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mi>sin</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>η</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>2</mml:mn>
                          <mml:mi>sin</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>ξ</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mi>cos</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>η</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>which varies strongly over Ω, making curvature preservation a non-trivial challenge for a single-element interpolant.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Computational Implementation</title>
      <p>All computations were performed in Python using NumPy, Pandas, and Matplotlib. The master element was discretized on a 201 × 201 uniform grid, giving grid spacings <inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> ξ </mml:mi><mml:mo> = </mml:mo><mml:mi> Δ </mml:mi><mml:mi> η </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.01 </mml:mn></mml:mrow></mml:math></inline-formula> . Nodal values were sampled exactly at the Q4 and Q8 node locations from the analytic surface definitions. No measurement noise, smoothing, optimization, regularization, or training was applied. This design isolates the approximation behavior of each interpolation space. For the polynomial dome and saddle cases, centered finite differences recover the exact second derivatives up to floating-point roundoff; the residual Q8 curvature MAE of order 10<sup>-13</sup> therefore reflects roundoff and numerical differentiation residual rather than interpolation error. Specifically, first-order partial derivatives (used for the surface normal at each grid point) were approximated by second-order centered differences, <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 2 </mml:mn><mml:mi> Δ </mml:mi><mml:mi> ξ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> , and second-order partial derivatives (used for the Hessian entries) by <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> + </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mi> Δ </mml:mi><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> , with analogous formulas in <italic>η</italic> and <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msub><mml:mo> + </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 4 </mml:mn><mml:mi> Δ </mml:mi><mml:mi> ξ </mml:mi><mml:mtext>   </mml:mtext><mml:mi> Δ </mml:mi><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> for the mixed partial; at the four grid boundaries, second-order one-sided differences were substituted. The height RMSE provides a discrete approximation to the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> norm bound of Theorem 2; the normal-angle error connects to the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> bound; and the curvature MAE connects to the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> bound. Together, these three metrics assess interpolation quality across the Sobolev norm hierarchy of Theorem 2.</p>
    </sec>
    <sec id="sec6">
      <title>6. Results</title>
      <p>All numerical experiments in this section are performed on the normalized master element <inline-formula><mml:math><mml:mrow><mml:mi> Ω </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , corresponding to a fixed element diameter <inline-formula><mml:math><mml:mrow><mml:mi> h </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> . For each test surface (dome, saddle, and ripple), we compare Q4 and Q8 reconstructions on this single element and evaluate height, normal, and curvatureproxy errors. <bold>Table 3</bold> summarizes the resulting error metrics.</p>
      <p><bold>Table 3.</bold> Q4 and Q8 reconstruction errors on dome, saddle, and transcendental ripple surfaces.</p>
      <table-wrap id="tbl3">
        <label>Table 3</label>
        <table>
          <tbody>
            <tr>
              <td>Surface</td>
              <td>Method</td>
              <td>Height RMSE</td>
              <td>Max Height Error</td>
              <td>Curvature MAE</td>
              <td>
                <bold>Mean</bold>
                <bold>Normal-Angle</bold>
                <bold>Error</bold>
              </td>
            </tr>
            <tr>
              <td>Dome</td>
              <td>Q4</td>
              <td>
                6.9667 × 10
                <sup>−1</sup>
              </td>
              <td>1.0000</td>
              <td>1.4142</td>
              <td>36.17˚</td>
            </tr>
            <tr>
              <td>Dome</td>
              <td>Q8</td>
              <td>
                6.2096 × 10
                <sup>−17</sup>
              </td>
              <td>
                2.2204 × 10
                <sup>−1</sup>
                <sup>6</sup>
              </td>
              <td>
                3.5383 × 10
                <sup>−1</sup>
                <sup>3</sup>
              </td>
              <td>
                2.49 × 10
                <sup>−7</sup>
                ˚
              </td>
            </tr>
            <tr>
              <td>Saddle</td>
              <td>Q4</td>
              <td>
                1.4195 × 10
                <sup>−1</sup>
              </td>
              <td>
                3.3333 × 10
                <sup>−1</sup>
              </td>
              <td>
                2.8546 × 10
                <sup>−1</sup>
              </td>
              <td>20.97˚</td>
            </tr>
            <tr>
              <td>Saddle</td>
              <td>Q8</td>
              <td>
                6.7848 × 10
                <sup>−1</sup>
                <sup>7</sup>
              </td>
              <td>
                4.4409 × 10
                <sup>−1</sup>
                <sup>6</sup>
              </td>
              <td>
                2.9488 × 10
                <sup>−1</sup>
                <sup>3</sup>
              </td>
              <td>
                2.19 × 10
                <sup>−7</sup>
                ˚
              </td>
            </tr>
            <tr>
              <td>Transcendental Ripple</td>
              <td>Q4</td>
              <td>
                3.3099 × 10
                <sup>−1</sup>
              </td>
              <td>
                6.5757 × 10
                <sup>−1</sup>
              </td>
              <td>1.8504</td>
              <td>37.47˚</td>
            </tr>
            <tr>
              <td>Transcendental Ripple</td>
              <td>Q8</td>
              <td>
                8.4273 × 10
                <sup>−2</sup>
              </td>
              <td>
                1.9555 × 10
                <sup>−1</sup>
              </td>
              <td>
                9.8559 × 10
                <sup>−1</sup>
              </td>
              <td>15.02˚</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p><bold>Table 3</bold> reports four error metrics for each combination of surface and interpolation method, providing a comprehensive picture of reconstruction quality across height, curvature, and orientation dimensions. These metrics are consistent with the polynomial reproduction properties of Theorem 1, the interpolation error bounds of Theorem 2, and the Sobolev-order hierarchy in <bold>Table 2</bold>.</p>
      <p>For the dome, the contrast between Q4 and Q8 is stark and unambiguous. Q4’s height RMSE of 0.6967 and maximum height error of 1.0000 reflect a complete failure to reproduce the surface—these are not small approximation errors but fundamental misrepresentations. The curvature MAE of 1.4142 confirms that Q4 contributes no bending information. The normal-angle error of 36.17 degrees means that the reconstructed surface normals point in substantially wrong directions over most of the element—a severe problem for any application that uses normals for rendering, registration, or shape analysis. Q8’s errors for the dome are all at machine precision (on the order of 10<sup>−13</sup> to 10<sup>−17</sup>), confirming exact polynomial reproduction.</p>
      <p>For the saddle, Q4’s errors are smaller than on the dome—height RMSE 0.14195, normal-angle error 20.97 degrees—because Q4 can represent the <italic>ξη</italic> bilinear component. However, a normal-angle error of nearly 21 degrees still represents a substantial geometric distortion. Q8 again achieves machine-precision accuracy across all metrics.</p>
      <p>For the transcendental ripple, neither method is exact. Q4’s errors are the largest in absolute terms for the height metric (RMSE 0.33099, max 0.6576) and the largest for the normal-angle metric (37.47 degrees). Q8 reduces height RMSE by 74.5% to 0.0843, reduces maximum height error to 0.19555, and halves the normal-angle error to 15.02 degrees. The curvature MAE drops from 1.8504 to 0.9856, a 46.7% reduction. These reductions are meaningful in practical terms: a 15-degree normal error is still non-trivial but is far more acceptable than a 37-degree error for most geometric processing tasks.</p>
      <p>In summary, the table supports two distinct conclusions. First, when a surface lies in the Q8 polynomial span (dome, saddle), Q8 is not merely better than Q4—it is exact, while Q4 fails categorically. Second, when a surface lies outside both polynomial spans (ripple), Q8 still provides substantially better approximation, demonstrating that its advantage is not limited to special cases.</p>
      <sec id="sec6dot1">
        <title>6.1. Dome Results</title>
        <p><xref ref-type="fig" rid="fig2">Figure 2</xref> shows the dome surface reconstruction comparison panels. The dome surface <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mo> + </mml:mo><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> is a smooth, symmetric, concave-down paraboloid. Its defining feature is pure quadratic curvature in both coordinate directions, with a peak at the origin and equal values of zero at all four corners. Because all four corners share the same height (<italic>z</italic> = 0), Q4 receives identical corner values and can extract no curvature information from them whatsoever. The Q4 bilinear polynomial, which spans only {1, <italic>ξ</italic>, <italic>η</italic>, <italic>ξη</italic>}, is therefore forced to reconstruct a flat surface—the bilinear interpolant through four equal corner values is identically zero everywhere, giving a height RMSE of 0.6967 and a maximum height error of 1.0000 at the dome’s peak. The Q4 reconstruction panel in the center confirms this: the dome's central bulge is entirely absent, replaced by a flat or nearly flat surface.</p>
        <fig id="fig14">
          <label>Figure 14</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId564.jpeg?20260729113826" />
        </fig>
        <p><bold>Figure 2.</bold> Dome surface comparison. True dome surface and Q4 and Q8 reconstructions. Q4 collapses the quadratic curvature to a near-flat bilinear surface; Q8 reproduces the dome to numerical precision.</p>
        <p>The Q8 reconstruction panel on the right tells the opposite story. The midpoint nodes sample the dome at its edges, where <italic>z</italic> takes non-zero values that directly encode the parabolic profile. Q8’s polynomial span includes <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , so it possesses exactly the terms needed to fit the dome. The result is exact reproduction to machine precision: a height RMSE of 6.21 × 10<sup>−1</sup><sup>7</sup> and a normal-angle error of 2.49 × 10<sup>−</sup><sup>7</sup> degrees, both numerically zero. This figure is the clearest illustration in the paper of the categorical difference between the two interpolants: Q4 fails completely on a surface it cannot represent, while Q8 succeeds exactly.</p>
      </sec>
      <sec id="sec6dot2">
        <title>6.2. Saddle Results</title>
        <p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows the saddle surface reconstruction comparison panels. The saddle surface <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi><mml:mo> + </mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mo> − </mml:mo><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> is a more demanding and nuanced test than the dome, as it contains two structurally distinct components. </p>
        <fig id="fig15">
          <label>Figure 15</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId571.jpeg?20260729113826" />
        </fig>
        <p><bold>Figure 3.</bold> Saddle surface comparison. True saddle surface and Q4 and Q8 reconstructions. Q4 recovers the bilinear twisting component but fails to reproduce the quadratic curvature terms; Q8 reconstructs the full saddle to numerical precision.</p>
        <p>The first is the bilinear term <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:math></inline-formula> , which belongs to the Q4 polynomial span. The second is the quadratic terms <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , which do not. This mixture means Q4 is not completely blind to the saddle; it can detect and partially reproduce the twisting behavior, but it systematically misses the additional bending captured by the quadratic terms.</p>
        <p>The Q4 reconstruction panel shows a surface with the correct general orientation and twisting character of a saddle, yet it visibly deviates from the true shape, particularly away from the element center. The resulting height RMSE is 0.1419 and the normal-angle error is 20.97 degrees. These errors are smaller than the dome case, consistent with the fact that Q4 at least captures the <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:math></inline-formula> component, but they remain substantial and would meaningfully distort any downstream geometric measurement.</p>
        <p>The Q8 reconstruction again achieves machine-precision accuracy, with height RMSE of 6.78 × 10<sup>−</sup><sup>1</sup><sup>7</sup> and normal-angle error of 2.19 × 10<sup>−7</sup> degrees. This confirms that Q8’s polynomial span encompasses both the bilinear and the quadratic components of the saddle simultaneously. The saddle experiment is important because it demonstrates that partial polynomial overlap, Q4 capturing <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:math></inline-formula> but not <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , does not translate into acceptable geometric fidelity. An interpolant must contain the full polynomial content of the surface to reconstruct it accurately. The saddle belongs to </p>
        <fig id="fig16">
          <label>Figure 16</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId584.svg?20260729113826" />
        </fig>
        <p>. The Q4 height RMSE of 0.1419 is smaller than the dome case because Q4 captures the <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:math></inline-formula> bilinear component. Nevertheless, the normal-angle error of 20.97˚ indicates substantial geometric distortion from the missing quadratic terms. Q8 achieves machine-precision accuracy across all metrics, confirming Theorem 1 (ii).</p>
      </sec>
      <sec id="sec6dot3">
        <title>6.3. Transcendental Ripple Results</title>
        <p><xref ref-type="fig" rid="fig4">Figure 4</xref> shows the transcendental ripple reconstruction comparison panels. The ripple surface <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow><mml:mi> sin </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 2 </mml:mn><mml:mi> ξ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mi> cos </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 2 </mml:mn><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the most practically important of the three test cases because it lies outside the polynomial span of both Q4 and Q8. No finite serendipity polynomial can represent a transcendental function exactly, so this experiment measures approximation quality rather than exact reproduction. This situation is representative of real-world surfaces encountered in depth imaging, structured-light scanning, and biomedical reconstruction, which are almost never exact low-order polynomials.</p>
        <fig id="fig17">
          <label>Figure 17</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId589.jpeg?20260729113827" />
        </fig>
        <p><bold>Figure 4.</bold> Transcendental ripple comparison. True transcendental ripple surface and Q4 and Q8 reconstructions. Neither method is exact, but Q8 substantially reduces height and shape error relative to Q4.</p>
        <p>The Q4 reconstruction panel shows a severely smoothed and distorted version of the ripple. Q4’s bilinear form cannot capture the oscillatory curvature of the ripple, producing a height RMSE of 0.3310 and a normal-angle error of 37.47 degrees—the largest normal error among all test cases. The surface orientation is almost entirely wrong over much of the element.</p>
        <p>The Q8 reconstruction is not exact, as expected, but it is substantially better. The reconstructed surface follows the ripple’s shape far more closely, reducing height RMSE to 0.0843 (a 74.5% reduction or a factor of approximately 3.93) and normal-angle error to 15.02 degrees. The maximum height error falls from 0.6576 to 0.1955. Visually, the Q8 panel captures the curvature undulation of the ripple in a way that Q4 does not. This result supports a balanced conclusion: Q8 does not solve the approximation problem for arbitrary smooth surfaces, but it provides a meaningfully better local geometric model. For applications where approximate but curvature-aware interpolation is sufficient, such as filling small missing-depth regions on smooth surfaces, Q8 offers a practical advantage over Q4 even when the surface is non-polynomial.</p>
        <p>Since </p>
        <fig id="fig18">
          <label>Figure 18</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId590.svg?20260729113827" />
        </fig>
        <p>, both interpolants are approximate. Q8 reduces the height RMSE from 0.3310 to 0.0843, a factor of approximately 3.93. This ratio is consistent with the expected qualitative advantage of Q8 over Q4 but should be interpreted as a single-element approximation rather than a direct measure of the asymptotic convergence order. A separate mesh-refinement study with h→0 would be required to estimate convergence rates numerically. The normal-angle error decreases from 37.47˚ to 15.02˚, and the curvature MAE decreases from 1.8504 to 0.9856, corresponding to a 46.7% reduction.</p>
      </sec>
      <sec id="sec6dot4">
        <title>6.4. Hessian Curvature Error Maps</title>
        <p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the Hessian curvature magnitude error maps for all three surfaces. The Hessian curvature magnitude <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> z </mml:mi><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> ξ </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup><mml:mo> + </mml:mo><mml:mn> 2 </mml:mn><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> z </mml:mi><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup><mml:mo> + </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> z </mml:mi><mml:mrow><mml:mi> η </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> measures the local bending strength of a surface at every point. Unlike the Laplacian, which can mask saddle-like curvature through cancellation of positive and negative components, the Hessian magnitude provides a reliable scalar indicator of how strongly the surface bends regardless of the sign of curvature.</p>
        <p>The left column of each row in <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the true <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> field. For the dome, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is nearly uniform across the element, reflecting its constant quadratic bending. For the saddle, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is spatially varying, with stronger bending near the edges due to the combined quadratic and bilinear structure. For the ripple, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is highly spatially varying, reflecting the oscillatory nature of the true surface.</p>
        <fig id="fig19">
          <label>Figure 19</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId602.jpeg?20260729113827" />
        </fig>
        <p><bold>Figure 5.</bold> Hessian curvature magnitude error maps. Color maps of true Hessian curvature magnitude <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and absolute curvature error for Q4 and Q8 across all three test surfaces. Q4 errors are large and spatially structured; Q8 errors are near zero for the dome and saddle, and substantially reduced for the ripple.</p>
        <p>The middle column shows Q4 curvature error. For the dome, Q4’s error is large and spatially uniform—since Q4 produces a flat reconstruction, it contributes zero curvature everywhere and the error equals the true <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at every point, giving a curvature MAE of 1.4142. For the saddle, Q4 errors are concentrated in regions where the quadratic terms dominate over the bilinear term. For the ripple, Q4 curvature error is large and spatially structured, with a MAE of 1.8504, larger even than on the dome or saddle because the ripple’s oscillatory curvature is entirely outside Q4’s reach.</p>
        <p>The right column shows Q8 curvature error. For the dome and saddle, Q8 error maps are visually indistinguishable from zero, the color scales register only machine-precision residuals (MAE on the order of 10<sup>−</sup><sup>1</sup><sup>3</sup>). For the ripple, Q8 error is visible but meaningfully smaller than Q4, with MAE falling from 1.8504 to 0.9856. The shared color scale used for the Q4 and Q8 error columns within each row ensures that the visual comparison is fair. This figure reinforces the key finding: Q8 preserves not only surface height but also the second-derivative structure that defines local shape.</p>
      </sec>
      <sec id="sec6dot5">
        <title>6.5. Centerline Profiles</title>
        <p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows the centerline profiles. It shifts attention from surface height to second-derivative geometry. <xref ref-type="fig" rid="fig6">Figure 6</xref> provides a one-dimensional cross-sectional view of the reconstruction quality, slicing each surface along the centerline <italic>η</italic> = 0. This representation complements the 3D surface plots and 2D error maps by showing the exact numerical profile of height and curvature along a single line, making it easy to see where and by how much each method deviates from the truth.</p>
        <p><bold>Dome (top row):</bold>The left panel shows the true dome profile along <inline-formula><mml:math><mml:mrow><mml:mi> η </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , which is the parabola <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> , with a peak of 1.0 at the origin and values of 0.5 at <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> = </mml:mo><mml:mo> ± </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> . The Q4 profile is the horizontal line <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , because all four corner nodes of the full element have a value of zero. Along the centerline, this misses both the peak at <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> and the true centerline endpoint values <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.5 </mml:mn></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> = </mml:mo><mml:mo> ± </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> . The Q8 profile overlays the true curve exactly. The curvature panel shows the same pattern: Q8 matches the constant Hessian curvature proxy, while Q4 contributes zero curvature.</p>
        <p><bold>Saddle (middle row):</bold>Along <inline-formula><mml:math><mml:mrow><mml:mi> η </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , the true saddle reduces to <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> / </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> , so Q4 misses the parabolic centerline curvature entirely, while Q8 reproduces it exactly. The Q4 interpolant captures the bilinear component <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mi> η </mml:mi></mml:mrow></mml:math></inline-formula> , which vanishes on this centerline, so the Q4 profile is the horizontal line <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , missing the parabolic profile. Q8 follows the true curve exactly, and the curvature panel confirms that Q8 preserves the nonzero <italic>ξ</italic>-direction centerline curvature (<inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mtext> d </mml:mtext><mml:mn> 2 </mml:mn></mml:msup><mml:mi> z </mml:mi></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mtext> d </mml:mtext><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mn> 2 </mml:mn><mml:mo> / </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> along <italic>η</italic> = 0) while Q4 does not (<inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mtext> d </mml:mtext><mml:mn> 2 </mml:mn></mml:msup><mml:msub><mml:mi> z </mml:mi><mml:mrow><mml:mtext> Q </mml:mtext><mml:mn> 4 </mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mtext> d </mml:mtext><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> on this centerline, since <italic>z</italic><sub>Q4</sub> = <italic>ξη</italic> vanishes identically when <italic>η</italic> = 0). It is important to note, however, that the full 2D Hessian proxy for Q4 is nonzero because Q4 retains the mixed-derivative contribution from the <italic>ξη</italic> term. The curvature MAE of 0.285 in <bold>Table 3</bold> reflects the difference between Q4 and the true Hessian-based curvature magnitude.</p>
        <p><bold>Ripple (bottom row):</bold> The ripple centerline <italic>z</italic> = 1/2sin(2<italic>ξ</italic>) is an oscillating curve that neither method reproduces exactly. However, the Q8 profile follows the oscillation much more closely than Q4, tracking the peaks and troughs with substantially smaller deviation. The curvature profile shows the same: Q8 captures the sign and approximate magnitude of the curvature variation, whereas Q4 produces a much flatter, less informative curvature estimate. The remaining discrepancy between Q8 and the true ripple is an honest representation of the approximation error inherent to any finite polynomial element on a transcendental surface.</p>
        <fig id="fig20">
          <label>Figure 20</label>
          <graphic xlink:href="https://html.scirp.org/file/1101220-rId633.jpeg?20260729113828" />
        </fig>
        <p><bold>Figure 6.</bold> Centerline profiles. Surface height and Hessian curvature magnitude profiles along η = 0 for all three test surfaces, comparing the true surface against Q4 and Q8 reconstructions.</p>
        <p>The ripple surface is the most application-relevant test because it lies outside both interpolation spaces. Neither Q4 nor Q8 can reconstruct it exactly. Nevertheless, Q8 substantially improves the approximation. The height RMSE decreases from 0.3310 for Q4 to 0.0843 for Q8, a reduction of approximately 74.5%. The maximum height error decreases from 0.6576 to 0.1955. The normal-angle error decreases from 37.47 degrees to 15.02 degrees. The curvature proxy error also decreases, although it remains nonzero. This is expected because the ripple contains transcendental variation that cannot be represented exactly by Q8. The observed error ratio of approximately 3.93 is consistent with the expected qualitative advantage of Q8 over Q4, but it should be interpreted as a single-element approximation result rather than a direct measurement of asymptotic convergence order. A separate mesh-refinement study with <inline-formula><mml:math><mml:mrow><mml:mi> h </mml:mi><mml:mo> → </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> would be required to estimate convergence rates numerically.</p>
      </sec>
    </sec>
    <sec id="sec7">
      <title>7. Computational Trade-Off and Selection Criteria</title>
      <p>This section translates the theoretical Sobolev-norm comparison and the single-element experiments into practical guidance, outlining the computational trade-offs between Q4 and Q8 and specifying when each interpolant is the more appropriate choice for curvature-sensitive surface reconstruction.</p>
      <sec id="sec7dot1">
        <title>7.1. Arithmetic and Sampling Cost</title>
        <p>Q4 evaluates 4 shape functions; Q8 evaluates 8. Both remain <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mn> 1 </mml:mn><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> per interpolation point and require no iteration, global system assembly, or training. The more consequential cost is the requirement of reliable edge-midpoint nodal values for Q8. If these are unavailable or noisier than corner samples, the Q8 approximation advantage may be compromised.</p>
      </sec>
      <sec id="sec7dot2">
        <title>7.2. Theory-Grounded Selection Criteria</title>
        <p>The criterion below is valid under three conditions. First, the surface must be sufficiently smooth: <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for the Q4 bounds and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> H </mml:mi><mml:mn> 3 </mml:mn></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for the Q8 bounds, so that the Sobolev seminorms in Theorem 2 are finite. Second, the element mapping must be affine (or at least regularly bounded), so that the Bramble–Hilbert constants scale independently of h. Third, the Q8 midpoint nodal values must be reliable; as noted in <bold>Table 4</bold>, high noise at midpoint nodes undermines the approximation advantage that motivates the Q8 choice. When any of these conditions are violated, the table below should be applied with caution.</p>
        <p>The theoretical comparison in <bold>Table 2</bold> shows that Q8 achieves one higher order of convergence than Q4 at every Sobolev norm level: <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (heights), <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (slopes and normals), and <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (curvature). Together with the Mongepatch curvature analysis in Section 3, this yields a clear set of selection criteria for sparse surface reconstruction:</p>
        <p><bold>Height</bold><bold>-</bold><bold>only</bold><bold>accuracy</bold><bold>(</bold><inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula><bold>).</bold> Q4 achieves <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> h </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> convergence in <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , whereas Q8 achieves <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> h </mml:mi><mml:mn> 3 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . When the application uses only height information on locally planar or bilinear patches, the extra order of Q8 may not justify its additional nodal and computational cost, and Q4 is typically sufficient.<bold>Normal</bold><bold>and</bold><bold>slope</bold><bold>accuracy</bold><bold>(</bold><inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula><bold>).</bold> Surface normals depend on first derivatives of the height field, so normal errors are governed by the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> interpolation error. Q4 yields <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> h </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> convergence in <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , whereas Q8 yields <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> h </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . For tasks that use normals downstream—such as shading, registration, normal-based matching, or biomechanical analysis—Q8 is theoretically preferred, because it provides faster decay of orientation error under mesh refinement.<bold>Curvature</bold><bold>and</bold><bold>shape</bold><bold>accuracy</bold><bold>(</bold><inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula><bold>).</bold> The Hessian-based curvature proxy <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is equivalent to the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> seminorm of the Monge-patch height field, so curvature errors are governed by the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> interpolation error. In this norm, Q4 has only an <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> h </mml:mi><mml:mn> 0 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> bound, meaning the theoretical curvature-level error does not decrease with refinement, while Q8 attains <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> h </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . For curvature-sensitive reconstruction, or whenever bending and local shape carry physical meaning, Q8 is the better-suited interpolant within the Q4 - Q8 family [<xref ref-type="bibr" rid="B7">7</xref>][<xref ref-type="bibr" rid="B13">13</xref>][<xref ref-type="bibr" rid="B14">14</xref>].</p>
        <p>In practical terms, Q4 is appropriate for height-only interpolation on locally planar or bilinear elements, especially when only corner samples are available or computational cost is dominant. Q8 is justified when reliable edge-midpoint samples are available and higher-order control of surface normals or curvature is required, as in the dome, saddle, and ripple examples in Section 6.</p>
      </sec>
      <sec id="sec7dot3">
        <title>7.3. Practical Selection Table</title>
        <p><bold>Table 4</bold> aggregates the theoretical and numerical findings into practical guidance for choosing between Q4 and Q8 in sparse surface reconstruction. Rather than presenting Q8 as universally superior, the table highlights the specific conditions under which each interpolant is mathematically and computationally appropriate. Rows associated with height accuracy reflect the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> orders from Theorem 2; rows involving normals and edge geometry reflect the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> behavior; and rows involving curvature or the Hessian-based proxy <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> κ </mml:mi><mml:mi> H </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> reflect the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> behavior. This makes the engineering recommendations traceable directly back to the Sobolev-norm comparison in <bold>Table 2</bold> and the curvature analysis in Section 3.</p>
        <p><bold>Table 4.</bold> Practical selection criteria for Q4 and Q8 interpolation.</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>Reconstruction Condition</td>
                <td>Prefer Q4</td>
                <td>Prefer Q8</td>
              </tr>
              <tr>
                <td>Surface is locally planar</td>
                <td>Yes</td>
                <td>Not needed</td>
              </tr>
              <tr>
                <td>Surface is locally bilinear</td>
                <td>Yes</td>
                <td>Not needed</td>
              </tr>
              <tr>
                <td>
                  Pure curvature required (
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>H</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  accuracy)
                </td>
                <td>No</td>
                <td>
                  Yes (positive-order
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>H</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  convergence)
                </td>
              </tr>
              <tr>
                <td>Edge curvature matters</td>
                <td>No</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>
                  Normals used downstream (
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>H</mml:mi>
                          <mml:mn>1</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  accuracy)
                </td>
                <td>Sometimes acceptable</td>
                <td>Preferred</td>
              </tr>
              <tr>
                <td>Only corner samples available</td>
                <td>Yes</td>
                <td>No</td>
              </tr>
              <tr>
                <td>Midpoint samples available</td>
                <td>Optional</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>Computational simplicity dominant</td>
                <td>Yes</td>
                <td>Sometimes</td>
              </tr>
              <tr>
                <td>Smooth anatomical or depth surface</td>
                <td>May be</td>
                <td>Yes</td>
              </tr>
              <tr>
                <td>Sharp discontinuities dominate</td>
                <td>Neither</td>
                <td>Edge-aware method</td>
              </tr>
              <tr>
                <td>Nodal noise is high</td>
                <td>Possibly</td>
                <td>Use regularization</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The first two rows address locally planar and bilinear surfaces. In these cases, Q4 is sufficient, and Q8 is unnecessary. Q4’s polynomial span exactly contains flat and bilinear fields, so adding midpoint nodes provides no additional accuracy while increasing sampling cost. In nearly planar regions, common in man-made environments, flat tissue surfaces, or background depth maps, Q4 is the pragmatic choice.</p>
        <p>Rows three and four address curvature and edge shape. When pure bending or parabolic edge profiles are present, Q8 is clearly preferred. These rows capture the core finding of the paper: Q8’s inclusion of <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> η </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in its polynomial span is the critical structural advantage over Q4 for curved-surface reconstruction.</p>
        <p>Rows five through seven address downstream usage and data availability. If surface normals are used downstream—for rendering, registration, shape matching, or biomechanical analysis—Q8 is preferred because it produces more accurate normals. If only corner samples are available, Q8 cannot be used without midpoint estimation; Q4 is then the appropriate choice. If midpoint samples are available, Q8 should be considered.</p>
        <p>Row eight addresses computational simplicity. In real-time systems, embedded implementations, or very large-scale reconstructions where per-element cost matters, Q4’s lower arithmetic count may be decisive. Q8’s extra shape functions are modest in absolute terms, but in computationally constrained settings, Q4 may still be preferred.</p>
        <p>Rows nine through eleven handle special cases. Smooth anatomical or depth surfaces—the primary application targets—favor Q8 when curvature matters. Sharp discontinuities, such as object boundaries, anatomical folds, or depth edges, should not be handled by either Q4 or Q8 alone; edge-aware segmentation or boundary-detection pre-processing is needed before any element-based interpolation. High nodal noise warrants caution: while Q8 provides better curvature fidelity with clean data, using more samples can amplify noise if the midpoint measurements are unreliable, and regularized or filtered variants may be needed.</p>
      </sec>
    </sec>
    <sec id="sec8">
      <title>8. Application Relevance</title>
      <p>The theoretical and computational findings are relevant to several sparse surface reconstruction problems. In depth-map completion, the <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> convergence advantage of Q8 predicts better normal accuracy in smooth regions, making it a principled, lightweight geometry-preserving operator [<xref ref-type="bibr" rid="B3">3</xref>][<xref ref-type="bibr" rid="B4">4</xref>]. In structured-light scanning, Q8 can reconstruct missing curved patches with second-order <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> accuracy, preserving the parabolic edge geometry that Q4 would chord away. In biomedical surface reconstruction, under the smoothness and exact-nodal-data assumptions of the interpolation estimate, Q8 predicts first-order convergence of Hessian-based curvature quantities, which is relevant to volume estimation, registration, and biomechanical modeling [<xref ref-type="bibr" rid="B5">5</xref>]. In endoscopic reconstruction, Q8’s <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> accuracy supports normal-based matching in structure-from-motion and stereo pipelines. In sparse landmark deformation modeling, Q8 provides one higher order of convergence in the deformation gradient than Q4, which matters for strain estimation and soft-tissue biomechanics.</p>
      <p>It should be noted that the applications above use assembled multi-element meshes rather than a single isolated reference element; the interpolation properties established in this paper apply locally to each element patch, and questions of inter-element continuity, global consistency, and mesh-assembly effects are outside the present scope and are left to future multi-element studies. Across these applications, Q8 should be viewed as a local reconstruction primitive whose theoretical grounding is in polynomial completeness and Sobolev approximation theory, and whose practical justification holds when the surface is smooth, curved, and sufficiently sampled.</p>
    </sec>
    <sec id="sec9">
      <title>9. Limitations and Future Work</title>
      <p>The Bramble-Hilbert bounds of Theorem 2 apply under the assumption <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> H </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . If <inline-formula><mml:math><mml:mi> f </mml:mi></mml:math></inline-formula> contains discontinuities, the Sobolev seminorm <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> f </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is unbounded, and the bounds do not apply [<xref ref-type="bibr" rid="B13">13</xref>]-[<xref ref-type="bibr" rid="B15">15</xref>]. Q8 should therefore not be applied across surface discontinuities, depth edges, anatomical folds, object boundaries, or surgical instrument contacts, without edge-aware pre-processing. When an element straddles a discontinuity, Q8 may produce a smooth but physically incorrect surface.</p>
      <p>The interpolation error bounds also assume exact nodal data. When midpoint values carry measurement noise <inline-formula><mml:math><mml:mi> δ </mml:mi></mml:math></inline-formula> , Q8 inherits an additional error proportional to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mi> max </mml:mi></mml:mrow><mml:mi> k </mml:mi></mml:msub><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> δ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:msub><mml:mi> ϕ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mi> ∞ </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , which does not decrease with <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> . Regularized Q8 formulations should be investigated for noisy settings, and future work should quantify the noise amplification factor for Q8 relative to Q4 under controlled additive noise models.</p>
      <p>A natural extension is adaptive Q4/Q8 selection driven by local curvature indicators: if a curvature estimator exceeds a threshold, Q8 is applied; otherwise, Q4 suffices. Future studies should evaluate both elements on real datasets, including public depth maps, structured-light scans, organ segmentation surfaces, and endoscopic data, and should develop anisotropic error estimates for stretched elements and convergence analysis under isoparametric mappings.</p>
    </sec>
    <sec id="sec10">
      <title>10. Conclusion</title>
      <p>This paper provided a mathematically rigorous comparison of Q4 and Q8 interpolation for curvature-sensitive sparse surface reconstruction. The theoretical layer established polynomial completeness degrees (<inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> for Q4, <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> for Q8), proved exact polynomial reproduction (Theorem 1), derived Bramble-Hilbert interpolation error bounds predicting one higher order of Sobolev convergence for Q8 at every level <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (Theorem 2), and grounded the curvature and normal metrics in Monge patch differential geometry. The computational layer confirmed the polynomial reproduction predictions: Q8 achieved machine-precision errors on the quadric dome and saddle surfaces, while Q4 produced substantial errors in the height, curvature proxy, and normal angle due to its missing pure quadratic terms. For the transcendental ripple, which lies outside both interpolation spaces, Q8 reduced height RMSE by 74.5%, reduced normal-angle error from 37.47˚ to 15.02˚, and reduced curvature-proxy MAE from 1.8504 to 0.9856, corresponding to a 46.7% reduction. These results support the selection criterion derived from the Sobolev hierarchy: Q8 is better suited for curvature-sensitive applications requiring positive-order <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> -level behavior, while Q4 remains appropriate for height-only applications on locally planar or bilinear surfaces. All reported error values arise from single-element tests on analytically defined surfaces over the fixed master element. They demonstrate polynomial reproduction and single-element approximation behavior, but they do not measure asymptotic convergence order.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Zienkiewicz, O.C., Taylor, R.L. and Zhu, J.Z. (2013) The Finite Element Method: Its Basis and Fundamentals. 7th Edition, Butterworth-Heinemann.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Zienkiewicz, O.C.</string-name>
              <string-name>Taylor, R.L.</string-name>
              <string-name>Zhu, J.Z.</string-name>
              <string-name>Edition, B</string-name>
            </person-group>
            <year>2013</year>
            <article-title>The Finite Element Method: Its Basis and Fundamentals</article-title>
            <source>7th Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Hughes, T.J.R. (2000) The Finite Element Method: Linear Static and Dynamic Finite Element Analysis. Dover Publications.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Hughes, T.J.R.</string-name>
            </person-group>
            <year>2000</year>
            <article-title>The Finite Element Method: Linear Static and Dynamic Finite Element Analysis</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Khan, M.A.U., Nazir, D., Pagani, A., Mokayed, H., Liwicki, M., Stricker, D., <italic>et al</italic>. (2022) A Comprehensive Survey of Depth Completion Approaches. <italic>Sensors</italic>, 22, Article 6969. https://doi.org/10.3390/s22186969 <pub-id pub-id-type="doi">10.3390/s22186969</pub-id><pub-id pub-id-type="pmid">36146318</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s22186969">https://doi.org/10.3390/s22186969</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Khan, M.A.U.</string-name>
              <string-name>Nazir, D.</string-name>
              <string-name>Pagani, A.</string-name>
              <string-name>Mokayed, H.</string-name>
              <string-name>Liwicki, M.</string-name>
              <string-name>Stricker, D.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>A Comprehensive Survey of Depth Completion Approaches</article-title>
            <source>Sensors</source>
            <volume>22</volume>
            <elocation-id>6969</elocation-id>
            <pub-id pub-id-type="doi">10.3390/s22186969</pub-id>
            <pub-id pub-id-type="pmid">36146318</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Zhang, Y. and Funkhouser, T. (2018) Deep Depth Completion of a Single RGB-D Image. 2018 <italic>IEEE</italic>/ <italic>CVF Conference on Computer Vision and Pattern Recognition</italic>, Salt Lake City, 18-23 June 2018, 175-185. https://doi.org/10.1109/cvpr.2018.00026 <pub-id pub-id-type="doi">10.1109/cvpr.2018.00026</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/cvpr.2018.00026">https://doi.org/10.1109/cvpr.2018.00026</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Zhang, Y.</string-name>
              <string-name>Funkhouser, T.</string-name>
              <string-name>Recognition, S</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Deep Depth Completion of a Single RGB-D Image</article-title>
            <source>2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>
            <volume>18</volume>
            <pub-id pub-id-type="doi">10.1109/cvpr.2018.00026</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Antonelli, M., Reinke, A., Bakas, S., <italic>et al</italic>. (2022) The Medical Segmentation Decathlon. <italic>Nature Communications</italic>, 13, Article No. 4128.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Antonelli, M.</string-name>
              <string-name>Reinke, A.</string-name>
              <string-name>Bakas, S.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>The Medical Segmentation Decathlon</article-title>
            <source>Nature Communications</source>
            <volume>13</volume>
            <elocation-id>No</elocation-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Strang, G. and Fix, G.J. (2008) An Analysis of the Finite Element Method. 2nd Edition, Wellesley-Cambridge Press.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Strang, G.</string-name>
              <string-name>Fix, G.J.</string-name>
              <string-name>Edition, W</string-name>
            </person-group>
            <year>2008</year>
            <article-title>An Analysis of the Finite Element Method</article-title>
            <source>2nd Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Brenner, S.C. and Scott, L.R. (2008) The Mathematical Theory of Finite Element Methods. 3rd Edition, Springer. https://doi.org/10.1007/978-0-387-75934-0 <pub-id pub-id-type="doi">10.1007/978-0-387-75934-0</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-0-387-75934-0">https://doi.org/10.1007/978-0-387-75934-0</ext-link></mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Brenner, S.C.</string-name>
              <string-name>Scott, L.R.</string-name>
              <string-name>Edition, S</string-name>
            </person-group>
            <year>2008</year>
            <article-title>The Mathematical Theory of Finite Element Methods</article-title>
            <source>3rd Edition</source>
            <pub-id pub-id-type="doi">10.1007/978-0-387-75934-0</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ciarlet, P.G. (2002) The Finite Element Method for Elliptic Problems. Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9780898719208 <pub-id pub-id-type="doi">10.1137/1.9780898719208</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/1.9780898719208">https://doi.org/10.1137/1.9780898719208</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ciarlet, P.G.</string-name>
            </person-group>
            <year>2002</year>
            <article-title>The Finite Element Method for Elliptic Problems</article-title>
            <pub-id pub-id-type="doi">10.1137/1.9780898719208</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Arnold, D., Boffi, D. and Falk, R. (2002) Approximation by Quadrilateral Finite Elements. <italic>Mathematics</italic><italic>of</italic><italic>Computation</italic>, 71, 909-922. https://doi.org/10.1090/s0025-5718-02-01439-4 <pub-id pub-id-type="doi">10.1090/s0025-5718-02-01439-4</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1090/s0025-5718-02-01439-4">https://doi.org/10.1090/s0025-5718-02-01439-4</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Arnold, D.</string-name>
              <string-name>Boffi, D.</string-name>
              <string-name>Falk, R.</string-name>
            </person-group>
            <year>2002</year>
            <article-title>Approximation by Quadrilateral Finite Elements</article-title>
            <source>Mathematics of Computation</source>
            <volume>71</volume>
            <pub-id pub-id-type="doi">10.1090/s0025-5718-02-01439-4</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Kikuchi, F., Okabe, M. and Fujio, H. (1999) Modification of the 8-Node Serendipity Element. <italic>Computer</italic><italic>Methods</italic><italic>in</italic><italic>Applied</italic><italic>Mechanics</italic><italic>and</italic><italic>Engineering</italic>, 179, 91-109. https://doi.org/10.1016/s0045-7825(99)00031-6 <pub-id pub-id-type="doi">10.1016/s0045-7825(99)00031-6</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/s0045-7825(99)00031-6">https://doi.org/10.1016/s0045-7825(99)00031-6</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Kikuchi, F.</string-name>
              <string-name>Okabe, M.</string-name>
              <string-name>Fujio, H.</string-name>
            </person-group>
            <year>1999</year>
            <article-title>Modification of the 8-Node Serendipity Element</article-title>
            <source>Computer Methods in Applied Mechanics and Engineering</source>
            <volume>7825</volume>
            <issue>99</issue>
            <pub-id pub-id-type="doi">10.1016/s0045-7825(99)00031-6</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ern, A. and Guermond, J.L. (2004) Theory and Practice of Finite Elements. Springer. https://doi.org/10.1007/978-1-4757-4355-5 <pub-id pub-id-type="doi">10.1007/978-1-4757-4355-5</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-1-4757-4355-5">https://doi.org/10.1007/978-1-4757-4355-5</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ern, A.</string-name>
              <string-name>Guermond, J.L.</string-name>
            </person-group>
            <year>2004</year>
            <article-title>Theory and Practice of Finite Elements</article-title>
            <pub-id pub-id-type="doi">10.1007/978-1-4757-4355-5</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Patrikalakis, N.M., Maekawa, T. and Cho, W. (2009) Shape Interrogation for Computer Aided Design and Manufacturing. https://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Patrikalakis, N.M.</string-name>
              <string-name>Maekawa, T.</string-name>
              <string-name>Cho, W.</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Shape Interrogation for Computer Aided Design and Manufacturing</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Bramble, J.H. and Hilbert, S.R. (1970) Estimation of Linear Functionals on Sobolev Spaces with Application to Fourier Transforms and Spline Interpolation. <italic>SIAM</italic><italic>Journal</italic><italic>on</italic><italic>Numerical</italic><italic>Analysis</italic>, 7, 112-124. https://doi.org/10.1137/0707006 <pub-id pub-id-type="doi">10.1137/0707006</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/0707006">https://doi.org/10.1137/0707006</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Bramble, J.H.</string-name>
              <string-name>Hilbert, S.R.</string-name>
            </person-group>
            <year>1970</year>
            <article-title>Estimation of Linear Functionals on Sobolev Spaces with Application to Fourier Transforms and Spline Interpolation</article-title>
            <source>SIAM Journal on Numerical Analysis</source>
            <volume>7</volume>
            <pub-id pub-id-type="doi">10.1137/0707006</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Bramble, J.H. and Hilbert, S.R. (1971) Bounds for a Class of Linear Functionals with Applications to Hermite Interpolation. <italic>Numerische</italic><italic>Mathematik</italic>, 16, 362-369. https://doi.org/10.1007/bf02165007 <pub-id pub-id-type="doi">10.1007/bf02165007</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/bf02165007">https://doi.org/10.1007/bf02165007</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Bramble, J.H.</string-name>
              <string-name>Hilbert, S.R.</string-name>
            </person-group>
            <year>1971</year>
            <article-title>Bounds for a Class of Linear Functionals with Applications to Hermite Interpolation</article-title>
            <source>Numerische Mathematik</source>
            <volume>16</volume>
            <pub-id pub-id-type="doi">10.1007/bf02165007</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Adams, R.A. and Fournier, J.J.F. (2003) Sobolev Spaces. 2nd Edition, Elsevier.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Adams, R.A.</string-name>
              <string-name>Fournier, J.J.F.</string-name>
              <string-name>Edition, E</string-name>
            </person-group>
            <year>2003</year>
            <article-title>Sobolev Spaces</article-title>
            <source>2nd Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>