<?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">JAMP</journal-id><journal-title-group><journal-title>Journal of Applied Mathematics and Physics</journal-title></journal-title-group><issn pub-type="epub">2327-4352</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jamp.2016.41002</article-id><article-id pub-id-type="publisher-id">JAMP-62627</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>
 
 
  Multi-Degree Reduction of B&#233;zier Curves with Distance and Energy Optimization
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Xuli</surname><given-names>Han</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jing</surname><given-names>Yang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Mathematics and Statistics, Central South University, Changsha, China</addr-line></aff><pub-date pub-type="epub"><day>11</day><month>01</month><year>2016</year></pub-date><volume>04</volume><issue>01</issue><fpage>8</fpage><lpage>15</lpage><history><date date-type="received"><day>11</day>	<month>November</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>5</month>	<year>January</year>	</date><date date-type="accepted"><day>12</day>	<month>January</month>	<year>2016</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 a new approach to the problem of degree reduction of B&#233;zier curves based on the given endpoint constraints. A differential term is added for the purpose of controlling the smoothness to a certain extent. Considering the adjustment of second derivative in curve design, a modified objective function including two parts is constructed here. One part is a kind of measure of the distance between original high order B&#233;zier curve and degree-reduced curve. The other part represents the second derivative of degree-reduced curve. We tackle two kinds of conditions which are position vector constraint and tangent vector constraint respectively. The explicit representations of unknown points are presented. Some examples are illustrated to show the influence of the differential terms to approximation and smoothness effect. 
 
