<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2013.43071</article-id><article-id pub-id-type="publisher-id">AM-28857</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Construction and Application of 3-Point Tensor Product Scheme
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>bdul</surname><given-names>Ghaffar</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ghulam</surname><given-names>Mustafa</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kaihuai</surname><given-names>Qin</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>The Islamia University of Bahawalpur, Bahawalpur, Pakistan</addr-line></aff><aff id="aff2"><addr-line>Tsinghua University, Beijing, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>abdulghaffar.jaffar@gmail.com(BG)</email>;<email>ghulam.mustafa@iub.edu.pk(GM)</email>;<email>qkh-dcs@tsinghua.edu.cn(KQ)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>21</day><month>03</month><year>2013</year></pub-date><volume>04</volume><issue>03</issue><fpage>477</fpage><lpage>485</lpage><history><date date-type="received"><day>November</day>	<month>22,</month>	<year>2012</year></date><date date-type="rev-recd"><day>December</day>	<month>26,</month>	<year>2012</year>	</date><date date-type="accepted"><day>January</day>	<month>4,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   In this paper, we propose and analyze a tensor product subdivision scheme which is the extension of three point scheme for curve modeling. The usefulness of the scheme is illustrated by considering different examples along with its application in surface modeling. 
 
</p></abstract><kwd-group><kwd>Approximating; Tensor Product; Subdivision Scheme; Binary; Continuity; Laurent Polynomial</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Surface modeling method is one of the important study contents in the fields of computer aided geometric design and computer graphics. Subdivision methods are effective algorithms of surface modeling in computeraided geometric design. They are a kind of models from discrete data to discrete data, so they are fast methods of producing curves and surfaces. Subdivision modeling methods have been developed fast since 90’s and they combine excellences of polygon modeling and NURBS (NonUniform Rational B-Spline) modeling. So subdivision modeling has an extensive application in computer animation and movies, CAD, finite element analysis, etc.</p><p>The initial subdivision schemes were proposed in the late seventies [1,2], while later researches have been focused generally on the properties of the limit surfaces, such as smoothness [3,4] and evaluation [<xref ref-type="bibr" rid="scirp.28857-ref5">5</xref>]. Properties of subdivision surfaces are now well understood, making them attractive in geometric design applications. Hoppe et al. [<xref ref-type="bibr" rid="scirp.28857-ref6">6</xref>] presented a method to reconstruct piecewise smooth surface models from scattered range data using a variation of Loop’s scheme [<xref ref-type="bibr" rid="scirp.28857-ref7">7</xref>]. Morin et al. [<xref ref-type="bibr" rid="scirp.28857-ref8">8</xref>] addressed the issue of reconstructing rotational features in surfaces as special cases. Jena et al. [<xref ref-type="bibr" rid="scirp.28857-ref9">9</xref>] presented a non-interpolatory scheme for tensor product bi-quadratic trigonometric spline surfaces. Li and Zheng [<xref ref-type="bibr" rid="scirp.28857-ref10">10</xref>] presented a new perspective for constructing interpolatory subdivision from primal approximating subdivision. The new perspective also showed a link between those classic approximating and interpolatory subdivision schemes.</p><p>In this paper, we restrict ourselves to binary case. The simplest way to extend univariate scheme to bivariate scheme is tensor-product scheme. Laurent polynomial of tensor product scheme can be obtained by the following rule.</p><disp-formula id="scirp.28857-formula151831"><label>(1.1)</label><graphic position="anchor" xlink:href="9-7401270\6b9688c8-9891-4fa9-8e57-28fe379f4e68.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="9-7401270\92ff3c7d-f8c2-4155-8f39-83811078f280.jpg" /> and <img src="9-7401270\c1800418-d169-4159-80dd-50034fd82979.jpg" /> are the Laurent polynomials of univariate schemes.</p><p>A general compact form of binary subdivision scheme S which maps a polygon <img src="9-7401270\b577ecd1-8792-4791-8df0-d9bb207f9c37.jpg" /><img src="9-7401270\912fff32-e539-4711-bd6f-5aa3c18b6684.jpg" /> to a refined polygon <img src="9-7401270\55e0ef75-c68f-4752-a871-505ed41985a0.jpg" /> is defined by</p><disp-formula id="scirp.28857-formula151832"><label>(1.2)</label><graphic position="anchor" xlink:href="9-7401270\db7e4a4c-608a-4227-8f5f-2494db52b26e.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="9-7401270\a40232bc-47a6-403a-bf1a-9a731f914a6d.jpg" /> for curves and <img src="9-7401270\5a50d3cb-d9cb-41a5-bcd8-fdff145d4383.jpg" /> for surfaces.</p><p>In the case of bivariate subdivision scheme there are four rules depending on the parity of each component in the multi-index<img src="9-7401270\38bb81e2-21be-45bb-8169-48a0e1ecb300.jpg" />. Writing all the multi-indices by components, we have four rules</p><p><img src="9-7401270\6d42ed17-4334-4266-9ded-b2c542712bdd.jpg" /></p><p><img src="9-7401270\3280c1f6-0ba3-4f83-a7d4-52dad7850122.jpg" /></p><p><img src="9-7401270\53f0484e-da1b-45a5-83bd-4cce7e2627d6.jpg" /></p><p><img src="9-7401270\e62179ef-9355-4ecb-b751-8a03810027ca.jpg" /></p><p>A necessary condition for uniform convergence of scheme (1.2) is given in the following theorem.</p><p>Theorem 1.1. [<xref ref-type="bibr" rid="scirp.28857-ref11">11</xref>] Let</p><p><img src="9-7401270\488e8e70-a16d-4f1a-9608-bece9e8617bd.jpg" />be the symbol or Laurent polynomial of bivariate subdivision schemes, which is defined on quad-meshes. Then a necessary condition for the convergence of <img src="9-7401270\574725ae-1024-4c7e-bdcf-575b1bdda22f.jpg" /> is</p><disp-formula id="scirp.28857-formula151833"><label>(1.3)</label><graphic position="anchor" xlink:href="9-7401270\a75a15bc-c183-42f6-9449-7de3ad8f0a2d.jpg"  xlink:type="simple"/></disp-formula><p>this implies</p><disp-formula id="scirp.28857-formula151834"><label>(1.4)</label><graphic position="anchor" xlink:href="9-7401270\82a0689c-f0ae-4530-962e-16a301a7168f.jpg"  xlink:type="simple"/></disp-formula><p>Theorem 1.2. [<xref ref-type="bibr" rid="scirp.28857-ref11">11</xref>] Suppose the schemes with symbols</p><p><img src="9-7401270\e76e8653-8f8b-4a01-b3ed-95457b12f9d0.jpg" />and</p><p><img src="9-7401270\5b302ccc-7783-4a95-a022-3806ee038b3a.jpg" />, are both contractive, namely</p><p><img src="9-7401270\e021cf08-69a5-436d-b254-437c420bb46c.jpg" /></p><p>for any initial data f<sup> </sup><sup>0</sup> then the scheme S<sub>a</sub> with the symbol</p><p><img src="9-7401270\c203c964-38f7-4daf-9a13-2b3188490a14.jpg" />is convergent.</p><p>Conversely, if <img src="9-7401270\de407a07-3e8d-4f80-8eca-923283b4db3c.jpg" /> is convergent then <img src="9-7401270\76618f0b-24c7-469f-adc1-df84b70b482b.jpg" /> and <img src="9-7401270\3527dbc7-4ccd-452c-b34e-75a67574d310.jpg" /> are contractive.</p><p>Remark 1.1. Thus convergence is checked in this case by checking the contractivity of two subdivision schemes</p><p><img src="9-7401270\36418caa-a576-4e2e-b196-afca95a9bc24.jpg" />and <img src="9-7401270\99fa85d0-acc3-4f42-9582-ddf1785ea5c2.jpg" /> If<img src="9-7401270\e617f76e-4384-4745-975b-feb4f3cbc2ea.jpg" />, which is typical for schemes having the symmetry of the square grid, then<img src="9-7401270\1e94549b-8911-4119-9f8f-8bf15f549e7a.jpg" />, and the contractivity of only one scheme has to be checked.</p><p>Theorem 1.3. [<xref ref-type="bibr" rid="scirp.28857-ref11">11</xref>] Let</p><disp-formula id="scirp.28857-formula151835"><label>(1.5)</label><graphic position="anchor" xlink:href="9-7401270\2ce877db-1016-487c-87f8-a4f47d996f32.jpg"  xlink:type="simple"/></disp-formula><p>If the schemes with the masks</p><p><img src="9-7401270\0c64b4f4-e944-450d-9d1b-5a26b3c89186.jpg" /></p><p>are convergent, then <img src="9-7401270\d1c38d37-ed8c-482d-a95e-ffc8be891643.jpg" /> generates <img src="9-7401270\ecc43c20-c69a-40f5-bc1b-e93a88a73ef0.jpg" /> function.</p><p>Remark 1.2. For <img src="9-7401270\c72de0db-6141-4605-8ba1-c5e906609c6a.jpg" /> continuity of<img src="9-7401270\98bff0fa-d127-4401-9ccd-d6f266ccc186.jpg" />, we have to show that the subdivision schemes<img src="9-7401270\aeb9a991-1a64-4384-9b4e-3ec4f7f41471.jpg" />, corresponding to masks <img src="9-7401270\6ed59a09-53d2-4d00-bbb6-3589524c62d0.jpg" /> for <img src="9-7401270\6f06ec4d-aa83-4adb-8475-a15a43de2289.jpg" /> are convergent and it is equivalent to checking whether schemes <img src="9-7401270\659de7b3-0593-4ad2-a3fc-780b3e6e44a4.jpg" /> and <img src="9-7401270\f38c999e-96d2-4df7-b554-039df8058c2e.jpg" /> corresponding to the masks</p><p><img src="9-7401270\c6e9d937-1247-4943-81c9-44a081506999.jpg" />and <img src="9-7401270\b42aad98-3582-43b6-a6c4-776ccb361c93.jpg" /></p><p>are contractive, which is equivalent to checking whether</p><p><img src="9-7401270\ccaf4f7b-fe18-409b-935b-37b8f5e0c63a.jpg" />and <img src="9-7401270\eb965807-098e-4069-85ba-06b2bc049fe9.jpg" /> for some integer</p><p><img src="9-7401270\ce42df66-081a-4afe-aad2-e6d026d9efd5.jpg" />. Since there are 4 rules for computing the values at next refinement level, we define the norm</p><p><img src="9-7401270\ad66a035-be8a-4f21-a759-3cf6896b125c.jpg" /></p><p>where <img src="9-7401270\7029b15d-64af-4b27-96e7-5d2003eb4a05.jpg" /></p><p>The rest of this paper is organized as follows. In the next section we briefly review the construction of a 3- point tensor product scheme. We discuss the continuity of these schemes in Section 3. Finally, in Section 4 we present some examples of surfaces generated with our new algorithm and conclude in Section 6.</p></sec><sec id="s2"><title>2. Construction of 3-Point Tensor Product Binary Scheme</title><p>In this section, we present <img src="9-7401270\7b1f38d5-53a1-4b76-bd9e-823032ef0803.jpg" /> continuous, 3-point tensor product binary approximating scheme. Consider the mask of 3-point binary univariate subdivision scheme proposed in m-point approximating scheme [<xref ref-type="bibr" rid="scirp.28857-ref12">12</xref>], for particular value of <img src="9-7401270\ce523638-2e1b-4f3c-9dc3-b5f35a612bc2.jpg" /> we get</p><p><img src="9-7401270\b2478903-530a-4c9b-b0b1-c1a4cfa6c817.jpg" /></p><p>and its Laurent polynomial is given as</p><p><img src="9-7401270\e9148930-7178-431c-ab65-ba1f30a8e4cf.jpg" /></p><p>This implies</p><p><img src="9-7401270\7318a826-5076-4d4b-a428-ec5f211887e3.jpg" /></p><p><img src="9-7401270\c26a7864-0b31-4cb8-97c6-8b72b5bc5988.jpg" /></p><p>Since <img src="9-7401270\710b0936-e4e0-4238-b114-efa1769956d4.jpg" /> then we have the following Laurent polynomial of 3-point tensor product binary approximating scheme <img src="9-7401270\6c0cfa97-2ed9-496c-85e3-31a7b0c262ea.jpg" /></p><disp-formula id="scirp.28857-formula151836"><label>(2.1)</label><graphic position="anchor" xlink:href="9-7401270\eb612c98-4a31-4d88-b5eb-29d06033c236.jpg"  xlink:type="simple"/></disp-formula><p>From (2.1), we suggest the following 3-point tensor product binary approximating scheme</p><p><img src="9-7401270\43615e08-c881-41d8-a656-f741f455731b.jpg" /></p><p><img src="9-7401270\cb050a6a-44dc-44af-91d7-d039f8a3e51d.jpg" /></p><p><img src="9-7401270\0d367953-9052-4e21-8b1f-e3ee16d19e77.jpg" /></p><disp-formula id="scirp.28857-formula151837"><label>(2.2)</label><graphic position="anchor" xlink:href="9-7401270\4ef2c3a2-3132-4373-8c5d-b2be380e2981.jpg"  xlink:type="simple"/></disp-formula>Analysis of 3-Point Tensor Product Scheme<p>To check the continuity of the 3-point tensor product scheme (2.2), we apply similar analysis tools to those in the univariate case for the bivariate subdivision schemes defined on regular quadrilateral meshes.</p><p>From (1.6) for <img src="9-7401270\2366aa51-0ddc-4e2b-b373-23aad2c86b28.jpg" /> and then from (2.1), we get</p><p><img src="9-7401270\fdc97938-8f0e-41fe-9152-bd2840b37f06.jpg" /></p><p>This implies</p><p><img src="9-7401270\61e055f4-0a5e-41b2-afad-22f034c8a6e2.jpg" /></p><p>If <img src="9-7401270\428f6c90-2307-4723-a2bd-6e7b8777a98b.jpg" /> and <img src="9-7401270\9a9b92eb-0ee9-4ec9-88c9-102240879aff.jpg" />are subdivision schemes corresponding to the masks <img src="9-7401270\a1dac9c9-64b1-41ce-9e1f-2ebc1293b5b3.jpg" /> and <img src="9-7401270\adca4643-cc83-447b-bfb8-e782ced0b913.jpg" /> respectively, then</p><p><img src="9-7401270\9e8eb935-e728-43b2-8068-94abf496beed.jpg" /></p><p>and</p><p><img src="9-7401270\73705303-733a-46f1-b573-6d4f62fbc81e.jpg" /></p><p>This implies</p><p><img src="9-7401270\18e65ecb-9714-41a3-aa10-1e8b271b685b.jpg" /></p><p>and</p><p><img src="9-7401270\d60f9e56-cdb7-403e-9ad4-490d01d782f4.jpg" /></p><p>By utilizing (1.7), we get</p><disp-formula id="scirp.28857-formula151838"><label>(2.3)</label><graphic position="anchor" xlink:href="9-7401270\17e57c4f-02f2-4c2d-8fa4-f944890a531c.jpg"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.28857-formula151839"><label>(2.4)</label><graphic position="anchor" xlink:href="9-7401270\37f380e8-9eb8-453c-91f5-94bfe735cfd1.jpg"  xlink:type="simple"/></disp-formula><p>From (2.3) and (2.4),<img src="9-7401270\4adf4da6-d0a0-47f6-a698-effd9c66dd2b.jpg" /> <img src="9-7401270\23544bf7-6dca-44da-91f8-c00358791a5a.jpg" />are contractive, so by the Theorem 1.2, the subdivision schemes<img src="9-7401270\9c648e86-cdcd-4960-880f-48b69aade026.jpg" />, corresponding to masks <img src="9-7401270\80d22d8d-414d-4df2-ac02-9cbcddd67015.jpg" /> for <img src="9-7401270\15d8201f-0943-4b58-8208-58efde8f331d.jpg" /> are convergent. Hence by Theorem 1.3, the proposed scheme <img src="9-7401270\0ff4a0df-a21e-4d54-950f-011c056c0242.jpg" /> is <img src="9-7401270\7505f36a-7a6e-4221-a00e-336001a707c5.jpg" /> continuous.</p><p>To check <img src="9-7401270\4f710374-8d68-4b1e-aaea-bb2a3d0b9553.jpg" /> continuity we now take <img src="9-7401270\4aec40fc-87c9-437e-a6f7-98c3fc23c51d.jpg" /> in (1.6) and then from (2.1), we get</p><p><img src="9-7401270\e3448da0-e915-47fb-812b-ca0cc7ae3d15.jpg" />,</p><p><img src="9-7401270\5f945517-50c5-460c-9be2-85fd457b7d1d.jpg" />,</p><p><img src="9-7401270\8cde992a-5be8-4f4f-8947-46b283ad5f86.jpg" />.</p><p>If <img src="9-7401270\fd833b65-0384-436e-b9c1-20c670fe7ef7.jpg" /> and <img src="9-7401270\906ae5e6-9e38-401b-a3d8-cce5936d9828.jpg" /> are a subdivision schemes corresponding to the masks <img src="9-7401270\8c41c3bb-7485-4330-9630-6e8541e4747b.jpg" /> and <img src="9-7401270\5bc6fb32-bda4-49b5-bcc4-df12077b5492.jpg" /> respectively, then for<img src="9-7401270\3b1049b3-46df-4bb4-af79-dfdd1015bfae.jpg" />, we get</p><p><img src="9-7401270\357ce310-aa09-458b-8332-1cbf7d8ba2c5.jpg" />,</p><p><img src="9-7401270\ef80ec8b-6836-478e-bf5a-fae61e9deb13.jpg" />,</p><p><img src="9-7401270\db633225-3a4c-483d-97ab-f9fe61bea6b7.jpg" />,</p><p><img src="9-7401270\5cce2511-9959-4092-8f1a-b8afd434c7a0.jpg" />,</p><p><img src="9-7401270\7760520f-8807-4732-a8f3-98646075a21c.jpg" />,</p><p><img src="9-7401270\abcdd01a-aec9-42fb-99bf-d3ee832bd0a8.jpg" />.</p><p>This implies</p><p><img src="9-7401270\b16b4bd8-ee23-496b-8196-b949038aec49.jpg" /></p><p><img src="9-7401270\7a7b8477-b597-4f0b-9287-02319bcb6db9.jpg" /></p><p><img src="9-7401270\1b19baf7-cb61-41f9-a3c5-ba4c7c37d906.jpg" /></p><p><img src="9-7401270\b02db4d9-8d15-4422-8e26-e9bb1fb935b7.jpg" /></p><p><img src="9-7401270\b1c2766c-5a2e-4499-9d8c-505fcd6380ca.jpg" /></p><p><img src="9-7401270\e169f7c1-4ce8-4659-b7b2-ef95f167fc72.jpg" /></p><p>By utilizing (1.7), we get</p><disp-formula id="scirp.28857-formula151840"><label>(2.5)</label><graphic position="anchor" xlink:href="9-7401270\a7f67bca-0600-4c4f-9ee0-8816b0306593.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151841"><label>(2.6)</label><graphic position="anchor" xlink:href="9-7401270\a9ba8e4c-8b46-4110-897e-db4e2191aac2.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151842"><label>(2.7)</label><graphic position="anchor" xlink:href="9-7401270\e94e639e-92bb-4198-919f-d4b90db30e9a.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151843"><label>(2.8)</label><graphic position="anchor" xlink:href="9-7401270\bc94c665-9203-4eab-ab42-63a6b89c7ec4.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151844"><label>(2.9)</label><graphic position="anchor" xlink:href="9-7401270\33d0bf73-0d54-4fd6-8b17-45a06939796e.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151845"><label>(2.10)</label><graphic position="anchor" xlink:href="9-7401270\f7cc5b0e-dc80-4623-975a-ae28a28d29af.jpg"  xlink:type="simple"/></disp-formula><p>From (2.3)-(2.10),<img src="9-7401270\0da83a99-e358-431f-b27d-88a9f30b9588.jpg" /> <img src="9-7401270\c5b07bf2-f851-463c-b0a4-559607dfb033.jpg" />are contractive, so by the Theorem 1.2, the subdivision schemes<img src="9-7401270\4f65d362-1eca-48cd-a52a-714d2d25c748.jpg" />, corresponding to masks <img src="9-7401270\aa81e63e-5595-4bf4-b4f3-43ff7945d9e8.jpg" /> for <img src="9-7401270\9d5119a3-967f-44b7-be40-f4e8e2937f34.jpg" /> are convergent. Hence by Theorem 1.3, the proposed scheme <img src="9-7401270\b382d0da-5319-47b2-922c-95e81795a0a6.jpg" /> is <img src="9-7401270\8a596ca5-c548-4124-b6dd-d74ee4b681e5.jpg" /> continuous.</p><p>To check <img src="9-7401270\6998e349-ec80-4026-8173-222dcba70a5b.jpg" /> continuity we now take <img src="9-7401270\9dc9a1d0-c6c0-42aa-8a23-f3a5c603cce0.jpg" /> in (1.6) and then from (2.1), we get</p><p><img src="9-7401270\1990e466-2bf6-480d-96fa-08ee1807173a.jpg" />,</p><p><img src="9-7401270\70ea93ff-5562-4039-a4b5-1f00a49fc340.jpg" />,</p><p><img src="9-7401270\bf469f48-acc3-4d6e-b978-90877b0b4119.jpg" />.</p><p><img src="9-7401270\8fc3cf78-85a0-418e-a0ce-852b3c8519a5.jpg" />.</p><p><img src="9-7401270\2863fa5d-2ef5-4ac4-bbd3-e466cc3861cc.jpg" />.</p><p>If <img src="9-7401270\ea031cee-0dbd-4953-ab41-01e7b6d15637.jpg" /> and <img src="9-7401270\6852b3de-6818-43b2-9afb-4bfc53b49c1d.jpg" /> are a subdivision schemes corresponding to the masks <img src="9-7401270\af63ba6e-a689-429a-8d70-2de3d9813553.jpg" /> and <img src="9-7401270\7afbf2cc-c11f-4a63-bd15-7ce001a04afb.jpg" /> respectively, then for<img src="9-7401270\a4daa1c4-ba1f-4b0c-ac67-0d638adce6df.jpg" />, we get</p><p><img src="9-7401270\f7228ed4-a812-44e7-b17e-dc5f73520802.jpg" />,</p><p><img src="9-7401270\99cb16ab-65e5-43c6-bea2-a0b60ace367c.jpg" />,</p><p><img src="9-7401270\d2335936-4fdf-4749-a105-d94eed0c066d.jpg" />,</p><p><img src="9-7401270\6051cbbe-ea80-4589-8b61-079e8472414e.jpg" />,</p><p><img src="9-7401270\8c65321f-40c8-406a-a2a4-11a9dfebd98d.jpg" />,</p><p><img src="9-7401270\33434977-5520-401d-a2d8-90102d76b286.jpg" />,</p><p><img src="9-7401270\46e59783-b0de-4ba7-9ecc-1fb6c191f4be.jpg" />,</p><p><img src="9-7401270\8b49c73e-7848-4afb-b103-d4ff79bdf44d.jpg" />,</p><p><img src="9-7401270\3c9f0dd8-8fe3-4da7-a2c3-fb8a3d5b18b5.jpg" />,</p><p><img src="9-7401270\b10cdab8-1e78-40de-8b19-be383ee30d9e.jpg" />.</p><p>This implies</p><p><img src="9-7401270\f418733f-0e49-45b5-adfc-ee99cc7ee1f9.jpg" />,</p><p><img src="9-7401270\636c35df-b14e-442e-93c0-5408330ee9a6.jpg" />,</p><p><img src="9-7401270\b796c0df-a8f0-4c54-8d46-6d00ef7f9811.jpg" />,</p><p><img src="9-7401270\2c282c2b-2a6c-47bf-82f2-96d3b58a41fd.jpg" />,</p><p><img src="9-7401270\c6855ee5-0415-4887-a532-30043b056e1e.jpg" />,</p><p><img src="9-7401270\672eb520-3928-45d7-a912-e8d1e4501f22.jpg" />,</p><p><img src="9-7401270\d49d5079-05bc-47de-8d1c-6a1aa595ffb0.jpg" />,</p><p><img src="9-7401270\051d1e43-7500-4cb2-8864-9aad5bec0d95.jpg" />,</p><p><img src="9-7401270\7b4739b6-5b55-42d8-99cd-d0e5b7a91e1a.jpg" /></p><p><img src="9-7401270\065ff21b-8924-4e4d-ba2d-44ad2ddf2136.jpg" /></p><p>By utilizing (1.7), we get</p><disp-formula id="scirp.28857-formula151846"><label>(2.11)</label><graphic position="anchor" xlink:href="9-7401270\9f56f8af-7f80-4b53-a599-d789dff44bda.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151847"><label>(2.12)</label><graphic position="anchor" xlink:href="9-7401270\cc31edc9-1387-4086-a89f-3e8ce1398c8d.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151848"><label>(2.13)</label><graphic position="anchor" xlink:href="9-7401270\c98fa5f9-1619-4bcf-a970-2ff4654cf597.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151849"><label>(2.14)</label><graphic position="anchor" xlink:href="9-7401270\a4cd877f-b46f-45d4-b722-9cfe16f6d31c.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151850"><label>(2.15)</label><graphic position="anchor" xlink:href="9-7401270\2bccb4bb-6b14-49ca-97c8-7847cc617e8d.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151851"><label>(2.16)</label><graphic position="anchor" xlink:href="9-7401270\0e2a3ee6-ba03-4b93-b37f-c7d73f0d25ff.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151852"><label>(2.17)</label><graphic position="anchor" xlink:href="9-7401270\6eea86b3-dd52-40c9-83bb-5d30dc4b3cc6.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.28857-formula151853"><label>(2.18)</label><graphic position="anchor" xlink:href="9-7401270\e89db0db-9c5a-425d-a755-11effeb40bb1.jpg"  xlink:type="simple"/></disp-formula><p>From (2.3)-(2.18),<img src="9-7401270\f6adc939-0a13-480c-9f1d-c2a840d61e23.jpg" /> <img src="9-7401270\a0ff2a9d-78d2-48dd-8268-493c2757300a.jpg" />are contractive, so by the Theorem 1.2, the subdivision schemes<img src="9-7401270\b6e8c2b3-4acb-4b80-acbf-8ff3f4eddaf8.jpg" />, corresponding to masks <img src="9-7401270\2a70e8a1-a770-4fd1-90a5-0ca60c463785.jpg" /> for <img src="9-7401270\2b99290c-3345-478b-b3c6-2b23dd3b40a5.jpg" /> are convergent. Hence by Theorem 1.3, the proposed scheme <img src="9-7401270\1426291d-4746-4755-a228-cb98d54d8446.jpg" /> is <img src="9-7401270\7b30c283-a73f-4d04-b2c4-20c6030eeac4.jpg" /> continuous.</p></sec><sec id="s3"><title>3. Numerical Examples</title><p>In this section, the performance of our 3-point tensor product binary approximating scheme is shown. The refinement algorithm of 3-point tensor product scheme involves computing a new vertex corresponding to each (vertex, face) pair of the original mesh. The new vertices are found as weighted averages of the points belonging to each face of the original mesh. For the 3-point tensor product case, these weights (going around a face) are</p><p><img src="9-7401270\36dc9c06-cf2e-486e-97f1-3507b0b7f25a.jpg" />. The newly created vertices are then connected to form the faces of the refined control mesh. We have implemented our new scheme as a plugin in our modeling and animation, by using MATLAB software. We are able to obtain the required model after 6th subdivision level of the proposed scheme. In Figures 1(a)-(d), models of visual performance of our proposed scheme are displayed.</p></sec><sec id="s4"><title>4. Conclusion and Future Work</title><p>In this paper, we employ Laurent polynomial method to analyze the continuity of the proposed scheme. The motivation behind our work was to provide users with a simple smoothing tool for polygonal meshes. The smoothing operation allows users to create refined versions of their models. Crucial to the success of such a model is that the transitions between the different resolu-</p><p>tions of the meshes are almost imperceptible. The examples show that our scheme can generate good models by using regular meshes, but cannot reconstruct parametric surfaces that contain non-exponential polynomials such as a logarithmic functions and division terms, which actually require non-uniform masks of subdivision for the exact reconstruction of such functions. Nor can it handle a mesh with arbitrary topology. There are several areas for future work. First of all, extending our scheme to a mesh with arbitrary topology is an immediate challenge. We would also like to work on regenerating exact surface normal by subdivision. And if we could reconstruct surfaces containing singular points we would be able to address many additional interesting applications.</p></sec><sec id="s5"><title>5. Acknowledgements</title><p>This work is supported by the Beijing Municipal Natural Science Foundation (4102027), the National Natural Science Foundation of China (60973101) and Higher Education Commission of Pakistan (HEC).</p></sec><sec id="s6"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.28857-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">E. Catmull and J. Clark, “Recursively Generated B-Spline Surfaces on Arbitrary Topological Meshes,” Computer Aided Design, Vol. 10, No. 6, 1978, pp. 350-355.  
doi:10.1016/0010-4485(78)90110-0</mixed-citation></ref><ref id="scirp.28857-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">D. Doo and M. A. Sabin, “Behaviour of Recursive Subdivision Surfaces Near Extraordinary Points,” Computer Aided Design, Vol. 10, No. 6, 1978, pp. 356-360.  
doi:10.1016/0010-4485(78)90111-2</mixed-citation></ref><ref id="scirp.28857-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">U. Reif, “A Unified Approach to Subdivision Algorithms near Extraordinary Vertices,” Computer Aided Geometric Design, Vol. 12, 1995, pp. 153-174.  
doi:10.1016/0167-8396(94)00007-F</mixed-citation></ref><ref id="scirp.28857-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">D. Zorin, “Subdivision and Multiresolution Surface Representations,” Ph.D. Thesis, Caltech, Pasadena, 1997.</mixed-citation></ref><ref id="scirp.28857-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">J. Stam, “Exact Evaluation of Catmull-Clark Subdivision Surfaces at Arbitrary Parameter Values,” Proceedings of the Annual Conference Series of Computer Graphics, Orlando, July 1998, pp. 395-404.</mixed-citation></ref><ref id="scirp.28857-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">H. Hoppe, T. De-Rose, T. Duchamp, M. Halstead, H. Jin, J. McDonald, J. Schweitzer and W. Stuetzle, “Piecewise Smooth Surface Reconstruction,” Proceedings of the Association for Computing Machinery’s Special Interest Group on Computer Graphics and Interactive Techniques, Orlando, 1994, pp. 295-302.</mixed-citation></ref><ref id="scirp.28857-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">C. Loop, “Smooth Subdivision Surfaces Based on Triangles,” Master’s Thesis, Department of Mathematics, University of Utah, Salt Lake City, 1987.</mixed-citation></ref><ref id="scirp.28857-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">G. Morin, J. Warren and H. Weimer, “A Subdivision Scheme for Surfaces of Revolution” Computer Aided Geometric Design, Vol. 18, No. 5, 2001, pp. 483-502.  
doi:10.1016/S0167-8396(01)00043-7</mixed-citation></ref><ref id="scirp.28857-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">M. J. Jena, P. Shunmugaraj and P. J. Das, “A Non-Stationary Subdivision Scheme for Generalizing Trigonometric Spline Surfaces to Arbitrary Meshes,” Computer Aided Geometric Design, Vol. 20, No. 2, 2003, pp. 61-77.  
doi:10.1016/S0167-8396(03)00008-6</mixed-citation></ref><ref id="scirp.28857-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">X. Li and J. Zheng, “An Alternative Method for Constructing Interpolatory Subdivision from Approximating Subdivision,” Computer Aided Geometric Design, Vol. 29, No. 7, 2012, pp. 474-484.  
doi:10.1016/j.cagd.2012.03.008</mixed-citation></ref><ref id="scirp.28857-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">N. Dyn, “Interpolatory Subdivision Schemes and Analysis of Convergence and Smoothness by the Formalism of Laurent Polynomials,” In: A. Iske, E. Quak and M. S Floater, Eds, Tutorials on Multiresolution in Geometric Modeling, Springer, 2002, pp. 51-68.  
doi:10.1007/978-3-662-04388-2_3</mixed-citation></ref><ref id="scirp.28857-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">G. Mustafa, F. Khan and A. Ghaffar, “The m-Point Approximating Subdivision Scheme,” Lobachevskii Journal of Mathematics, Vol. 30, No. 2, 2009, pp. 138-145.  
doi:10.1134/S1995080209020061</mixed-citation></ref></ref-list></back></article>