<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">13541</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2021.013541</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Fast and Accurate Vascular Tissue Simulation Model Based on Point Primitive Method</article-title><alt-title alt-title-type="left-running-head">A Fast and Accurate Vascular Tissue Simulation Model Based on Point Primitive Method</alt-title><alt-title alt-title-type="right-running-head">A Fast and Accurate Vascular Tissue Simulation Model Based on Point Primitive Method</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Zhang</surname>
<given-names>Xiaorui</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref>
<email>zxr365@126.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western">
<surname>Wu</surname>
<given-names>Hailun</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western">
<surname>Sun</surname>
<given-names>Wei</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western">
<surname>Song</surname>
<given-names>Aiguo</given-names>
</name>
<xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western">
<surname>Jha</surname>
<given-names>Sunil Kumar</given-names>
</name>
<xref ref-type="aff" rid="aff-4">4</xref>
</contrib>
<aff id="aff-1">
<label>1</label><institution>Jiangsu Engineering Center of Network Monitoring, Engineering Research Center of Digital Forensics, Ministry of Education, School of Computer and Software, Nanjing University of Information Science &#x0026; Technology</institution>, <addr-line>Nanjing, 210044</addr-line>, <country>China</country></aff>
<aff id="aff-2">
<label>2</label><institution>Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment Technology, Nanjing University of Information Science &#x0026; Technology</institution>, <addr-line>Nanjing, 210044</addr-line>, <country>China</country></aff>
<aff id="aff-3">
<label>3</label><institution>State Key Laboratory of Bioelectronics, Jiangsu Key Lab of Remote Measurement and Control, School of Instrument Science and Engineering, Southeast University</institution>, <addr-line>Nanjing, 210096</addr-line>, <country>China</country></aff>
<aff id="aff-4">
<label>4</label><institution>Faculty of Information Technology, University of Information Technology and Management in Rzeszow</institution>, <addr-line>Rzeszow, 35-225</addr-line>, <country>Poland</country></aff>
</contrib-group><author-notes><corresp id="cor1">&#x002A;Corresponding Author: Xiaorui Zhang. Email: <email>zxr365@126.com</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-01-01">
<day>01</day>
<month>01</month>
<year iso-8601-date="2021">2021</year>
</pub-date>
<volume>27</volume>
<issue>3</issue>
<fpage>873</fpage>
<lpage>889</lpage>
<history>
<date date-type="received">
<day>30</day>
<month>8</month>
<year iso-8601-date="2020">2020</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>2</month>
<year iso-8601-date="2021">2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2021 Zhang et al.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Zhang et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_13541.pdf"></self-uri>
<abstract>
<p>Virtual surgery simulation is indispensable for virtual vascular interventional training system, which provides the doctor with visual scene between catheter and vascular. Soft tissue deformation, as the most significant part, determines the success or failure of the virtual surgery simulation. However, most soft tissue deformation model cannot simultaneously meet the requirement of high deformation accuracy and real-time interaction. To solve the challenge mentioned above, this paper proposes a fast and accurate vascular tissue simulation model based on point primitive method. Firstly, the proposed model simulates a deformation of the internal structure of the vascular tissue by adopting a point primitive method. Besides, the stretching constraint and elastic potential energy constraint are introduced to control and correct node motion. Furthermore, a mapping function from the interior to the surface of the vascular tissue is constructed based on moving least squares algorithm to render the visual effect of deformation. Finally, a training system based on the proposed model is set up on the PHANTOM OMNI force-tactile feedback device to realize the deformation simulation of the virtual vascular tissue. Experimental results shows that the proposed model can enhance real-time performance of the training system under the premise of ensuring deformation accuracy, as well as simulate the elasticity of soft tissue.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Soft tissue deformation</kwd>
<kwd>virtual vascular interventional training system</kwd>
<kwd>point primitive method</kwd>
<kwd>elastic potential energy constraint</kwd>
<kwd>mapping function</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Due to the development of the social economy and the improvement of people&#x2019;s living standards, vascular diseases occur frequently in the middle-aged and elderly population in China. So far, minimally invasive vascular interventional surgery is the most direct and effective treatment method for vascular diseases [<xref ref-type="bibr" rid="ref-1">1</xref>]. Minimally invasive vascular interventional surgery has been widely used as it has the advantages, such as little traumas and pain, as well as short postoperative recovery time compared with traditional surgery [<xref ref-type="bibr" rid="ref-2">2</xref>]. But the existing vascular interventional surgeries do not meet the requirement of patients for minimally invasive surgeries, resulting in a low rescue-rate and high mortality in vascular diseases. With the advance of virtual surgery, the virtual vascular interventional training system provides a promising application prospect for vascular interventional surgery. It provides surgeons with a good training platform and assistance in visual and tactile sense, and enables repeated surgical trials, thus improving surgeons&#x2019; technical level. Meanwhile, the usage of virtual vascular interventional training systems can save training costs on real corpses and help in avoiding some ethical issues [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>Although the virtual vascular interventional training system has many advantages for the treatment of vascular diseases, there are still some challenges that need to be solved or balanced when it is set up. At present, the mass-spring model [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-8">8</xref>], finite element model [<xref ref-type="bibr" rid="ref-9">9</xref>&#x2013;<xref ref-type="bibr" rid="ref-13">13</xref>], mesh-less model [<xref ref-type="bibr" rid="ref-14">14</xref>&#x2013;<xref ref-type="bibr" rid="ref-18">18</xref>], and tensor-mass method [<xref ref-type="bibr" rid="ref-19">19</xref>] are major physical modeling methods. Many researchers have paid more attention to the vascular model based on these four methods and obtained certain achievements. Wang et al. [<xref ref-type="bibr" rid="ref-20">20</xref>] have used vascular mechanical properties to determine spring coefficients in the mass-spring model, thereby improving the deformation accuracy but reducing the real-time performance. Wu et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] have considered relations between the forces and spring deformation such as elongation and bending based on a traditional mass-spring model, and simulated vascular deformation by optimizing the model parameters with the help of Gaussian processes. This method improves the model stable but degrades the deformation accuracy. Hu et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] have proposed a new mass-spring model based on domain constraint. It achieves a real-time performance but cannot meet the deformation accuracy. Liu et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] have put forward an optimized finite element model, where the Quasi-Newton algorithm is used to accelerate deformation computation, thereby improving the real-time performance of the model. Ye et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] have adopted a spatial adaptive acceleration algorithm in the context of a mesh-less model to accelerate the deformation computation for the vascular model. This algorithm enables a real-time operation but fails in the deformation accuracy. Guo et al. [<xref ref-type="bibr" rid="ref-25">25</xref>] have employed the implicit Euler solver and CG-linear solver to accelerate the deformation computation for the triangular tensor-mass model. This method enhances real-time performance of the model, but the deformation accuracy is not high because it only simulates the surface of the vascular tissue. One year later, they proposed a tetrahedral tensor-mass model to simulate the interior structure of vascular tissue. This model effectively improves the deformation accuracy but fails to improve its real-time performance [<xref ref-type="bibr" rid="ref-26">26</xref>]. As is stated above, accurate vascular deformation effects can be obtained only using high-precision physical modeling methods, but this kind of method will reduce the real-time performance of the training system to some extent. Therefore, how to effectively balance the accuracy and real-time performance during simulating deformation of soft tissues is still a challenge.</p>
<p>To address above challenges, this study proposes a fast and accurate vascular tissue simulation model based on a point primitive method. The proposed model can trade off the deformation accuracy against real-time performance during virtual surgery simulation. During the simulation, a deformation model is constructed based on a point primitive method to capture the motion of nodes modeled inside the vascular tissue. Moreover, stretching constraint and elastic potential energy constraint are employed to simulate the elasticity of vascular tissue by adjusting the node motion. And then a mapping function from interior to the surface of vascular tissue is built to render the deformation with the help of the moving least square algorithm.</p>
<p>The rest part of the paper is organized as follows. Section 2 elaborates on the vascular tissue simulation model based on point primitive method. Then, experimental results and analysis to verify the performance of the proposed vascular tissue simulation model are presented and discussed in Section 3. Finally, the conclusion is presented in Section 4.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Method</title>
<p>The framework of our proposed model in the virtual vascular interventional training system is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The framework includes virtual environment establishment, vascular tissue deformation and interaction between doctors and virtual vascular tissue through PHANTOM OMNI. The vascular tissue deformation is be made up of the deformation model constructing, constraints conducting and mapping function building.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Framework of our proposed model</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-1.png"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Deformation Model</title>
<p>This study uses the point primitive method to construct a deformation model. The main idea of the method is to use a set of discrete nodes to calculate the stress and strain generated by the soft tissue deformation. Then, based on the obtained stress and strain values, displacement of each node is calculated in deformation, thereby capturing vascular tissue deformation.</p>
<p>Assuming that the internal structure of the vascular tissue can be discretized into <italic>N</italic> nodes, and each node <inline-formula id="ieqn-1">
<alternatives><inline-graphic xlink:href="ieqn-1.png"/>
<mml:math id="mml-ieqn-1"><mml:mi>i</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> has two physical properties including mass <inline-formula id="ieqn-2">
<alternatives><inline-graphic xlink:href="ieqn-2.png"/>
<mml:math id="mml-ieqn-2"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and volume <inline-formula id="ieqn-3">
<alternatives><inline-graphic xlink:href="ieqn-3.png"/>
<mml:math id="mml-ieqn-3"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows the node support domains inside deformation model. The blue line represents the boundary of vascular tissue surface, the black dots represent the internal nodes, the red area represents the support domain <inline-formula id="ieqn-4">
<alternatives><inline-graphic xlink:href="ieqn-4.png"/>
<mml:math id="mml-ieqn-4"><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math>
</alternatives></inline-formula> of nodes, and node <italic>i</italic> is the center node of the support domain, therefore, the rest nodes are neighbors of node <italic>i</italic>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Schematic diagram of node support domains inside vascular tissue</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-2.png"/>
</fig>
<p>The properties of each node are obtained from a kernel function in the support domain. Generally, the smaller the distance between the neighbor nodes and the center node is, the larger effect they have. Therefore, in order to measure the effect of the center node <italic>i</italic> on its neighbor node <italic>j</italic>, we used a kernel function to express the relationship as</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-1.png"/>
<mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>315</mml:mn></mml:mrow><mml:mrow><mml:mn>64</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mn>9</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnspacing="1em" rowspacing="4pt"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>3</mml:mn></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mspace width="thinmathspace"></mml:mspace><mml:mi>r</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true" symmetric="true" fence="true"></mml:mo></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>where <italic>h</italic> is the support radius of the node <italic>i</italic> and <italic>r</italic> is the distance between them. Then the spatial derivatives <inline-formula id="ieqn-5">
<alternatives><inline-graphic xlink:href="ieqn-5.png"/>
<mml:math id="mml-ieqn-5"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> of the displacement vector <inline-formula id="ieqn-6">
<alternatives><inline-graphic xlink:href="ieqn-6.png"/>
<mml:math id="mml-ieqn-6"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula> are calculated at node <italic>i</italic> as</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-2.png"/>
<mml:math id="mml-eqn-2" display="block"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable columnspacing="1em" rowspacing="4pt"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-7">
<alternatives><inline-graphic xlink:href="ieqn-7.png"/>
<mml:math id="mml-ieqn-7"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-8">
<alternatives><inline-graphic xlink:href="ieqn-8.png"/>
<mml:math id="mml-ieqn-8"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, and <inline-formula id="ieqn-9">
<alternatives><inline-graphic xlink:href="ieqn-9.png"/>
<mml:math id="mml-ieqn-9"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> are the <italic>x</italic>-component, <italic>y</italic>-component, and <italic>z</italic>-component of <inline-formula id="ieqn-10">
<alternatives><inline-graphic xlink:href="ieqn-10.png"/>
<mml:math id="mml-ieqn-10"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> respectively. And <inline-formula id="ieqn-11">
<alternatives><inline-graphic xlink:href="ieqn-11.png"/>
<mml:math id="mml-ieqn-11"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> can be computed according to <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref></p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-3.png"/>
<mml:math id="mml-eqn-3" display="block"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-12">
<alternatives><inline-graphic xlink:href="ieqn-12.png"/>
<mml:math id="mml-ieqn-12"><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the mass weight between node <italic>i</italic> and <italic>j</italic> which is obtained by <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, <inline-formula id="ieqn-13">
<alternatives><inline-graphic xlink:href="ieqn-13.png"/>
<mml:math id="mml-ieqn-13"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the difference vector between node <italic>i</italic> and <italic>j</italic>, i.e., <inline-formula id="ieqn-14">
<alternatives><inline-graphic xlink:href="ieqn-14.png"/>
<mml:math id="mml-ieqn-14"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-15">
<alternatives><inline-graphic xlink:href="ieqn-15.png"/>
<mml:math id="mml-ieqn-15"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math>
</alternatives></inline-formula> is the modulus of the vector <inline-formula id="ieqn-16">
<alternatives><inline-graphic xlink:href="ieqn-16.png"/>
<mml:math id="mml-ieqn-16"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, and <inline-formula id="ieqn-17">
<alternatives><inline-graphic xlink:href="ieqn-17.png"/>
<mml:math id="mml-ieqn-17"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the moment matrix. Moreover, <inline-formula id="ieqn-18">
<alternatives><inline-graphic xlink:href="ieqn-18.png"/>
<mml:math id="mml-ieqn-18"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> can be described as follows</p>
<p><disp-formula id="eqn-4">
<label>(4)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-4.png"/>
<mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:math>
</alternatives></disp-formula></p>
<p>Similarly, <inline-formula id="ieqn-19">
<alternatives><inline-graphic xlink:href="ieqn-19.png"/>
<mml:math id="mml-ieqn-19"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-20">
<alternatives><inline-graphic xlink:href="ieqn-20.png"/>
<mml:math id="mml-ieqn-20"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> are also computed by the mentioned method, to achieve <inline-formula id="ieqn-21">
<alternatives><inline-graphic xlink:href="ieqn-21.png"/>
<mml:math id="mml-ieqn-21"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>. Furthermore, the strain <inline-formula id="ieqn-22">
<alternatives><inline-graphic xlink:href="ieqn-22.png"/>
<mml:math id="mml-ieqn-22"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and the stress <inline-formula id="ieqn-23">
<alternatives><inline-graphic xlink:href="ieqn-23.png"/>
<mml:math id="mml-ieqn-23"><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> at node <italic>i</italic> are obtained based on <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> as follows</p>
<p><disp-formula id="eqn-5">
<label>(5)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-5.png"/>
<mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msubsup><mml:mi>u</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>&#x002B;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msubsup><mml:mi>u</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-6">
<label>(6)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-6.png"/>
<mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-24">
<alternatives><inline-graphic xlink:href="ieqn-24.png"/>
<mml:math id="mml-ieqn-24"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the Jacobi matrix at node <italic>i</italic>, <italic>I</italic> is the identity matrix, and <italic>C</italic> is the elastic matrix, which is determined by Young&#x2019;s modulus and Poisson&#x2019;s ratio.</p>
<p>If the vascular tissue has an elastic deformation under external force, the strain energy will be generated in it. Therefore, we estimate the strain energy <inline-formula id="ieqn-25">
<alternatives><inline-graphic xlink:href="ieqn-25.png"/>
<mml:math id="mml-ieqn-25"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> stored around node <italic>i</italic> based on <inline-formula id="ieqn-26">
<alternatives><inline-graphic xlink:href="ieqn-26.png"/>
<mml:math id="mml-ieqn-26"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-27">
<alternatives><inline-graphic xlink:href="ieqn-27.png"/>
<mml:math id="mml-ieqn-27"><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> as</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-7.png"/>
<mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:munder><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:munder><mml:mrow><mml:mi>u</mml:mi><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x003D;</mml:mo><mml:munder><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:munder><mml:mrow><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mi>d</mml:mi></mml:mstyle></mml:mrow></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>The strain energy is a function of displacement vector <inline-formula id="ieqn-28">
<alternatives><inline-graphic xlink:href="ieqn-28.png"/>
<mml:math id="mml-ieqn-28"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-29">
<alternatives><inline-graphic xlink:href="ieqn-29.png"/>
<mml:math id="mml-ieqn-29"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>. Taking the derivative with respect to these displacement vectors yields the force acting on node <italic>i</italic> and <italic>j</italic></p>
<p><disp-formula id="eqn-8">
<label>(8)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-8.png"/>
<mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-9">
<label>(9)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-9.png"/>
<mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>It turns out that the force <inline-formula id="ieqn-30">
<alternatives><inline-graphic xlink:href="ieqn-30.png"/>
<mml:math id="mml-ieqn-30"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> acting on node <italic>i</italic> is equal to the sum of all <inline-formula id="ieqn-31">
<alternatives><inline-graphic xlink:href="ieqn-31.png"/>
<mml:math id="mml-ieqn-31"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> acting on its neighbor nodes in magnitude but opposite direction.</p>
<p>Finally, the deformation displacement vector <inline-formula id="ieqn-32">
<alternatives><inline-graphic xlink:href="ieqn-32.png"/>
<mml:math id="mml-ieqn-32"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> inside the vascular tissue can be solved by <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref> using integration method</p>
<p><disp-formula id="eqn-10">
<label>(10)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-10.png"/>
<mml:math id="mml-eqn-10" display="block"><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mstyle></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-33">
<alternatives><inline-graphic xlink:href="ieqn-33.png"/>
<mml:math id="mml-ieqn-33"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-34">
<alternatives><inline-graphic xlink:href="ieqn-34.png"/>
<mml:math id="mml-ieqn-34"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> express the velocity and acceleration of node <italic>i</italic>, respectively, <inline-formula id="ieqn-35">
<alternatives><inline-graphic xlink:href="ieqn-35.png"/>
<mml:math id="mml-ieqn-35"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-36">
<alternatives><inline-graphic xlink:href="ieqn-36.png"/>
<mml:math id="mml-ieqn-36"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> are the external force and internal force, respectively, and <italic>t</italic> is the iteration time.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Construct Constraints</title>
<p>Since the earlier deformation model fails to simulate the biomechanical property of vascular tissue, we added stretching constraint and elastic potential energy constraint in this model using position-based dynamics method. As a result, we can realistically characterize the properties of real vascular tissue.</p>
<p>With the position-based dynamics method, the node positions determined by <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref> is projected to a valid position so that it satisfies the defined constraints, that is, move the node and find a correction factor to modify the deformation position of the node. And the correction factor must meet the following <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref></p>
<p><disp-formula id="eqn-11">
<label>(11)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-11.png"/>
<mml:math id="mml-eqn-11" display="block"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>x</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>0</mml:mn></mml:math>
</alternatives></disp-formula></p>
<p>where <italic>C</italic> is the constraint function. The correction factor of a single node obtained from <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> is as follows</p>
<p><disp-formula id="eqn-12">
<label>(12)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-12.png"/>
<mml:math id="mml-eqn-12" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-37">
<alternatives><inline-graphic xlink:href="ieqn-37.png"/>
<mml:math id="mml-ieqn-37"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the reciprocal of mass <inline-formula id="ieqn-38">
<alternatives><inline-graphic xlink:href="ieqn-38.png"/>
<mml:math id="mml-ieqn-38"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>.</p>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Stretching Constraint</title>
<p>As shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, if the distance between nodes is not equal to their original length, the nodes are pulled or pushed by adjusting the stretching constraint to make sure their distance returns to the original length. This solves the problem of mutual penetration between nodes caused by the projection operation. Therefore, the stretching constraint function <inline-formula id="ieqn-39">
<alternatives><inline-graphic xlink:href="ieqn-39.png"/>
<mml:math id="mml-ieqn-39"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>c</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> between any two nodes is defined as</p>
<p><disp-formula id="eqn-13">
<label>(13)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-13.png"/>
<mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>c</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-40">
<alternatives><inline-graphic xlink:href="ieqn-40.png"/>
<mml:math id="mml-ieqn-40"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the original length between node <inline-formula id="ieqn-41">
<alternatives><inline-graphic xlink:href="ieqn-41.png"/>
<mml:math id="mml-ieqn-41"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and node <inline-formula id="ieqn-42">
<alternatives><inline-graphic xlink:href="ieqn-42.png"/>
<mml:math id="mml-ieqn-42"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>. The derivatives of the function <inline-formula id="ieqn-43">
<alternatives><inline-graphic xlink:href="ieqn-43.png"/>
<mml:math id="mml-ieqn-43"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>c</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> are described as</p>
<p><disp-formula id="eqn-14">
<label>(14)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-14.png"/>
<mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>c</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-15">
<label>(15)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-15.png"/>
<mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>c</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Stretching constraint</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-3.png"/>
</fig>
<p>Hence, the correction factor <inline-formula id="ieqn-44">
<alternatives><inline-graphic xlink:href="ieqn-44.png"/>
<mml:math id="mml-ieqn-44"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mrow></mml:mrow><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> of the node under the function of stretching constraint can be derived as follows</p>
<p><disp-formula id="eqn-16">
<label>(16)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-16.png"/>
<mml:math id="mml-eqn-16" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-17">
<label>(17)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-17.png"/>
<mml:math id="mml-eqn-17" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Elastic Potential Energy Constraint</title>
<p>The internal structure of the vascular tissue is divided into a set of virtual tetrahedrons based on discrete nodes. Here, an elastic potential energy constraint is designed to describe the elasticity of objects using the spring potential of each tetrahedron with elastic coefficients. As shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, if the vascular tissue deforms, the spring potential of each deformed tetrahedron will also change correspondingly. Therefore, four nodes of the tetrahedron need to adjust their positions under the function of elastic potential energy constraint to ensure that the vascular model achieves elastic potential energy conservation during simulating the elasticity. Supposing that any two nodes in the tetrahedron are connected by a virtual spring, the elastic potential energy constraint <inline-formula id="ieqn-45">
<alternatives><inline-graphic xlink:href="ieqn-45.png"/>
<mml:math id="mml-ieqn-45"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is defined as</p>
<p><disp-formula id="eqn-18">
<label>(18)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-18.png"/>
<mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>4</mml:mn></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-19">
<label>(19)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-19.png"/>
<mml:math id="mml-eqn-19" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>4</mml:mn></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>4</mml:mn></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-46">
<alternatives><inline-graphic xlink:href="ieqn-46.png"/>
<mml:math id="mml-ieqn-46"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the barycenter of tetrahedron <inline-formula id="ieqn-47">
<alternatives><inline-graphic xlink:href="ieqn-47.png"/>
<mml:math id="mml-ieqn-47"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-48">
<alternatives><inline-graphic xlink:href="ieqn-48.png"/>
<mml:math id="mml-ieqn-48"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the elastic coefficient of virtual spring <inline-formula id="ieqn-49">
<alternatives><inline-graphic xlink:href="ieqn-49.png"/>
<mml:math id="mml-ieqn-49"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x003D;</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:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> connecting node <inline-formula id="ieqn-50">
<alternatives><inline-graphic xlink:href="ieqn-50.png"/>
<mml:math id="mml-ieqn-50"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and node <inline-formula id="ieqn-51">
<alternatives><inline-graphic xlink:href="ieqn-51.png"/>
<mml:math id="mml-ieqn-51"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, and <inline-formula id="ieqn-52">
<alternatives><inline-graphic xlink:href="ieqn-52.png"/>
<mml:math id="mml-ieqn-52"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the original length of <inline-formula id="ieqn-53">
<alternatives><inline-graphic xlink:href="ieqn-53.png"/>
<mml:math id="mml-ieqn-53"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>. The derivatives of the function <inline-formula id="ieqn-54">
<alternatives><inline-graphic xlink:href="ieqn-54.png"/>
<mml:math id="mml-ieqn-54"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> are described as</p>
<p><disp-formula id="eqn-20">
<label>(20)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-20.png"/>
<mml:math id="mml-eqn-20" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-21">
<label>(21)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-21.png"/>
<mml:math id="mml-eqn-21" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-22">
<label>(22)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-22.png"/>
<mml:math id="mml-eqn-22" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-23">
<label>(23)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-23.png"/>
<mml:math id="mml-eqn-23" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Elastic potential energy constraint</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-4.png"/>
</fig>
<p>Hence, the correction factor <inline-formula id="ieqn-55">
<alternatives><inline-graphic xlink:href="ieqn-55.png"/>
<mml:math id="mml-ieqn-55"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, <italic>i</italic>&#x003D;1, 2, 3, 4 of each node of the tetrahedron under the function of elastic potential energy constraint can be derived as follows</p>
<p><disp-formula id="eqn-24">
<label>(24)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-24.png"/>
<mml:math id="mml-eqn-24" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>The final deformation position of the node that satisfies the stretching constraint and the elastic potential energy constraint is determined by using <xref ref-type="disp-formula" rid="eqn-16">Eqs. (16)</xref>, <xref ref-type="disp-formula" rid="eqn-17">(17)</xref>, and <xref ref-type="disp-formula" rid="eqn-24">(24)</xref>, which guarantees the elasticity of vascular tissue.</p>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Mapping Function</title>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>The support domain of surface particle <italic>X</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-5.png"/>
</fig>
<p>As illustrated in Section 2.1, the motion of vascular tissue is analyzed with the internal nodes. Thus, we need to establish a mapping function from the interior to the surface of vascular tissue to visualize the deformation process and render the deformation effect based on moving least square algorithm. A set of discrete particles is used to describe the surface structure of vascular tissue, and each surface particle can be represented by the internal nodes in its support domain. The support domain of surface particle <italic>X</italic> is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, in which the blue dots represent the surface particles, the black dots represent the internal nodes, and the circular area represents the support domain <italic>S</italic> of the surface particle <italic>X</italic>. Therefore, the mapping function <inline-formula id="ieqn-56">
<alternatives><inline-graphic xlink:href="ieqn-56.png"/>
<mml:math id="mml-ieqn-56"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is defined as</p>
<p><disp-formula id="eqn-25">
<label>(25)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-25.png"/>
<mml:math id="mml-eqn-25" display="block"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-26">
<label>(26)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-26.png"/>
<mml:math id="mml-eqn-26" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-57">
<alternatives><inline-graphic xlink:href="ieqn-57.png"/>
<mml:math id="mml-ieqn-57"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is the field function, which represents the displacement of particle <italic>X</italic>, <inline-formula id="ieqn-58">
<alternatives><inline-graphic xlink:href="ieqn-58.png"/>
<mml:math id="mml-ieqn-58"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is the approximation function of <inline-formula id="ieqn-59">
<alternatives><inline-graphic xlink:href="ieqn-59.png"/>
<mml:math id="mml-ieqn-59"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-60">
<alternatives><inline-graphic xlink:href="ieqn-60.png"/>
<mml:math id="mml-ieqn-60"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is the shape function of particle <italic>X</italic>, <italic>n</italic> is the number of internal nodes in the support domain, and <inline-formula id="ieqn-61">
<alternatives><inline-graphic xlink:href="ieqn-61.png"/>
<mml:math id="mml-ieqn-61"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is an <italic>n</italic>-dimensional vector containing the value of the deformation displacement at each node in the support domain.</p>
<p>The approximation function of the field function <inline-formula id="ieqn-62">
<alternatives><inline-graphic xlink:href="ieqn-62.png"/>
<mml:math id="mml-ieqn-62"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is constructed based on moving least square algorithm and <inline-formula id="ieqn-63">
<alternatives><inline-graphic xlink:href="ieqn-63.png"/>
<mml:math id="mml-ieqn-63"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is used to express the displacement of particle <italic>X</italic>. <inline-formula id="ieqn-64">
<alternatives><inline-graphic xlink:href="ieqn-64.png"/>
<mml:math id="mml-ieqn-64"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is defined as follows</p>
<p><disp-formula id="eqn-27">
<label>(27)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-27.png"/>
<mml:math id="mml-eqn-27" display="block"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-28">
<label>(28)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-28.png"/>
<mml:math id="mml-eqn-28" display="block"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-29">
<label>(29)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-29.png"/>
<mml:math id="mml-eqn-29" display="block"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-65">
<alternatives><inline-graphic xlink:href="ieqn-65.png"/>
<mml:math id="mml-ieqn-65"><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is the polynomial basis function and <inline-formula id="ieqn-66">
<alternatives><inline-graphic xlink:href="ieqn-66.png"/>
<mml:math id="mml-ieqn-66"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math>
</alternatives></inline-formula> , <italic>m</italic> is the number of basis function, and <inline-formula id="ieqn-67">
<alternatives><inline-graphic xlink:href="ieqn-67.png"/>
<mml:math id="mml-ieqn-67"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is the coefficient vector, where <inline-formula id="ieqn-68">
<alternatives><inline-graphic xlink:href="ieqn-68.png"/>
<mml:math id="mml-ieqn-68"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> can be derived by minimizing the weighted <inline-formula id="ieqn-69">
<alternatives><inline-graphic xlink:href="ieqn-69.png"/>
<mml:math id="mml-ieqn-69"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> norm as</p>
<p><disp-formula id="eqn-30">
<label>(30)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-30.png"/>
<mml:math id="mml-eqn-30" display="block"><mml:mi>Q</mml:mi><mml:mo>&#x003D;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-70">
<alternatives><inline-graphic xlink:href="ieqn-70.png"/>
<mml:math id="mml-ieqn-70"><mml:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is the weight function, <inline-formula id="ieqn-71">
<alternatives><inline-graphic xlink:href="ieqn-71.png"/>
<mml:math id="mml-ieqn-71"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the node in support domain, and <inline-formula id="ieqn-72">
<alternatives><inline-graphic xlink:href="ieqn-72.png"/>
<mml:math id="mml-ieqn-72"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the deformation displacement of node <inline-formula id="ieqn-73">
<alternatives><inline-graphic xlink:href="ieqn-73.png"/>
<mml:math id="mml-ieqn-73"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>. Besides, we rewrite <xref ref-type="disp-formula" rid="eqn-30">Eq. (30)</xref> in the matrix form as</p>
<p><disp-formula id="eqn-31">
<label>(31)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-31.png"/>
<mml:math id="mml-eqn-31" display="block"><mml:mi>Q</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mi>a</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mi>a</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></disp-formula></p>
<p>where <italic>P</italic> is the matrix of basis function and <inline-formula id="ieqn-74">
<alternatives><inline-graphic xlink:href="ieqn-74.png"/>
<mml:math id="mml-ieqn-74"><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> is the matrix of weight function. Note that <italic>P</italic> and <inline-formula id="ieqn-75">
<alternatives><inline-graphic xlink:href="ieqn-75.png"/>
<mml:math id="mml-ieqn-75"><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> are represented as follows</p>
<p><disp-formula id="eqn-32">
<label>(32)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-32.png"/>
<mml:math id="mml-eqn-32" display="block"><mml:mi>P</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable columnspacing="1em" rowspacing="4pt"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="1pt"></mml:mspace></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable columnspacing="1em" rowspacing="4pt"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-33">
<label>(33)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-33.png"/>
<mml:math id="mml-eqn-33" display="block"><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable columnspacing="1em" rowspacing="4pt"><mml:mtr><mml:mtd><mml:mrow><mml:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></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:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="1pt"></mml:mspace></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>Finally, derived <xref ref-type="disp-formula" rid="eqn-31">Eq. (31)</xref> with respect to <italic>X</italic> to obtain the coefficient <inline-formula id="ieqn-76">
<alternatives><inline-graphic xlink:href="ieqn-76.png"/>
<mml:math id="mml-ieqn-76"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula> as</p>
<p><disp-formula id="eqn-34">
<label>(34)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-34.png"/>
<mml:math id="mml-eqn-34" display="block"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where</p>
<p><disp-formula id="eqn-35">
<label>(35)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-35.png"/>
<mml:math id="mml-eqn-35" display="block"><mml:mi>A</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>P</mml:mi></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-36">
<label>(36)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-36.png"/>
<mml:math id="mml-eqn-36" display="block"><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></disp-formula></p>
<p>It can be seen that the weight function plays an important role in constructing the approximate function. Therefore, the cubic spline function is adopted as the weight function, which is defined as</p>
<p><disp-formula id="eqn-37">
<label>(37)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-37.png"/>
<mml:math id="mml-eqn-37" display="block"><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">X</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>2</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn><mml:msup><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x002B;</mml:mo><mml:mn>4</mml:mn><mml:msup><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>4</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mn>4</mml:mn><mml:msup><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>4</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mrow><mml:msup><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:mrow></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn></mml:mstyle></mml:mstyle></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-77">
<alternatives><inline-graphic xlink:href="ieqn-77.png"/>
<mml:math id="mml-ieqn-77"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-78">
<alternatives><inline-graphic xlink:href="ieqn-78.png"/>
<mml:math id="mml-ieqn-78"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the radius of support domain of particle <inline-formula id="ieqn-79">
<alternatives><inline-graphic xlink:href="ieqn-79.png"/>
<mml:math id="mml-ieqn-79"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>.</p>
<p>Therefore, the displacement of surface particle <italic>X</italic>, is obtained, i.e., the field function <inline-formula id="ieqn-80">
<alternatives><inline-graphic xlink:href="ieqn-80.png"/>
<mml:math id="mml-ieqn-80"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula>. The field function based on moving least square algorithm can be expressed as follows</p>
<p><disp-formula id="eqn-38">
<label>(38)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-38.png"/>
<mml:math id="mml-eqn-38" display="block"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where the shape function is described as</p>
<p><disp-formula id="eqn-39">
<label>(39)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-39.png"/>
<mml:math id="mml-eqn-39" display="block"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></disp-formula></p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experiment</title>
<sec id="s3_1">
<label>3.1</label>
<title>Experiment Environment</title>
<p>All the experiments are based on a desktop with NVIDA GeForce RTX 2080Ti, Intel(R) Core(TM) i9-9900K CPU (3.60 GHz, 8 cores) and 32G RAM, and run on the Windows 10 operating platform. We adopt VC&#x002B;&#x002B; 2019, 3Dmax 2019, and OpenGL 4.6 to program the proposed algorithm and model, and use PHANTOM OMNI hand controller to perform force-tactile interaction operation, which realizes the deformation simulation of the virtual aortic vessels as shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Simulation environment</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-6.png"/>
</fig>
<p>During the simulation, we firstly used 3Dmax software to reconstruct the 3D geometric model of vascular tissue according to the medical CT image. Besides, we employed OpenGL to visually render the vascular model and virtual surgical scene with illumination and texture mapping. Then the operator used the PHANTOM OMNI to interact with vascular tissue through a virtual surgical instrument, resulting in producing deformation under the action of an external force. Finally, the feedback force generated by the deformation is output to PHANTOM OMNI, making the operator feels the feedback force.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Simulation Results</title>
<p>To verify the effectiveness of the proposed model and the stability of the virtual vascular interventional training system, we built a straight, bent, and twice bent deformation simulation process for a hand dorsal vein, aortic vessels, and retinal artery vessels, respectively, as shown in <xref ref-type="fig" rid="fig-7">Figs. 7</xref>, <xref ref-type="fig" rid="fig-8">8</xref>, and <xref ref-type="fig" rid="fig-9">9</xref>. It can be seen that the deformation process is continuous and the fluent, the deformation effect is realistic when the operator applies the stress to vascular tissues using a virtual catheter.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>The deformation of hand dorsal vein</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-7.png"/>
</fig>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>The deformation of bent aortic vessels</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-8.png"/>
</fig>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>The deformation of retinal artery vessels under bent twice state</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-9.png"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Experimental Analysis</title>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Accuracy of Model</title>
<p>This study added the same stress force to real and virtual hand dorsal vein, computed their displacement, and compared the force-displacement curves to verify the accuracy of the proposed model. The mass-spring model [<xref ref-type="bibr" rid="ref-8">8</xref>], the finite element model [<xref ref-type="bibr" rid="ref-23">23</xref>], the tensor-mass method [<xref ref-type="bibr" rid="ref-26">26</xref>], the filling model [<xref ref-type="bibr" rid="ref-27">27</xref>], the position-based dynamics method [<xref ref-type="bibr" rid="ref-16">16</xref>], and the proposed model in this paper are used to conduct the deformation simulation of virtual hand dorsal vein. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> shows the force-displacement curves of real hand dorsal vein and virtual hand dorsal vein based on six different models. From seen <xref ref-type="fig" rid="fig-10">Fig. 10</xref>, it is obvious that the virtual hand dorsal vein based on the proposed model has a similar force-displacement curve with the real hand dorsal vein, which matches the real curve better than based on other five models.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>The force-displacement curves of real and virtual hand dorsal veins</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-10.png"/>
</fig>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Real-time Performance of Model</title>
<p>Real-time performance is a key factor in virtual surgery, because it directly affects the authenticity of a virtual vascular interventional training system. Frames per second (FPS) is an important indicator to measure real-time performance. Commonly, 30 frames can meet the demand for virtual surgery training. Also, the larger the FPS is, the higher the visual refresh rate is, and the better the real-time performance is [<xref ref-type="bibr" rid="ref-28">28</xref>]. Therefore, we used the mass-spring model [<xref ref-type="bibr" rid="ref-8">8</xref>], the finite element model [<xref ref-type="bibr" rid="ref-23">23</xref>], the tensor-mass method [<xref ref-type="bibr" rid="ref-26">26</xref>], the filling model [<xref ref-type="bibr" rid="ref-27">27</xref>], the position-based dynamics method [<xref ref-type="bibr" rid="ref-16">16</xref>], and the proposed model to simulate the deformation based on a different number of vascular nodes. Then, we compared the frames and the deformation time to verify the real-time performance. The deformation time and the frames of different cases are shown in <xref ref-type="fig" rid="fig-11">Figs. 11</xref> and <xref ref-type="fig" rid="fig-12">12</xref>, from which the proposed model has the least deformation time and the largest frames than the other five models based on same vascular node size. Therefore, the conclusion can be drawn that the real-time performance of the proposed model outperforms the other five models.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Deformation time of the simulation with six different models</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-11.png"/>
</fig>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Frames of the simulation with six different models</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-12.png"/>
</fig>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>Comprehensive Evaluation of Model</title>
<p>The visual characteristic, operational characteristic, and tactile characteristic of the virtual vascular interventional training system directly influence its force-tactile perception performance and friendliness of human-computer interaction. Therefore, the analytic hierarchy process [<xref ref-type="bibr" rid="ref-29">29</xref>] is utilized to verify the force-tactile perception performance of the proposed model by comparing the performance of six different models on the basis of earlier three characteristics. The six models includes the mass-spring model [<xref ref-type="bibr" rid="ref-8">8</xref>], the finite element model [<xref ref-type="bibr" rid="ref-23">23</xref>], the tensor-mass method [<xref ref-type="bibr" rid="ref-26">26</xref>], the filling model [<xref ref-type="bibr" rid="ref-27">27</xref>], the position-based dynamics method [<xref ref-type="bibr" rid="ref-16">16</xref>], and the proposed model.</p>
<p>Analytic hierarchy process, which evaluates the force-tactile perception performance of the simulation system based on the proposed model, is mainly divided into the following three steps:</p>
<p>(1) Establish the hierarchical structure of the evaluation system</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Evaluation system of the force-tactile perception performance</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-13.png"/>
</fig>
<p>The force-tactile perception performance of the simulation system is taken as the evaluated object, and its characteristics are hierarchized to build a hierarchical structure, including the target layer, criterion layer, indicator layer, and scheme layer, which is constructed as shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>. The target layer <italic>T</italic> indicates the superiority of force-tactile perception performance. The criterion layer <italic>C</italic> is the first-level evaluation indicator, including visual characteristic <inline-formula id="ieqn-81">
<alternatives><inline-graphic xlink:href="ieqn-81.png"/>
<mml:math id="mml-ieqn-81"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, operational characteristic <inline-formula id="ieqn-82">
<alternatives><inline-graphic xlink:href="ieqn-82.png"/>
<mml:math id="mml-ieqn-82"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, and tactile characteristic <inline-formula id="ieqn-83">
<alternatives><inline-graphic xlink:href="ieqn-83.png"/>
<mml:math id="mml-ieqn-83"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>. The indicator layer <italic>I</italic> is the second-level evaluation indicator, including the image fluency <inline-formula id="ieqn-84">
<alternatives><inline-graphic xlink:href="ieqn-84.png"/>
<mml:math id="mml-ieqn-84"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, visual refresh rate <inline-formula id="ieqn-85">
<alternatives><inline-graphic xlink:href="ieqn-85.png"/>
<mml:math id="mml-ieqn-85"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, update real-time characteristic <inline-formula id="ieqn-86">
<alternatives><inline-graphic xlink:href="ieqn-86.png"/>
<mml:math id="mml-ieqn-86"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, texture characteristic <inline-formula id="ieqn-87">
<alternatives><inline-graphic xlink:href="ieqn-87.png"/>
<mml:math id="mml-ieqn-87"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, interaction naturalness <inline-formula id="ieqn-88">
<alternatives><inline-graphic xlink:href="ieqn-88.png"/>
<mml:math id="mml-ieqn-88"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, system stability <inline-formula id="ieqn-89">
<alternatives><inline-graphic xlink:href="ieqn-89.png"/>
<mml:math id="mml-ieqn-89"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>6</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, deformation accuracy <inline-formula id="ieqn-90">
<alternatives><inline-graphic xlink:href="ieqn-90.png"/>
<mml:math id="mml-ieqn-90"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>7</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, haptic feedback <inline-formula id="ieqn-91">
<alternatives><inline-graphic xlink:href="ieqn-91.png"/>
<mml:math id="mml-ieqn-91"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>8</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, and feedback authenticity <inline-formula id="ieqn-92">
<alternatives><inline-graphic xlink:href="ieqn-92.png"/>
<mml:math id="mml-ieqn-92"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>9</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>. The scheme layer <italic>S</italic> is the six models mentioned previously.</p>
<p>(2) Determine the weight of evaluation indicator</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Weight assignment for force-tactile perception performance evaluation</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Criterion layer<break/>(<inline-formula id="ieqn-93">
<alternatives><inline-graphic xlink:href="ieqn-93.png"/>
<mml:math id="mml-ieqn-93"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>)</th>
<th>Weight of criterion layer<break/>(<inline-formula id="ieqn-94">
<alternatives><inline-graphic xlink:href="ieqn-94.png"/>
<mml:math id="mml-ieqn-94"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>)</th>
<th>Indicator layer<break/>(<inline-formula id="ieqn-95">
<alternatives><inline-graphic xlink:href="ieqn-95.png"/>
<mml:math id="mml-ieqn-95"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>)</th>
<th>Weight of indicator layer<break/>(<inline-formula id="ieqn-96">
<alternatives><inline-graphic xlink:href="ieqn-96.png"/>
<mml:math id="mml-ieqn-96"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>)</th>
<th>Consistency check</th>
<th>Comprehensive weight of evaluation indicator (<inline-formula id="ieqn-97">
<alternatives><inline-graphic xlink:href="ieqn-97.png"/>
<mml:math id="mml-ieqn-97"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>)</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">Visual characteristic<break/><inline-formula id="ieqn-98">
<alternatives><inline-graphic xlink:href="ieqn-98.png"/>
<mml:math id="mml-ieqn-98"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td rowspan="4">0.106</td>
<td><inline-formula id="ieqn-99">
<alternatives><inline-graphic xlink:href="ieqn-99.png"/>
<mml:math id="mml-ieqn-99"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.567</td>
<td rowspan="4">consistency</td>
<td>0.060</td>
</tr>
<tr>
<td><inline-formula id="ieqn-100">
<alternatives><inline-graphic xlink:href="ieqn-100.png"/>
<mml:math id="mml-ieqn-100"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.056</td>
<td>0.006</td>
</tr>
<tr>
<td><inline-formula id="ieqn-101">
<alternatives><inline-graphic xlink:href="ieqn-101.png"/>
<mml:math id="mml-ieqn-101"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.104</td>
<td>0.011</td>
</tr>
<tr>
<td><inline-formula id="ieqn-102">
<alternatives><inline-graphic xlink:href="ieqn-102.png"/>
<mml:math id="mml-ieqn-102"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.273</td>
<td>0.029</td>
</tr>
<tr>
<td rowspan="3">Operational characteristic<break/><inline-formula id="ieqn-103">
<alternatives><inline-graphic xlink:href="ieqn-103.png"/>
<mml:math id="mml-ieqn-103"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td rowspan="3">0.633</td>
<td><inline-formula id="ieqn-104">
<alternatives><inline-graphic xlink:href="ieqn-104.png"/>
<mml:math id="mml-ieqn-104"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.069</td>
<td rowspan="3">consistency</td>
<td>0.044</td>
</tr>
<tr>
<td><inline-formula id="ieqn-105">
<alternatives><inline-graphic xlink:href="ieqn-105.png"/>
<mml:math id="mml-ieqn-105"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>6</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.155</td>
<td>0.098</td>
</tr>
<tr>
<td><inline-formula id="ieqn-106">
<alternatives><inline-graphic xlink:href="ieqn-106.png"/>
<mml:math id="mml-ieqn-106"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>7</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.776</td>
<td>0.491</td>
</tr>
<tr>
<td style="background:#F2F2F2;" rowspan="2">Tactile characteristic<break/><inline-formula id="ieqn-107">
<alternatives><inline-graphic xlink:href="ieqn-107.png"/>
<mml:math id="mml-ieqn-107"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td style="background:#F2F2F2;" rowspan="2">0.261</td>
<td><inline-formula id="ieqn-108">
<alternatives><inline-graphic xlink:href="ieqn-108.png"/>
<mml:math id="mml-ieqn-108"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>8</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.125</td>
<td style="background:#F2F2F2;" rowspan="2">consistency</td>
<td>0.033</td>
</tr>
<tr>
<td><inline-formula id="ieqn-109">
<alternatives><inline-graphic xlink:href="ieqn-109.png"/>
<mml:math id="mml-ieqn-109"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>9</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>0.875</td>
<td>0.228</td>
</tr>
</tbody>
</table></table-wrap>
<p>Eighteen doctors have been participating in the study from the first affiliated hospital of Nanjing Medical University, including 8 interns, 3 residents, 4 associate chief physicians, and 3 chief physicians. The doctors score each evaluation indicator based on the 1&#x2013;9 ratio scale [<xref ref-type="bibr" rid="ref-30">30</xref>] according to the influence of different evaluation indicators on the force-tactile perception performance. The comparison matrix is constructed by combining the opinions of doctors on the score of the evaluation indicator, so that the weight of each evaluation indicator can be calculated and the consistency of the comparison matrix can be checked, as shown in <xref ref-type="table" rid="table-1">Tab. 1</xref>.</p>
<p>(3) Comprehensive evaluation result</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Evaluation standard of the force-tactile perception performance</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Evaluation indicator</th><th colspan="5">Evaluation standard</th>
</tr>
<tr>
<th></th>
<th></th>
<th>&#x2264;60</th>
<th>60&#x007E;70</th>
<th>70&#x007E;80</th>
<th>80&#x007E;90</th>
<th>90&#x007E;100</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background:#F2F2F2;" rowspan="4"><inline-formula id="ieqn-110">
<alternatives><inline-graphic xlink:href="ieqn-110.png"/>
<mml:math id="mml-ieqn-110"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td><inline-formula id="ieqn-111">
<alternatives><inline-graphic xlink:href="ieqn-111.png"/>
<mml:math id="mml-ieqn-111"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>not fluent</td>
<td>general</td>
<td>relative fluent</td>
<td>fluent</td>
<td>extremely fluent</td>
</tr>
<tr>
<td><inline-formula id="ieqn-112">
<alternatives><inline-graphic xlink:href="ieqn-112.png"/>
<mml:math id="mml-ieqn-112"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>&#x2264;24Hz</td>
<td>24&#x007E;45Hz</td>
<td>45&#x007E;65Hz</td>
<td>65&#x007E;85Hz</td>
<td>&#x2265;85Hz</td>
</tr>
<tr>
<td><inline-formula id="ieqn-113">
<alternatives><inline-graphic xlink:href="ieqn-113.png"/>
<mml:math id="mml-ieqn-113"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>slow</td>
<td>relative slow</td>
<td>general</td>
<td>fast</td>
<td>extremely fast</td>
</tr>
<tr>
<td><inline-formula id="ieqn-114">
<alternatives><inline-graphic xlink:href="ieqn-114.png"/>
<mml:math id="mml-ieqn-114"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>coarse</td>
<td>general</td>
<td>relative clear</td>
<td>clear</td>
<td>extremely<break/>clear</td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-115">
<alternatives><inline-graphic xlink:href="ieqn-115.png"/>
<mml:math id="mml-ieqn-115"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td><inline-formula id="ieqn-116">
<alternatives><inline-graphic xlink:href="ieqn-116.png"/>
<mml:math id="mml-ieqn-116"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>not natural</td>
<td>general</td>
<td>relative natural</td>
<td>natural</td>
<td>extremely natural</td>
</tr>
<tr>
<td><inline-formula id="ieqn-117">
<alternatives><inline-graphic xlink:href="ieqn-117.png"/>
<mml:math id="mml-ieqn-117"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>6</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>bad</td>
<td>relative<break/>bad</td>
<td>general</td>
<td>good</td>
<td>excellent</td>
</tr>
<tr>
<td><inline-formula id="ieqn-118">
<alternatives><inline-graphic xlink:href="ieqn-118.png"/>
<mml:math id="mml-ieqn-118"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>7</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>low</td>
<td>relative<break/>low</td>
<td>general</td>
<td>high</td>
<td>extremely<break/>high</td>
</tr>
<tr>
<td rowspan="2"><inline-formula id="ieqn-119">
<alternatives><inline-graphic xlink:href="ieqn-119.png"/>
<mml:math id="mml-ieqn-119"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td><inline-formula id="ieqn-120">
<alternatives><inline-graphic xlink:href="ieqn-120.png"/>
<mml:math id="mml-ieqn-120"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>8</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>&#x2264;300Hz</td>
<td>300&#x007E;320Hz</td>
<td>320&#x007E;340Hz</td>
<td>340&#x007E;360Hz</td>
<td>&#x2265;360Hz</td>
</tr>
<tr>
<td><inline-formula id="ieqn-121">
<alternatives><inline-graphic xlink:href="ieqn-121.png"/>
<mml:math id="mml-ieqn-121"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn>9</mml:mn></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>bad</td>
<td>relative<break/>bad</td>
<td>general</td>
<td>good</td>
<td>excellent</td>
</tr>
</tbody>
</table></table-wrap>
<p>Firstly, doctors are invited to interact with the virtual vascular tissue simulation system based on the six different models through PHANTOM OMNI. Secondly, please they observe the visual characteristics, operational characteristics, and tactile characteristics carefully and define the evaluation standard of the force-tactile perception performance according to the interaction results, shown in <xref ref-type="table" rid="table-2">Tab. 2</xref>. Thirdly, they grade each evaluation indicator, and finally, the comprehensive score of the force-tactile perception performance of the simulation system is obtained by multiplying each evaluation indicator score and its corresponding weight, as calculated in <xref ref-type="disp-formula" rid="eqn-40">Eq. (40)</xref></p>
<p><disp-formula id="eqn-40">
<label>(40)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-40.png"/>
<mml:math id="mml-eqn-40" display="block"><mml:mi>G</mml:mi><mml:mo>&#x003D;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>9</mml:mn></mml:math>
</alternatives></disp-formula></p>
<p>where <italic>G</italic> is the comprehensive score, <italic>k</italic> is the number of the evaluation indicator in the indicator layer, <inline-formula id="ieqn-122">
<alternatives><inline-graphic xlink:href="ieqn-122.png"/>
<mml:math id="mml-ieqn-122"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the comprehensive weight of evaluation indicator <inline-formula id="ieqn-123">
<alternatives><inline-graphic xlink:href="ieqn-123.png"/>
<mml:math id="mml-ieqn-123"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, and <inline-formula id="ieqn-124">
<alternatives><inline-graphic xlink:href="ieqn-124.png"/>
<mml:math id="mml-ieqn-124"><mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the score of evaluation indicator <inline-formula id="ieqn-125">
<alternatives><inline-graphic xlink:href="ieqn-125.png"/>
<mml:math id="mml-ieqn-125"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>.</p>
<p>The comprehensive evaluation results of the force-tactile perception performance of the simulation system is summarized in <xref ref-type="table" rid="table-3">Tab. 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of the comprehensive evaluation results</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Model</th>
<th>Proposed model</th>
<th>Mass-spring model [<xref ref-type="bibr" rid="ref-8">8</xref>]</th>
<th>Finite element model [<xref ref-type="bibr" rid="ref-23">23</xref>]</th>
<th>Tensor-mass method [<xref ref-type="bibr" rid="ref-26">26</xref>]</th>
<th>Filling model [<xref ref-type="bibr" rid="ref-27">27</xref>]</th>
<th>Position-based dynamics method [<xref ref-type="bibr" rid="ref-16">16</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>CS</italic></td>
<td>94.806</td>
<td>81.372</td>
<td>80.634</td>
<td>80.594</td>
<td>79.820</td>
<td>81.971</td>
</tr>
</tbody>
</table></table-wrap>
<p><xref ref-type="table" rid="table-3">Tab. 3</xref> indicates that the proposed model achieved the highest comprehensive score. It means the virtual vascular interventional training system based on our model has the best force-tactile perception performance, better visual characteristics, operational characteristics, and tactile characteristics.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>In this paper, we proposed a fast and accurate vascular tissue simulation model based on point primitive method in a virtual vascular interventional training system. The deformation simulation is built on PHANTOM OMNI force-tactile feedback device with 3Dmax 2019, VC&#x002B;&#x002B; 2019, and OpenGL 4.6. This method establishes a deformation model to control the motion of the nodes using the point primitive method inside the vascular tissue. Besides, in this deformation model, the stretching constraint and elastic potential energy constraint are added to characterize the elasticity of soft tissue. In addition, the mapping function from the interior to surface of the vascular tissue is constructed to render the deformation effect. Experimental results show that the proposed model not only provides high deformation accuracy, but also has a fast real-time performance.</p>
<p>To apply the proposed model to a virtual vascular interventional training system, the force feedback needs to provide high fidelity. Follow-up research will focus to more accurate calculation, high-efficiency data processing. Furthermore, this study only simulated the deformation of vascular tissue due to the limitation of CPU computational power, which did not consider further interactions and simulations after deformation, such as constructing the cutting and bleeding simulations. In the future, we will attempt to study the cutting simulation of the vascular tissue by accelerating the deformation computation with the aid of GPU.</p>
</sec>
</body>
<back><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> This work was supported, in part, by the National Natural Science Foundation of China (No. 61304205, 61502240); in part, by the Natural Science Foundation of Jiangsu Province (BK20191401, BK20201136); in part, by the Innovation and Entrepreneurship Training Project of College Students (202010300290, 202010300211, 202010300116E).</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1">
<label>[1]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>J.</given-names> 
<surname>Guo</surname></string-name> and <string-name>
<given-names>S. X.</given-names> 
<surname>Guo</surname></string-name>
</person-group>, &#x201C;
<article-title>Design and characteristics evaluation of a novel VR-based robot-assisted catheterization training system with force feedback for vascular interventional surgery</article-title>,&#x201D; 
<source>Microsystem Technologies</source>, vol. 
<volume>23</volume>, no. 
<issue>8</issue>, pp. 
<fpage>3107</fpage>&#x2013;
<lpage>3116</lpage>, 
<year iso-8601-date="2017">2017</year>.</mixed-citation>
</ref>
<ref id="ref-2">
<label>[2]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S.</given-names> 
<surname>Lee</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Shim</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Ha</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Lee</surname></string-name> and <string-name>
<given-names>J.</given-names> 
<surname>Hong</surname></string-name>
</person-group>, &#x201C;
<article-title>Simultaneous optimization of patient-image registration and hand-eye calibration for accurate augmented reality in surgery</article-title>,&#x201D; 
<source>IEEE Transactions on Biomedical Engineering</source>, vol. 
<volume>67</volume>, no. 
<issue>9</issue>, pp. 
<fpage>2669</fpage>&#x2013;
<lpage>2682</lpage>, 
<year iso-8601-date="2020">2020</year>.</mixed-citation>
</ref>
<ref id="ref-3">
<label>[3]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>B.</given-names> 
<surname>Martin-Perez</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Bennis</surname></string-name> and <string-name>
<given-names>A. M.</given-names> 
<surname>Lacy</surname></string-name>
</person-group>, &#x201C;
<article-title>Virtual reality simulation for surgery: From video games to transanal total mesorectal excision</article-title>,&#x201D; 
<source>Techniques in Coloproctology</source>, vol. 
<volume>22</volume>, no. 
<issue>1</issue>, pp. 
<fpage>5</fpage>&#x2013;
<lpage>6</lpage>, 
<year iso-8601-date="2018">2018</year>.</mixed-citation>
</ref>
<ref id="ref-4">
<label>[4]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>D.</given-names> 
<surname>Luo</surname></string-name>, <string-name>
<given-names>Y.</given-names> 
<surname>Zhang</surname></string-name> and <string-name>
<given-names>R. Y.</given-names> 
<surname>Zhao</surname></string-name>
</person-group>, &#x201C;
<article-title>Study on deformation technology of virtual surgery simulator based on liver puncture</article-title>,&#x201D; in <conf-name>Proc. ICRAE</conf-name>, 
<publisher-loc>Guangzhou, China</publisher-loc>, pp. 
<fpage>176</fpage>&#x2013;
<lpage>179</lpage>, 
<year iso-8601-date="2018">2018</year>. </mixed-citation>
</ref>
<ref id="ref-5">
<label>[5]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>X. R.</given-names> 
<surname>Zhang</surname></string-name>, <string-name>
<given-names>X. F.</given-names> 
<surname>Yu</surname></string-name>, <string-name>
<given-names>W.</given-names> 
<surname>Sun</surname></string-name> and <string-name>
<given-names>A. G.</given-names> 
<surname>Song</surname></string-name>
</person-group>, &#x201C;
<article-title>An optimized model for the local compression deformation of soft tissue</article-title>,&#x201D; 
<source>KSII Transactions on Internet and Information Systems</source>, vol. 
<volume>14</volume>, no. 
<issue>2</issue>, pp. 
<fpage>671</fpage>&#x2013;
<lpage>686</lpage>, 
<year iso-8601-date="2020">2020</year>.</mixed-citation>
</ref>
<ref id="ref-6">
<label>[6]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>X. R.</given-names> 
<surname>Zhang</surname></string-name>, <string-name>
<given-names>J. L.</given-names> 
<surname>Duan</surname></string-name>, <string-name>
<given-names>W.</given-names> 
<surname>Sun</surname></string-name> and <string-name>
<given-names>S. K.</given-names> 
<surname>Jha</surname></string-name>
</person-group>, &#x201C;
<article-title>A tumour perception system based on a multi-layer mass-spring model</article-title>,&#x201D; 
<source>International Journal of Sensor Networks</source>, vol. 
<volume>31</volume>, no. 
<issue>1</issue>, pp. 
<fpage>24</fpage>&#x2013;
<lpage>32</lpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
<ref id="ref-7">
<label>[7]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>X. R.</given-names> 
<surname>Zhang</surname></string-name>, <string-name>
<given-names>J. L.</given-names> 
<surname>Duan</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Liu</surname></string-name> and <string-name>
<given-names>N. I.</given-names> 
<surname>Badler</surname></string-name>
</person-group>, &#x201C;
<article-title>An integrated suture simulation system with deformation constraint under a suture control strategy</article-title>,&#x201D; 
<source>Computers, Materials &#x0026; Continua</source>, vol. 
<volume>60</volume>, no. 
<issue>3</issue>, pp. 
<fpage>1055</fpage>&#x2013;
<lpage>1071</lpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
<ref id="ref-8">
<label>[8]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>C. Q.</given-names> 
<surname>Li</surname></string-name>, <string-name>
<given-names>J. J.</given-names> 
<surname>Ding</surname></string-name>, <string-name>
<given-names>Z. C.</given-names> 
<surname>Hong</surname></string-name>, <string-name>
<given-names>Y. C.</given-names> 
<surname>Pan</surname></string-name> and <string-name>
<given-names>P. X.</given-names> 
<surname>Liu</surname></string-name>
</person-group>, &#x201C;
<article-title>A surface mass-spring model with new flexion springs and collision detection Algorithms based on volume structure for real-time soft-tissue deformation interaction</article-title>,&#x201D; 
<source>IEEE Access</source>, vol. 
<volume>6</volume>, pp. 
<fpage>75572</fpage>&#x2013;
<lpage>75597</lpage>, 
<year iso-8601-date="2018">2018</year>.</mixed-citation>
</ref>
<ref id="ref-9">
<label>[9]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>W. H.</given-names> 
<surname>Kim</surname></string-name>, <string-name>
<given-names>E. S.</given-names> 
<surname>Song</surname></string-name>, <string-name>
<given-names>K. W.</given-names> 
<surname>Ju</surname></string-name>, <string-name>
<given-names>J. H.</given-names> 
<surname>Lee</surname></string-name>, <string-name>
<given-names>M. Y.</given-names> 
<surname>Kim</surname></string-name> <etal>et al.</etal>
</person-group><italic>,</italic> &#x201C;
<article-title>Finite element analysis of novel separable fixture for easy retrievement in case with peri-implantitis</article-title>,&#x201D; 
<source>Materials</source>, vol. 
<volume>12</volume>, no. 
<issue>2</issue>, pp. 
<fpage>235</fpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
<ref id="ref-10">
<label>[10]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>R. Q.</given-names> 
<surname>Fuentes-Aguilar</surname></string-name>, <string-name>
<given-names>J. C.</given-names> 
<surname>Bello-Robles</surname></string-name> and <string-name>
<given-names>J.</given-names> 
<surname>Ruiz-Le&#x00F3;n</surname></string-name>
</person-group>, &#x201C;
<article-title>Modeling of soft object deformation using finite element differential neural networks</article-title>,&#x201D; 
<source>IFAC PapersOnLine</source>, vol. 
<volume>51</volume>, no. 
<issue>13</issue>, pp. 
<fpage>474</fpage>&#x2013;
<lpage>478</lpage>, 
<year iso-8601-date="2018">2018</year>.</mixed-citation>
</ref>
<ref id="ref-11">
<label>[11]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>W. G.</given-names> 
<surname>Hou</surname></string-name>, <string-name>
<given-names>P. X.</given-names> 
<surname>Liu</surname></string-name> and <string-name>
<given-names>M. H.</given-names> 
<surname>Zheng</surname></string-name>
</person-group>, &#x201C;
<article-title>A new model of soft tissue with constraints for interactive surgical simulation</article-title>,&#x201D; 
<source>Computer Methods and Programs in Biomedicine</source>, vol. 
<volume>175</volume>, no. 
<issue>Suppl. 1</issue>, pp. 
<fpage>35</fpage>&#x2013;
<lpage>43</lpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
<ref id="ref-12">
<label>[12]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>J. N.</given-names> 
<surname>Zhang</surname></string-name> and <string-name>
<given-names>S.</given-names> 
<surname>Chauhan</surname></string-name>
</person-group>, &#x201C;
<article-title>Fast computation of soft tissue thermal response under deformation based on fast explicit dynamics finite element algorithm for surgical simulation</article-title>,&#x201D; 
<source>Computer Methods and Programs in Biomedicine</source>, vol. 
<volume>187</volume>, no. 
<issue>6&#x2013;8</issue>, pp. 
<fpage>105244</fpage>, 
<year iso-8601-date="2020">2020</year>.</mixed-citation>
</ref>
<ref id="ref-13">
<label>[13]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>P. G. M.</given-names> 
<surname>Knoops</surname></string-name>, <string-name>
<given-names>A.</given-names> 
<surname>Borghi</surname></string-name>, <string-name>
<given-names>R. W. F.</given-names> 
<surname>Breakey</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Ong</surname></string-name>, <string-name>
<given-names>N. U. O.</given-names> 
<surname>Jeelani</surname></string-name> <etal>et al.</etal>
</person-group><italic>,</italic> &#x201C;
<article-title>Three-dimensional soft tissue prediction in orthognathic surgery: A clinical comparison of Dolphin, ProPlan CMF, and probabilistic finite element modelling</article-title>,&#x201D; 
<source>International Journal of Oral and Maxillofacial Surgery</source>, vol. 
<volume>48</volume>, no. 
<issue>4</issue>, pp. 
<fpage>511</fpage>&#x2013;
<lpage>518</lpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
<ref id="ref-14">
<label>[14]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S. A.</given-names> 
<surname>Heredia-Perez</surname></string-name>, <string-name>
<given-names>K.</given-names> 
<surname>Harada</surname></string-name>, <string-name>
<given-names>M. A.</given-names> 
<surname>Padilla-Castaneda</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Marques-Marinho</surname></string-name> and <string-name>
<given-names>J. A.</given-names> 
<surname>Marquez-Flores</surname></string-name>
</person-group>, &#x201C;
<article-title>Virtual reality simulation of robotic transsphenoidal brain tumor resection: Evaluating dynamic motion scaling in a master-slave system</article-title>,&#x201D; 
<source>International Journal of Medical Robotics and Computer Assisted Surgery</source>, vol. 
<volume>15</volume>, no. 
<issue>1</issue>, pp. 
<fpage>e1953</fpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
<ref id="ref-15">
<label>[15]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>Y. N.</given-names> 
<surname>Zou</surname></string-name>, <string-name>
<given-names>P. X.</given-names> 
<surname>Liu</surname></string-name>, <string-name>
<given-names>Q. Q.</given-names> 
<surname>Cheng</surname></string-name>, <string-name>
<given-names>P. H.</given-names> 
<surname>Lai</surname></string-name> and <string-name>
<given-names>C. Q.</given-names> 
<surname>Li</surname></string-name>
</person-group>, &#x201C;
<article-title>A new deformation model of biological tissue for surgery simulation</article-title>,&#x201D; 
<source>IEEE Transactions on Cybernetics</source>, vol. 
<volume>47</volume>, no. 
<issue>11</issue>, pp. 
<fpage>3494</fpage>&#x2013;
<lpage>3503</lpage>, 
<year iso-8601-date="2017">2017</year>.</mixed-citation>
</ref>
<ref id="ref-16">
<label>[16]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>L.</given-names> 
<surname>Xu</surname></string-name>, <string-name>
<given-names>Y. H.</given-names> 
<surname>Lu</surname></string-name> and <string-name>
<given-names>Q.</given-names> 
<surname>Liu</surname></string-name>
</person-group>, &#x201C;
<article-title>Integrating viscoelastic mass spring dampers into position-based dynamics to simulate soft tissue deformation in real time</article-title>,&#x201D; 
<source>Royal Society Open Science</source>, vol. 
<volume>5</volume>, no. 
<issue>2</issue>, pp. 
<fpage>171587</fpage>, 
<year iso-8601-date="2018">2018</year>.</mixed-citation>
</ref>
<ref id="ref-17">
<label>[17]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>J. J.</given-names> 
<surname>Pan</surname></string-name>, <string-name>
<given-names>S. Z.</given-names> 
<surname>Yan</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Qin</surname></string-name> and <string-name>
<given-names>A.</given-names> 
<surname>Hao</surname></string-name>
</person-group>, &#x201C;
<article-title>Real-time dissection of organs via hybrid coupling of geometric metaballs and physics-centric mesh-free method</article-title>,&#x201D; 
<source>Visual Computer</source>, vol. 
<volume>34</volume>, no. 
<issue>1</issue>, pp. 
<fpage>105</fpage>&#x2013;
<lpage>116</lpage>, 
<year iso-8601-date="2018">2018</year>.</mixed-citation>
</ref>
<ref id="ref-18">
<label>[18]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>Y. J.</given-names> 
<surname>Peng</surname></string-name>, <string-name>
<given-names>Q. L.</given-names> 
<surname>Li</surname></string-name>, <string-name>
<given-names>Y. Y.</given-names> 
<surname>Yan</surname></string-name> and <string-name>
<given-names>Q.</given-names> 
<surname>Wang</surname></string-name>
</person-group>, &#x201C;
<article-title>Real-time deformation and cutting simulation of cornea using point based method</article-title>,&#x201D; 
<source>Multimedia Tools and Applications</source>, vol. 
<volume>78</volume>, no. 
<issue>2</issue>, pp. 
<fpage>2251</fpage>&#x2013;
<lpage>2268</lpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
<ref id="ref-19">
<label>[19]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>B.</given-names> 
<surname>Gao</surname></string-name>, <string-name>
<given-names>L.</given-names> 
<surname>Shang</surname></string-name>, <string-name>
<given-names>X.</given-names> 
<surname>Cai</surname></string-name>, <string-name>
<given-names>Y.</given-names> 
<surname>Jiang</surname></string-name> and <string-name>
<given-names>S.</given-names> 
<surname>Yang</surname></string-name>
</person-group>, &#x201C;
<article-title>Blood flow simulation of virtual simulation system for vascular interventional surgery</article-title>,&#x201D; in <conf-name>Proc. ICMA</conf-name>, 
<publisher-loc>Tianjin, China</publisher-loc>, pp. 
<fpage>2245</fpage>&#x2013;
<lpage>2250</lpage>, 
<year iso-8601-date="2019">2019</year>. </mixed-citation>
</ref>
<ref id="ref-20">
<label>[20]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>Y.</given-names> 
<surname>Wang</surname></string-name>, <string-name>
<given-names>S. X.</given-names> 
<surname>Guo</surname></string-name> and <string-name>
<given-names>B. F.</given-names> 
<surname>Gao</surname></string-name>
</person-group>, &#x201C;
<article-title>Vascular elasticity determined mass-spring model for virtual reality simulators</article-title>,&#x201D; 
<source>International Journal of Mechatronics and Automation</source>, vol. 
<volume>5</volume>, no. 
<issue>1</issue>, pp. 
<fpage>1</fpage>&#x2013;
<lpage>10</lpage>, 
<year iso-8601-date="2015">2015</year>.</mixed-citation>
</ref>
<ref id="ref-21">
<label>[21]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>D. M.</given-names> 
<surname>Wu</surname></string-name>, <string-name>
<given-names>C. S.</given-names> 
<surname>Lv</surname></string-name> and <string-name>
<given-names>Y. D.</given-names> 
<surname>Bao</surname></string-name>
</person-group>, &#x201C;
<article-title>An improved vascular model based on mass spring model and parameters optimization by Gaussian Processes</article-title>,&#x201D; in <conf-name>Proc. ICMA</conf-name>, 
<publisher-loc>Harbin, China</publisher-loc>, pp. 
<fpage>2425</fpage>&#x2013;
<lpage>2430</lpage>, 
<year iso-8601-date="2016">2016</year>. </mixed-citation>
</ref>
<ref id="ref-22">
<label>[22]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>J. Q.</given-names> 
<surname>Hu</surname></string-name>, <string-name>
<given-names>Y. J.</given-names> 
<surname>Feng</surname></string-name>, <string-name>
<given-names>S. Q.</given-names> 
<surname>Zhou</surname></string-name>, <string-name>
<given-names>L. P.</given-names> 
<surname>Huang</surname></string-name>, <string-name>
<given-names>Q. R.</given-names> 
<surname>Zeng</surname></string-name> <etal>et al.</etal>
</person-group><italic>,</italic> &#x201C;
<article-title>An improved mass spring model based on internal point set domain constraint</article-title>,&#x201D; in <conf-name>Proc. CCDC</conf-name>, 
<publisher-loc>Chongqing, China</publisher-loc>, pp. 
<fpage>6826</fpage>&#x2013;
<lpage>6831</lpage>, 
<year iso-8601-date="2017">2017</year>. </mixed-citation>
</ref>
<ref id="ref-23">
<label>[23]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>X. H.</given-names> 
<surname>Liu</surname></string-name> and <string-name>
<given-names>J. F.</given-names> 
<surname>Yao</surname></string-name>
</person-group>, &#x201C;
<article-title>Modelling and simulation of vascular tissue based on finite element method</article-title>,&#x201D; in <conf-name>Proc. ICISCE</conf-name>, 
<publisher-loc>Zhengzhou, China</publisher-loc>, pp. 
<fpage>336</fpage>&#x2013;
<lpage>340</lpage>, 
<year iso-8601-date="2018">2018</year>. </mixed-citation>
</ref>
<ref id="ref-24">
<label>[24]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>X. F.</given-names> 
<surname>Ye</surname></string-name>, <string-name>
<given-names>J. G.</given-names> 
<surname>Zhang</surname></string-name>, <string-name>
<given-names>P.</given-names> 
<surname>Li</surname></string-name>, <string-name>
<given-names>T.</given-names> 
<surname>Wang</surname></string-name> and <string-name>
<given-names>S. X.</given-names> 
<surname>Guo</surname></string-name>
</person-group>, &#x201C;
<article-title>A fast and stable vascular deformation scheme for interventional surgery training system</article-title>,&#x201D; 
<source>BioMedical Engineering OnLine</source>, vol. 
<volume>15</volume>, no. 
<issue>1</issue>, pp. 
<fpage>572</fpage>, 
<year iso-8601-date="2016">2016</year>.</mixed-citation>
</ref>
<ref id="ref-25">
<label>[25]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>S. X.</given-names> 
<surname>Guo</surname></string-name>, <string-name>
<given-names>X. J.</given-names> 
<surname>Cai</surname></string-name>, <string-name>
<given-names>B. F.</given-names> 
<surname>Gao</surname></string-name>, <string-name>
<given-names>Q. X.</given-names> 
<surname>Yang</surname></string-name>, <string-name>
<given-names>Y.</given-names> 
<surname>Zhao</surname></string-name> <etal>et al.</etal>
</person-group><italic>,</italic> &#x201C;
<article-title>Tensor-mass model based real-time simulation of vessels deformation and force feedback for the interventional surgery training system</article-title>,&#x201D; in <conf-name>Proc. ICMA</conf-name>, 
<publisher-loc>Takamatsu, Japan</publisher-loc>, pp. 
<fpage>433</fpage>&#x2013;
<lpage>438</lpage>, 
<year iso-8601-date="2017">2017</year>. </mixed-citation>
</ref>
<ref id="ref-26">
<label>[26]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S. X.</given-names> 
<surname>Guo</surname></string-name>, <string-name>
<given-names>X. J.</given-names> 
<surname>Cai</surname></string-name> and <string-name>
<given-names>B. F.</given-names> 
<surname>Gao</surname></string-name>
</person-group>, &#x201C;
<article-title>A tensor-mass method-based vascular model and its performance evaluation for interventional surgery virtual reality simulator</article-title>,&#x201D; 
<source>International Journal of Medical Robotics and Computer Assisted Surgery</source>, vol. 
<volume>14</volume>, no. 
<issue>6</issue>, pp. 
<fpage>e1946</fpage>, 
<year iso-8601-date="2018">2018</year>.</mixed-citation>
</ref>
<ref id="ref-27">
<label>[27]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>X. F.</given-names> 
<surname>Ye</surname></string-name>, <string-name>
<given-names>X. K.</given-names> 
<surname>Mei</surname></string-name> and <string-name>
<given-names>S. G.</given-names> 
<surname>Xiao</surname></string-name>
</person-group>, &#x201C;
<article-title>Filling model based soft tissue deformation model</article-title>,&#x201D; in <conf-name>Proc. ICMA</conf-name>, 
<publisher-loc>Changchun, China</publisher-loc>, pp. 
<fpage>1655</fpage>&#x2013;
<lpage>1659</lpage>, 
<year iso-8601-date="2018">2018</year>. </mixed-citation>
</ref>
<ref id="ref-28">
<label>[28]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>Y. J.</given-names> 
<surname>Peng</surname></string-name>, <string-name>
<given-names>Y. R.</given-names> 
<surname>Ma</surname></string-name>, <string-name>
<given-names>Y. H.</given-names> 
<surname>Wang</surname></string-name> and <string-name>
<given-names>J. L.</given-names> 
<surname>Shan</surname></string-name>
</person-group>, &#x201C;
<article-title>The application of interactive dynamic virtual surgical simulation visualization method</article-title>,&#x201D; 
<source>Multimedia Tools and Applications</source>, vol. 
<volume>76</volume>, no. 
<issue>23</issue>, pp. 
<fpage>25197</fpage>&#x2013;
<lpage>25214</lpage>, 
<year iso-8601-date="2017">2017</year>.</mixed-citation>
</ref>
<ref id="ref-29">
<label>[29]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>G.</given-names> 
<surname>Guidi</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Sliskovic</surname></string-name>, <string-name>
<given-names>A. C.</given-names> 
<surname>Violante</surname></string-name> and <string-name>
<given-names>L.</given-names> 
<surname>Vukic</surname></string-name>
</person-group>, &#x201C;
<article-title>Application of the analytic hierarchy process (AHP) to select the best oil spill cleanup method in marine protected areas for calm sea condition</article-title>,&#x201D; 
<source>Global Nest Journal</source>, vol. 
<volume>22</volume>, no. 
<issue>7</issue>, pp. 
<fpage>354</fpage>&#x2013;
<lpage>360</lpage>, 
<year iso-8601-date="2020">2020</year>.</mixed-citation>
</ref>
<ref id="ref-30">
<label>[30]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S.</given-names> 
<surname>Lina</surname></string-name>
</person-group>, &#x201C;
<article-title>Analysis of factors affecting investment efficiency based on analytic hierarchy process and support vector machine (SVM) model</article-title>,&#x201D; 
<source>Cluster Computing</source>, vol. 
<volume>22</volume>, no. 
<issue>S2</issue>, pp. 
<fpage>4367</fpage>&#x2013;
<lpage>4374</lpage>, 
<year iso-8601-date="2019">2019</year>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>