</p></abstract><kwd-group><kwd>B&#233;zier Curve</kwd><kwd> Degree Reduction</kwd><kwd> Endpoint Constraint</kwd><kwd> Differential Constraint</kwd><kwd> L&lt;sub&gt;2&lt;/sub&gt;-Norm</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Degree reduction of B&#233;zier curves is an important and classical problem in CAGD (Computer Aided Geometric Design). It is to approximate the given curve with a B&#233;zier curve of a lower degree while the approximation error is minimized. Degree reduction of curves is needed for the convenience of data exchange and transmission. It is frequently used in data compression as well. Besides, it is also useful for computing roots of polynomials [<xref ref-type="bibr" rid="scirp.62627-ref1">1</xref>].</p><p>Many researches dealing with this problem have been done in recent years. These researches can be classified by norm which the distance between polynomials is measured in, such as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x4.png" xlink:type="simple"/></inline-formula>-norm [<xref ref-type="bibr" rid="scirp.62627-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref3">3</xref>], L<sub>1</sub>-norm [<xref ref-type="bibr" rid="scirp.62627-ref4">4</xref>], <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x5.png" xlink:type="simple"/></inline-formula>-norm [<xref ref-type="bibr" rid="scirp.62627-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref8">8</xref>], or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x6.png" xlink:type="simple"/></inline-formula>-norm [<xref ref-type="bibr" rid="scirp.62627-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref10">10</xref>]. And the constrained degree reduction of B&#233;zier curves with different parametric [<xref ref-type="bibr" rid="scirp.62627-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref11">11</xref>] and geometric [<xref ref-type="bibr" rid="scirp.62627-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref12">12</xref>] continuity attend points have been studied in many previous papers.</p><p>The modification of conventional optimal function has also become a research hotspot recently. Lu [<xref ref-type="bibr" rid="scirp.62627-ref12">12</xref>] presented a novel approach to consider the multi-degree reduction of B&#233;zier curves with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x7.png" xlink:type="simple"/></inline-formula>-continuity in L<sub>2</sub>-norm, and the modification optimal approximation is obtained by minimizing the objective function based on the L<sub>2</sub>-error between the two curves. For solving the similar degree reduction problem, Przemysław [<xref ref-type="bibr" rid="scirp.62627-ref13">13</xref>] impose restrictions of the control point area to get more intuitive location of the control points. Xu [<xref ref-type="bibr" rid="scirp.62627-ref14">14</xref>] used the method of energy-minimizing to construct curves.</p><p>In this paper, we add a differential item which is the second derivative of the degree-reduced curve based on the conventional optimal function. It is well known that second derivative of a curve plays a leading role in curvature decision. In other words, second derivative can reflect curvature to a great extent. What is more, curvature and smoothness are closely linked and a sudden change of curvature may influence the smoothness of the curve. So the smoothness can be controlled to a certain extent by using the additional term. The distance part and the differential part are combined with a weight here. L<sub>2</sub>-norm is taken to measure the distance between the degree-reduced curve and the given one. It turns to be the conventional optimal function when ω = 0 and ω = 1 represents square of the norm of second derivative of the degree reduced curve.</p></sec><sec id="s2"><title>2. Description about Degree Reduction of B&#233;zier Curves</title><p>In this paper, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x8.png" xlink:type="simple"/></inline-formula>denotes the Euclidean norm which means that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x9.png" xlink:type="simple"/></inline-formula> for a vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x10.png" xlink:type="simple"/></inline-formula>. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x11.png" xlink:type="simple"/></inline-formula> denote the space of all parametric polynomials in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x12.png" xlink:type="simple"/></inline-formula> of a degree at most n. Let the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x13.png" xlink:type="simple"/></inline-formula> be control points of B&#233;zier curve <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x14.png" xlink:type="simple"/></inline-formula> in the following form,</p><disp-formula id="scirp.62627-formula22"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x15.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x16.png" xlink:type="simple"/></inline-formula> denote the Bernstein polynomials given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x17.png" xlink:type="simple"/></inline-formula>. The product of two Bernstein polynomials is given by</p><disp-formula id="scirp.62627-formula23"><graphic  xlink:href="http://html.scirp.org/file/62627x18.png"  xlink:type="simple"/></disp-formula><p>The integral of a Bernstein polynomial is</p><disp-formula id="scirp.62627-formula24"><graphic  xlink:href="http://html.scirp.org/file/62627x19.png"  xlink:type="simple"/></disp-formula><p>and the derivative is</p><disp-formula id="scirp.62627-formula25"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x20.png"  xlink:type="simple"/></disp-formula><p>In this paper, we define a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x21.png" xlink:type="simple"/></inline-formula>-matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x22.png" xlink:type="simple"/></inline-formula>, whose elements are the integrals of products of Bernstein polynomials as follows:</p><disp-formula id="scirp.62627-formula26"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x23.png"  xlink:type="simple"/></disp-formula><p>The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x24.png" xlink:type="simple"/></inline-formula> is real, symmetric and positive definite, which had been proved in [<xref ref-type="bibr" rid="scirp.62627-ref13">13</xref>].</p><p>The forward differential operator <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x25.png" xlink:type="simple"/></inline-formula> is defined as follows,</p><disp-formula id="scirp.62627-formula27"><graphic  xlink:href="http://html.scirp.org/file/62627x26.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x27.png" xlink:type="simple"/></inline-formula>. The -th derivatives of the B&#233;zier curve expressed in Equation (1) at endpoints are given by</p><disp-formula id="scirp.62627-formula28"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x28.png"  xlink:type="simple"/></disp-formula><p>The problem we are considering is to find a B&#233;zier curve of degree m</p><disp-formula id="scirp.62627-formula29"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x29.png"  xlink:type="simple"/></disp-formula><p>which is the multi-degree reduction curve of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x30.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x31.png" xlink:type="simple"/></inline-formula>. Let the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x32.png" xlink:type="simple"/></inline-formula> be control points and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x33.png" xlink:type="simple"/></inline-formula> of B&#233;zier curve<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x34.png" xlink:type="simple"/></inline-formula>.</p><p>In previous researches, least square error which represents the distance between the given B&#233;zier curve and degree-reduced curve is always taken as an optimal function [<xref ref-type="bibr" rid="scirp.62627-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref14">14</xref>], then the optimal problem can be:</p><disp-formula id="scirp.62627-formula30"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x35.png"  xlink:type="simple"/></disp-formula><p>Besides, there are some continuity constraint conditions attend points. [<xref ref-type="bibr" rid="scirp.62627-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.62627-ref8">8</xref>] and [<xref ref-type="bibr" rid="scirp.62627-ref12">12</xref>] are mainly about <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula>-continuity at different endpoints, r and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula> are the orders of continuity at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x39.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x40.png" xlink:type="simple"/></inline-formula> respectively. Multi-degree reduction of B&#233;zier curves with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x41.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x42.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x43.png" xlink:type="simple"/></inline-formula>-continuity at the endpoints of the curve are derived in [<xref ref-type="bibr" rid="scirp.62627-ref5">5</xref>]. Two types of geometric constraints are presented in [<xref ref-type="bibr" rid="scirp.62627-ref7">7</xref>]. One is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x44.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x45.png" xlink:type="simple"/></inline-formula>-continu- ity at different endpoints and the other one is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x46.png" xlink:type="simple"/></inline-formula>-continuity at both sides.</p><p>There are however some other factors needed to consider in curve design, such as smoothness or energy. Note that in this paper, as second derivative has decisive effect on curvature, we add a differential term which is the second derivative of degree-reduced curve based on the conventional optimal function mentioned above. So the smoothness or energy can be controlled to a certain extent by using the differential term. What is more, for example, the process of adjusting this term becomes useful when global or local acceleration in movement needs to be lowered so that the speed variation can be more uniform in certain part.</p><p>For the convenience of adjusting the smoothness degree of degree-reduced curve, we denote an objective function</p><disp-formula id="scirp.62627-formula31"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x47.png"  xlink:type="simple"/></disp-formula><p>with a weight <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x48.png" xlink:type="simple"/></inline-formula> as the modified objective function. Adding the denominator <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x49.png" xlink:type="simple"/></inline-formula> in the first term is designed to keep the consistency of operation.</p><p>To solve the unknown control points of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x50.png" xlink:type="simple"/></inline-formula>, a minimization of Equation (7) is required:</p><disp-formula id="scirp.62627-formula32"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x51.png"  xlink:type="simple"/></disp-formula><p>It is obvious that Equation (8) turns to the conventional optimal problem Equation (6) when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x52.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3"><title>3. Degree Reduction with Endpoint Constraints</title><p>In this section, the explicit matrix expressions of unknown points are given. Two kinds of parametric continuity are taken into consideration. For <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x53.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x54.png" xlink:type="simple"/></inline-formula> continuity constraints mentioned above, considering the meaning of continuity, we would like to rename it endpoint constraints in the following. One is position vector constraint, the other one is tangent vector constraint.</p><p>Firstly, we simplify the derivative part of the modified objective function in the following by using Equation (2) and Equation (3),</p><disp-formula id="scirp.62627-formula33"><graphic  xlink:href="http://html.scirp.org/file/62627x55.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.62627-formula34"><graphic  xlink:href="http://html.scirp.org/file/62627x56.png"  xlink:type="simple"/></disp-formula><p>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x57.png" xlink:type="simple"/></inline-formula> is a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x58.png" xlink:type="simple"/></inline-formula> matrix described in Equation (3).</p><p>For the second part of the modified optimal function, notice that</p><disp-formula id="scirp.62627-formula35"><graphic  xlink:href="http://html.scirp.org/file/62627x59.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x60.png" xlink:type="simple"/></inline-formula>. Then this part can be rewritten as:</p><disp-formula id="scirp.62627-formula36"><graphic  xlink:href="http://html.scirp.org/file/62627x61.png"  xlink:type="simple"/></disp-formula><p>where the four matrixs <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x62.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x63.png" xlink:type="simple"/></inline-formula> are all derived from Equation (3). What is more, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x64.png" xlink:type="simple"/></inline-formula>is obviously the transposition of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x65.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x66.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x67.png" xlink:type="simple"/></inline-formula> here are both real, symmetric and positive definite.</p><p>So for the modified optimal function<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x68.png" xlink:type="simple"/></inline-formula>, we have</p><disp-formula id="scirp.62627-formula37"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x69.png"  xlink:type="simple"/></disp-formula></sec><sec id="s4"><title>4. Position Vector Constraint</title><p>For constraint of position at endpoints to curves <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x70.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x71.png" xlink:type="simple"/></inline-formula>, we set</p><disp-formula id="scirp.62627-formula38"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x72.png"  xlink:type="simple"/></disp-formula><p>which means the points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x73.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x74.png" xlink:type="simple"/></inline-formula> in degree-reduced curve <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x75.png" xlink:type="simple"/></inline-formula> are known by Equation (4) under this situation,</p><disp-formula id="scirp.62627-formula39"><graphic  xlink:href="http://html.scirp.org/file/62627x76.png"  xlink:type="simple"/></disp-formula><p>So there are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x77.png" xlink:type="simple"/></inline-formula> points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x78.png" xlink:type="simple"/></inline-formula> left to be determined. We take partial of Equation (9) respect to these unknown points to get the extremum of Equation (8), then:</p><disp-formula id="scirp.62627-formula40"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x79.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x80.png" xlink:type="simple"/></inline-formula> is an unit vector and superscript k means the “1” is at the (k + 1)th position of this vector. Let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x81.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x82.png" xlink:type="simple"/></inline-formula>then Equation (11) can be simplified further as:</p><disp-formula id="scirp.62627-formula41"><graphic  xlink:href="http://html.scirp.org/file/62627x83.png"  xlink:type="simple"/></disp-formula><p>It is obvious that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x84.png" xlink:type="simple"/></inline-formula> is a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x85.png" xlink:type="simple"/></inline-formula> vector which can be written as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x86.png" xlink:type="simple"/></inline-formula>. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x87.png" xlink:type="simple"/></inline-formula> be the vector of unknown points, namely<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x88.png" xlink:type="simple"/></inline-formula>, under the condition of constraints at endpoints and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x89.png" xlink:type="simple"/></inline-formula>. Then we have</p><disp-formula id="scirp.62627-formula42"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x90.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x91.png" xlink:type="simple"/></inline-formula>. Thus the positions of remaining unknown points can be worked out by solving the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x92.png" xlink:type="simple"/></inline-formula> equations (12).</p></sec><sec id="s5"><title>5. Tangent Vector Constraint</title><p>In this section, for constraint of tangent vector at endpoints to curves <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x93.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x94.png" xlink:type="simple"/></inline-formula>, we let</p><disp-formula id="scirp.62627-formula43"><graphic  xlink:href="http://html.scirp.org/file/62627x95.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.62627-formula44"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x96.png"  xlink:type="simple"/></disp-formula><p>and we get</p><disp-formula id="scirp.62627-formula45"><graphic  xlink:href="http://html.scirp.org/file/62627x97.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.62627-formula46"><graphic  xlink:href="http://html.scirp.org/file/62627x98.png"  xlink:type="simple"/></disp-formula><p>Then the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x99.png" xlink:type="simple"/></inline-formula> of unknown points turns to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x100.png" xlink:type="simple"/></inline-formula>. Similar to the previous section, we take partial of Equation (9) respect to these unknown points to get the extremum of Equation (8), then we have:</p><disp-formula id="scirp.62627-formula47"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/62627x101.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x102.png" xlink:type="simple"/></inline-formula> and</p><disp-formula id="scirp.62627-formula48"><graphic  xlink:href="http://html.scirp.org/file/62627x103.png"  xlink:type="simple"/></disp-formula><p>Same as 3.1, the positions of remaining <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x104.png" xlink:type="simple"/></inline-formula> unknown points can be worked out by solving the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x105.png" xlink:type="simple"/></inline-formula> Equations (14).</p></sec><sec id="s6"><title>6. Graphic Experiments</title><p>We first consider a given planar B&#233;zier curve of degree eleven (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x106.png" xlink:type="simple"/></inline-formula>). <xref ref-type="fig" rid="fig1">Figure 1</xref> gives the comparison of the original high order B&#233;zier curve with degree reduced curves (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x107.png" xlink:type="simple"/></inline-formula>) of different weight under constraint (10). <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the constraint (13). The red one is the degree reduced curve derived from the conventional optimal function of Equation (6). The green and blue ones are obtained using the modified method of Equation</p><p>(8). In <xref ref-type="table" rid="table1">Table 1</xref>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x108.png" xlink:type="simple"/></inline-formula>represents the norm<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x109.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x110.png" xlink:type="simple"/></inline-formula>represents the norm <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x111.png" xlink:type="simple"/></inline-formula> with endpoint constraint (10) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x112.png" xlink:type="simple"/></inline-formula> means the same norm with endpoint constraint (13). Furthermore, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x113.png" xlink:type="simple"/></inline-formula>denotes the maximum of A,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x114.png" xlink:type="simple"/></inline-formula> denotes the mean of A and 100 points are taken uniformly.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Degree reduced curves with constraint (10)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/62627x115.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Effects of different parameters to second derivative ofdegree-reduced curves in Example 1</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x116.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x117.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x118.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x119.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x120.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x121.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x122.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x123.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >61.04</td><td align="center" valign="middle" >18.97</td><td align="center" valign="middle" >118.58</td><td align="center" valign="middle" >21.40</td><td align="center" valign="middle" >84.89</td><td align="center" valign="middle" >17.57</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >61.04</td><td align="center" valign="middle" >18.97</td><td align="center" valign="middle" >34.03</td><td align="center" valign="middle" >13.40</td><td align="center" valign="middle" >85.04</td><td align="center" valign="middle" >17.57</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >61.04</td><td align="center" valign="middle" >18.97</td><td align="center" valign="middle" >44.15</td><td align="center" valign="middle" >13.32</td><td align="center" valign="middle" >66.71</td><td align="center" valign="middle" >19.51</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >61.04</td><td align="center" valign="middle" >18.97</td><td align="center" valign="middle" >57.89</td><td align="center" valign="middle" >15.05</td><td align="center" valign="middle" >88.00</td><td align="center" valign="middle" >17.68</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >61.04</td><td align="center" valign="middle" >18.97</td><td align="center" valign="middle" >8.16</td><td align="center" valign="middle" >2.82</td><td align="center" valign="middle" >67.68</td><td align="center" valign="middle" >19.76</td></tr></tbody></table></table-wrap><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Degree reduced curves with constraint (13)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/62627x124.png"/></fig><p>The maximum of second derivative of a curve can represents its smooth degree to some extent while the mean can reflect its energy. We can see that curves in <xref ref-type="fig" rid="fig1">Figure 1</xref> look smoother than ones in <xref ref-type="fig" rid="fig2">Figure 2</xref> which seems the smoothing term has a more remarkable effect on curves with endpoint constraint (10) and data in <xref ref-type="table" rid="table1">Table 1</xref> proves this guess. In <xref ref-type="fig" rid="fig1">Figure 1</xref>, combining with the data in <xref ref-type="table" rid="table1">Table 1</xref>, increasing the weight <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x125.png" xlink:type="simple"/></inline-formula> of smoothing term can improve the smooth degree of degree-reduced curves based on the endpoint constraint (10). In a word, degree-reduced curves derived from the optimal function with an additional differential term are global smooth under the endpoint constraint (10), but local smooth under endpoint constraint (13) which is more restricted.</p><p>The following example is a B&#233;zier curve of degree nineteen (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x126.png" xlink:type="simple"/></inline-formula>). A degree-reduced curve with degree of seven (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x127.png" xlink:type="simple"/></inline-formula>) is needed to approximate the original one. Two kinds of endpoint conditions are presented. We can see from these two figures that the trend of original B&#233;zier curve always changes to an opposite direction. As the weight <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x128.png" xlink:type="simple"/></inline-formula> increases, degree-reduced curves in <xref ref-type="fig" rid="fig3">Figure 3</xref> with endpoint constraint (10) become smoother and the related second derivative values become lower than ones in <xref ref-type="fig" rid="fig4">Figure 4</xref>, either maximum or mean. Second derivative values should be decreased locally to maintain the original endpoint properties which makes the degree-reduced curves flatter where second derivative changes little. Furthermore, another important conclusion derived from two tables is degree reduction can help on curve smoothing. The reason for this is the process of degree reduction reduce the number of control points which will relieve the restraint conditions at endpoints.</p><p>We consider a closed curve with degree of thirteen (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/62627x129.png" xlink:type="simple"/></inline-formula>) in the last example. From the variation of control points with different weight, the conclusion we get above is reinforced: degree-reduced curves are global smooth under the endpoint constraint (10), but local smooth under the other one. If the control points change uniformly just like the red dotted in <xref ref-type="fig" rid="fig5">Figure 5</xref>, the smoothing term will make an obvious effect. Otherwise the control points after degree reduction change little which is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p></sec><sec id="s7"><title>7. Conclusion</title><p>In this paper, we introduce a new approach to generate B&#233;zier curve with an additional smoothing term based on the conventional objective function. Sometimes when the smoothness of a curve needs to be adjusted globally or locally within a smaller range, adding this term becomes required. Therefore, our objective function includes two parts: a conventional approximation error part and a smoothing part. They are organized with a weight . The explicit representations of unknown points with conditions of two kinds of endpoint constraints are presented respectively. It is obvious from the examples that the shape of degree-reduced curve depends on three elements, namely endpoint condition, smoothing term and approximation error. Under the premise of guaranteeing endpoint condition, as the names imply, smoothing term determines the smoothness and flatness of curve while the approximation error is the main factor of proximity between degree-reduced curve and the given one. In addition, the smoothing effects are different under different endpoint constraint conditions.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Degree reduced curves with constraint (10)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/62627x130.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Degree reduced curves with constraint (13)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/62627x131.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Degree reduced curves and control points with constraint (10)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/62627x132.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Degree reduced curves and control points with constraint (13)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/62627x133.png"/></fig></sec><sec id="s8"><title>Acknowledgements</title><p>This work is supported by the National Natural Science Foundation of China (No. 11271376).</p></sec><sec id="s9"><title>Cite this paper</title><p>Xuli Han,Jing Yang, (2016) Multi-Degree Reduction of B&#233;zier Curves with Distance and Energy Optimization. Journal of Applied Mathematics and Physics,04,8-15. doi: 10.4236/jamp.2016.41002</p></sec></body><back><ref-list><title>References</title><ref id="scirp.62627-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Liu, L., Zhang, L., Lin, B. and Wang, G. (2009) Fast Approach for Computing Roots of Polynomials Using Cubic Clipping. Computer Aided Geometric Design, 26, 547-559. http://dx.doi.org/10.1016/j.cagd.2009.02.003</mixed-citation></ref><ref id="scirp.62627-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Bogacki, P., Weinstein, S.E. and Xu, Y. (1995) Degree Reduction of Bézier Curves by Uniform Approximation with Endpoint Interpolation. Computer-Aided Design, 27, 651-661. http://dx.doi.org/10.1016/0010-4485(94)00011-2</mixed-citation></ref><ref id="scirp.62627-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Eck, M. (1993) Degree Reduction of Bézier Curves. Computer Aided Geometric Design, 10, 237-251.  
http://dx.doi.org/10.1016/0167-8396(93)90039-6</mixed-citation></ref><ref id="scirp.62627-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Kim, H.O. and Moon, S.Y. (1997) Degree Reduction of Bézier Curves by L1-Approximation with Endpoints Interpolation. Computers and Mathematics with Application, 33, 67-77. http://dx.doi.org/10.1016/S0898-1221(97)00020-5</mixed-citation></ref><ref id="scirp.62627-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Rababah, A. and Mann, S. (2013) Linear Methods for G1, G2 and G3-Multi-Degree Reduction of Bézier Curves. Computer-Aided Design, 45, 405-414. http://dx.doi.org/10.1016/j.cad.2012.10.023</mixed-citation></ref><ref id="scirp.62627-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Wo?ny, P. and Lewanowicz, S. (2009) Multi-Degree Reduction of Bézier Curves with Constraints, Using DualBernstein Basis Polynomials. Computer Aided Geometric Design, 26, 566-579.  
http://dx.doi.org/10.1016/j.cagd.2009.01.006 </mixed-citation></ref><ref id="scirp.62627-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, L., Wei, Y. and Yao, Y. (2014) Optimal Multi-Degree Re-duction of Bézier Curves with Geometric Constraints. Computer-Aided Design, 49, 18-27. http://dx.doi.org/10.1016/j.cad.2013.12.004</mixed-citation></ref><ref id="scirp.62627-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Eck, M. (1995) Least Squares Degree Reduction of Bézier Curves. Computer-Aided Design, 27, 845-851.  
http://dx.doi.org/10.1016/0010-4485(95)00008-9</mixed-citation></ref><ref id="scirp.62627-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Burnnett, G., Schreiber, T. and Braun, J. (1996) The Geometry of Optimal Degree Reduction of Bézier Curves. Computer Aided Geometric Design, 13, 773-788. http://dx.doi.org/10.1016/0167-8396(96)00009-X</mixed-citation></ref><ref id="scirp.62627-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Kim, H.O., Kim, J.H. and Moon, S.Y. (1996) Degree Reduction of Bézier Curves and Filter Banks. Computers and Mathematics with Applications, 31, 23-30. http://dx.doi.org/10.1016/0898-1221(96)00049-1</mixed-citation></ref><ref id="scirp.62627-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Sunwoo, H. (2005) Matrix Representation for Multi-Degree Reduction of Bézier Curves. Computer Aided Geometric Design, 22, 261-273. http://dx.doi.org/10.1016/j.cagd.2004.12.002</mixed-citation></ref><ref id="scirp.62627-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Lu, L. and Wang, G. (2006) Optimal Multi-Degree Reduction of Bézier Curves with G2-Continuity. Computer Aided Geometric Design, 23, 673-683. http://dx.doi.org/10.1016/j.cagd.2006.09.002</mixed-citation></ref><ref id="scirp.62627-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Lu, L. (2015) Some Improvements on Optimal Multi-Degree Reduction of Bézier Curves with Geometric Constraints. Computer-Aided Design, 59, 39-42. http://dx.doi.org/10.1016/j.cad.2014.08.017</mixed-citation></ref><ref id="scirp.62627-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Gospodarczyk, P. (2015) Degree Reduction of Bézier Curves with Restricted Control Points Area. Computer-Aided Design, 62, 143-151. http://dx.doi.org/10.1016/j.cad.2014.11.009</mixed-citation></ref></ref-list></back></article>