Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > f37f2c0b149d5391818dc5157943cda0 > files > 178

gnome-chemistry-utils-devel-0.10.8-3mdv2010.0.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>The Gnome Chemistry Utils: gcu::CrystalLine Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacegcu.html">gcu</a>::<a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a>
  </div>
</div>
<div class="contents">
<h1>gcu::CrystalLine Class Reference</h1><!-- doxytag: class="gcu::CrystalLine" -->
<p><code>#include &lt;<a class="el" href="crystalline_8h_source.html">gcu/crystalline.h</a>&gt;</code></p>

<p><a href="classgcu_1_1CrystalLine-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a8602796b073749770e31c3ef7581411d">CrystalLine</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a4d3aafb1bcfdaae0eb32c45688cf66ae">~CrystalLine</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a29c6fe6c4be68448d4a7a4abeb2f1d85">CrystalLine</a> (<a class="el" href="namespacegcu.html#a437f72e69415a9b3aef5bbc90977feca">CrystalLineType</a> Type, double X1, double Y1, double Z1, double X2, double Y2, double Z2, double r, float red, float green, float blue, float alpha)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a7a6da8328892709404e12c87853827a8">CrystalLine</a> (<a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> &amp;clLine)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a560d9fd812ff0f6ee31c391cac1a43a0">operator=</a> (<a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> &amp;clLine)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#ad7308a13af96b9c3c1aaff910701f1d3">X1</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a21faeda9cf8a1a4255fcf7162e14a86c">Y1</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a8521a3a4fb059338d653d1592afaef57">Z1</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#ae296fe2f253458585e7ee6582b62805d">X2</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#ac82b031cc29352d70b54eac86d0271ef">Y2</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a6ee91f77aaf6520f20f912e2427668cb">Z2</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a44cb46d0d50169e8263cc07ad7afde20">Xmax</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#ab7e23850b99af708acc04a71d23be2de">Ymax</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a2b8473e381b20670335d709c85e51a31">Zmax</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#ab0e2a81fea2c3745b9eaf322620ee91b">Xmin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a05220d2daf8abb365cb5d5e8a475a756">Ymin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#acf8745216c5eda597bdd62b61a7a79a8">Zmin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#aa828c3d29918f7528a2b7c526631df8b">Long</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegcu.html#a437f72e69415a9b3aef5bbc90977feca">CrystalLineType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#aafb5e87bf3e5510c03d09dcbe0f62331">Type</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a3845a35bb89b213a65591b0986554686">SetPosition</a> (double x, double y, double z, double x1, double y1, double z1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a66278bfc087c69df828247e7bc4a7f2f">SetColor</a> (float red, float green, float blue, float alpha)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a2ada59678ecc4b9f765da1b51c6a077d">GetColor</a> (double *red, double *green, double *blue, double *alpha)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a3196899760339b397ae54cd6556f2b7e">SetRadius</a> (double r)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a07f90c3ad422bb6fdd0b21d292d10c6a">GetRadius</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a28a7ecea11c870881309d3ff341bf460">operator==</a> (<a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> &amp;clLine)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a46ab34b734e189c88f264b3b87ccfa4d">Move</a> (double x, double y, double z)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a0997be586638e808d4a3fa8ab8c7d3f3">ScalProd</a> (int h, int k, int l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#aea1a1795b0242e6fc07b20e454dfa1f7">Cleave</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#af4a4ab34893d5ec2ec649675e5166cbd">NetToCartesian</a> (double a, double b, double c, double alpha, double beta, double gamma)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a73d49ab7013fb1a713b1631eebca5835">Distance</a> (double x, double y, double z, bool bFixed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#adf0dd0afebc23cc75538d6f669aca7b2">IsCleaved</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a0e897ce36525d7d54927918c9a13f8c7">GetRotation</a> (double &amp;x, double &amp;y, double &amp;z, double &amp;th)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual xmlNodePtr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a4eff976c611eeca8ceca28ad5aef4507">Save</a> (xmlDocPtr xml) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#af1340504106f1e7f67da0b6ffc8b2be0">Load</a> (xmlNodePtr node)</td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a29bedc1b9f58595aacd9d2fefed22044">m_fBlue</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#abd9f92db96bd45766f6580f816dcc440">m_fRed</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a7952d29e6be2f151d80d453b28cdcb19">m_fGreen</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a15d63ec0a7bcf32dd59331cdec3358cb">m_fAlpha</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a30c20279f84603e5d9adf02e6b62b0a0">m_dx</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#ac509f00d566609bea0ee68968c60638d">m_dy</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a940529af85bffe5878e9d7d4c28dc797">m_dz</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a7ec936572f12b5cfd0ecb8abda05c6d4">m_dx2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a60883270cefb20a23efd1200b1cfeee4">m_dy2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#ad2695070e1f2c2e136280e36a100ca3b">m_dz2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a6f87fdfe48857fd27075efa62f260dd9">m_dr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#ae82643166490c7ecbb0462be720ca2c4">m_nCleave</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegcu.html#a437f72e69415a9b3aef5bbc90977feca">CrystalLineType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1CrystalLine.html#a284917947f5d572dfe839d41fcb6569a">m_nType</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Describes lines represented as cylinders in the view. Thes cylinders are not capped. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00055">55</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8602796b073749770e31c3ef7581411d"></a><!-- doxytag: member="gcu::CrystalLine::CrystalLine" ref="a8602796b073749770e31c3ef7581411d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcu::CrystalLine::CrystalLine </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The default constructor of <a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a>. </p>

</div>
</div>
<a class="anchor" id="a4d3aafb1bcfdaae0eb32c45688cf66ae"></a><!-- doxytag: member="gcu::CrystalLine::~CrystalLine" ref="a4d3aafb1bcfdaae0eb32c45688cf66ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual gcu::CrystalLine::~CrystalLine </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The destructior of CrystaLine </p>

</div>
</div>
<a class="anchor" id="a29c6fe6c4be68448d4a7a4abeb2f1d85"></a><!-- doxytag: member="gcu::CrystalLine::CrystalLine" ref="a29c6fe6c4be68448d4a7a4abeb2f1d85" args="(CrystalLineType Type, double X1, double Y1, double Z1, double X2, double Y2, double Z2, double r, float red, float green, float blue, float alpha)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcu::CrystalLine::CrystalLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacegcu.html#a437f72e69415a9b3aef5bbc90977feca">CrystalLineType</a>&nbsp;</td>
          <td class="paramname"> <em>Type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>X1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>Y1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>Z1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>X2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>Y2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>Z2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>green</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>blue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>alpha</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Type,:</em>&nbsp;</td><td>the type (CrystalLineType) of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>X1,:</em>&nbsp;</td><td>the x coordinate of the first end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>Y1,:</em>&nbsp;</td><td>the y coordinate of the first end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>Z1,:</em>&nbsp;</td><td>the z coordinate of the first end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>X2,:</em>&nbsp;</td><td>the x coordinate of the second end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>Y2,:</em>&nbsp;</td><td>the y coordinate of the second end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>Z2,:</em>&nbsp;</td><td>the z coordinate of the second end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>r,:</em>&nbsp;</td><td>the radius of the cylinder which will represent the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>red,:</em>&nbsp;</td><td>the red component of the cylinder which will represent the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>green,:</em>&nbsp;</td><td>the green component of the cylinder which will represent the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>blue,:</em>&nbsp;</td><td>the blue component of the cylinder which will represent the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>alpha,:</em>&nbsp;</td><td>the alpha component of the cylinder which will represent the new line.</td></tr>
  </table>
  </dd>
</dl>
<p>Constructs a new line from its characterisitics. </p>

</div>
</div>
<a class="anchor" id="a7a6da8328892709404e12c87853827a8"></a><!-- doxytag: member="gcu::CrystalLine::CrystalLine" ref="a7a6da8328892709404e12c87853827a8" args="(CrystalLine &amp;clLine)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcu::CrystalLine::CrystalLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>clLine</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>clLine,:</em>&nbsp;</td><td>the line to duplicate.</td></tr>
  </table>
  </dd>
</dl>
<p>Creates a new line with the same characteristics as clLine. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aea1a1795b0242e6fc07b20e454dfa1f7"></a><!-- doxytag: member="gcu::CrystalLine::Cleave" ref="aea1a1795b0242e6fc07b20e454dfa1f7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcu::CrystalLine::Cleave </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Method used to cleave a line. The inverse operation does not exist since the whole crystal must be recalculated after a change in the definition. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00222">222</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00327">m_nCleave</a>.</p>

</div>
</div>
<a class="anchor" id="a73d49ab7013fb1a713b1631eebca5835"></a><!-- doxytag: member="gcu::CrystalLine::Distance" ref="a73d49ab7013fb1a713b1631eebca5835" args="(double x, double y, double z, bool bFixed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Distance </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>bFixed</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x,:</em>&nbsp;</td><td>the x coordinate of the center. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y,:</em>&nbsp;</td><td>the y coordinate of the center. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>z,:</em>&nbsp;</td><td>the z coordinate of the center. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bFixed,:</em>&nbsp;</td><td>tells if cleaved lines are taken into account.</td></tr>
  </table>
  </dd>
</dl>
<p>This helper method is called when searching for the size of the crystal. When some cleavages are defined, the procedure cn take into account lines cleaved to get the same position in the view for the cleaved crystal than for the whole crystal. If bFixed is true, all lines are taken into account.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the largest distance of the line to the center of the view or 0 if bFixed is false and the line cleaved. </dd></dl>

</div>
</div>
<a class="anchor" id="a2ada59678ecc4b9f765da1b51c6a077d"></a><!-- doxytag: member="gcu::CrystalLine::GetColor" ref="a2ada59678ecc4b9f765da1b51c6a077d" args="(double *red, double *green, double *blue, double *alpha)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcu::CrystalLine::GetColor </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>green</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>blue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>alpha</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>red,:</em>&nbsp;</td><td>a pointer to the location to which the red component of the color of the line will be copied. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>green,:</em>&nbsp;</td><td>a pointer to the location to which the green component of the new color of the line will be copied. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>blue,:</em>&nbsp;</td><td>a pointer to the location to which the blue component of the new color of the line will be copied. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>alpha,:</em>&nbsp;</td><td>a pointer to the location to which the alpha component of the new color of the line will be copied.</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the components of the color used to display the line. </p>

</div>
</div>
<a class="anchor" id="a07f90c3ad422bb6fdd0b21d292d10c6a"></a><!-- doxytag: member="gcu::CrystalLine::GetRadius" ref="a07f90c3ad422bb6fdd0b21d292d10c6a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::GetRadius </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the radius of the cylinder used to represent the line. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00193">193</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00321">m_dr</a>.</p>

</div>
</div>
<a class="anchor" id="a0e897ce36525d7d54927918c9a13f8c7"></a><!-- doxytag: member="gcu::CrystalLine::GetRotation" ref="a0e897ce36525d7d54927918c9a13f8c7" args="(double &amp;x, double &amp;y, double &amp;z, double &amp;th)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcu::CrystalLine::GetRotation </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>th</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x,:</em>&nbsp;</td><td>the x component of the vector of the rotation axis. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y,:</em>&nbsp;</td><td>the y component of the vector of the rotation axis. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>z,:</em>&nbsp;</td><td>the z component of the vector of the rotation axis. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>th,:</em>&nbsp;</td><td>the angle of the rotation.</td></tr>
  </table>
  </dd>
</dl>
<p>This helper method is used to get the orientation of the line relative to the z axis. It is used when exporting to the VRML format. </p>

</div>
</div>
<a class="anchor" id="adf0dd0afebc23cc75538d6f669aca7b2"></a><!-- doxytag: member="gcu::CrystalLine::IsCleaved" ref="adf0dd0afebc23cc75538d6f669aca7b2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcu::CrystalLine::IsCleaved </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the line is cleaved by at least one cleavage or false if the line is not cleaved at all. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00252">252</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00327">m_nCleave</a>.</p>

</div>
</div>
<a class="anchor" id="af1340504106f1e7f67da0b6ffc8b2be0"></a><!-- doxytag: member="gcu::CrystalLine::Load" ref="af1340504106f1e7f67da0b6ffc8b2be0" args="(xmlNodePtr node)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool gcu::CrystalLine::Load </td>
          <td>(</td>
          <td class="paramtype">xmlNodePtr&nbsp;</td>
          <td class="paramname"> <em>node</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>node,:</em>&nbsp;</td><td>a pointer to the xmlNode containing the serialized line.</td></tr>
  </table>
  </dd>
</dl>
<p>Loads a line from the XML document. </p>

</div>
</div>
<a class="anchor" id="aa828c3d29918f7528a2b7c526631df8b"></a><!-- doxytag: member="gcu::CrystalLine::Long" ref="aa828c3d29918f7528a2b7c526631df8b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Long </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the length of the line. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00150">150</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a46ab34b734e189c88f264b3b87ccfa4d"></a><!-- doxytag: member="gcu::CrystalLine::Move" ref="a46ab34b734e189c88f264b3b87ccfa4d" args="(double x, double y, double z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void gcu::CrystalLine::Move </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x,:</em>&nbsp;</td><td>the x component of the transation vector. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y,:</em>&nbsp;</td><td>the y component of the transation vector. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>z,:</em>&nbsp;</td><td>the z component of the transation vector.</td></tr>
  </table>
  </dd>
</dl>
<p>Used to move a line. </p>

</div>
</div>
<a class="anchor" id="af4a4ab34893d5ec2ec649675e5166cbd"></a><!-- doxytag: member="gcu::CrystalLine::NetToCartesian" ref="af4a4ab34893d5ec2ec649675e5166cbd" args="(double a, double b, double c, double alpha, double beta, double gamma)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcu::CrystalLine::NetToCartesian </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>gamma</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>a,:</em>&nbsp;</td><td>the a parameter of the unit cell. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>b,:</em>&nbsp;</td><td>the b parameter of the unit cell. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>the c parameter of the unit cell. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>alpha,:</em>&nbsp;</td><td>the alpha angle of the unit cell. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>beta,:</em>&nbsp;</td><td>the beta angle of the unit cell. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>gamma,:</em>&nbsp;</td><td>the gamma angle of the unit cell.</td></tr>
  </table>
  </dd>
</dl>
<p>Converts the coordinates of the line from net related ones to cartesian. Initially, lines are defined by their position relative to the unit cell and the coordinates must be transformed to the cartesian ones before displaying the line. </p>

</div>
</div>
<a class="anchor" id="a560d9fd812ff0f6ee31c391cac1a43a0"></a><!-- doxytag: member="gcu::CrystalLine::operator=" ref="a560d9fd812ff0f6ee31c391cac1a43a0" args="(CrystalLine &amp;clLine)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a>&amp; gcu::CrystalLine::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>clLine</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>clLine,:</em>&nbsp;</td><td>the line to copy.</td></tr>
  </table>
  </dd>
</dl>
<p>Copies a line. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the copied line. </dd></dl>

</div>
</div>
<a class="anchor" id="a28a7ecea11c870881309d3ff341bf460"></a><!-- doxytag: member="gcu::CrystalLine::operator==" ref="a28a7ecea11c870881309d3ff341bf460" args="(CrystalLine &amp;clLine)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcu::CrystalLine::operator== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>clLine</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>clLine,:</em>&nbsp;</td><td>a <a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> instance. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the two lines have the same type and the same position. </dd></dl>

</div>
</div>
<a class="anchor" id="a4eff976c611eeca8ceca28ad5aef4507"></a><!-- doxytag: member="gcu::CrystalLine::Save" ref="a4eff976c611eeca8ceca28ad5aef4507" args="(xmlDocPtr xml) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual xmlNodePtr gcu::CrystalLine::Save </td>
          <td>(</td>
          <td class="paramtype">xmlDocPtr&nbsp;</td>
          <td class="paramname"> <em>xml</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>xml,:</em>&nbsp;</td><td>the xmlDoc used to save the document.</td></tr>
  </table>
  </dd>
</dl>
<p>Saves the line. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the xmlnode containing the description of the line. </dd></dl>

</div>
</div>
<a class="anchor" id="a0997be586638e808d4a3fa8ab8c7d3f3"></a><!-- doxytag: member="gcu::CrystalLine::ScalProd" ref="a0997be586638e808d4a3fa8ab8c7d3f3" args="(int h, int k, int l)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::ScalProd </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>l</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h,:</em>&nbsp;</td><td>the h Miller index of a plane. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>k,:</em>&nbsp;</td><td>the k Miller index of a plane. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>l,:</em>&nbsp;</td><td>the l Miller index of a plane.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the product hx+ky+lz where x, y and z are the coordinates of one of the ends the line. The end giving the largest value is retained for the calculus. This makes sense only if coordinates are related to the net and are not the cartesian coordinates. This method should not be called after <a class="el" href="classgcu_1_1CrystalLine.html#af4a4ab34893d5ec2ec649675e5166cbd">NetToCartesian()</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a66278bfc087c69df828247e7bc4a7f2f"></a><!-- doxytag: member="gcu::CrystalLine::SetColor" ref="a66278bfc087c69df828247e7bc4a7f2f" args="(float red, float green, float blue, float alpha)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcu::CrystalLine::SetColor </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>green</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>blue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>alpha</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>red,:</em>&nbsp;</td><td>the red component of the new color of the line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>green,:</em>&nbsp;</td><td>the green component of the new color of the line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>blue,:</em>&nbsp;</td><td>the blue component of the new color of the line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>alpha,:</em>&nbsp;</td><td>the alpha component of the new color of the line.</td></tr>
  </table>
  </dd>
</dl>
<p>Changes the color used to display the line. </p>

</div>
</div>
<a class="anchor" id="a3845a35bb89b213a65591b0986554686"></a><!-- doxytag: member="gcu::CrystalLine::SetPosition" ref="a3845a35bb89b213a65591b0986554686" args="(double x, double y, double z, double x1, double y1, double z1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcu::CrystalLine::SetPosition </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z1</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x,:</em>&nbsp;</td><td>the new x coordinate of the first end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y,:</em>&nbsp;</td><td>the new y coordinate of the first end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>z,:</em>&nbsp;</td><td>the new z coordinate of the first end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x1,:</em>&nbsp;</td><td>the new x coordinate of the second end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y1,:</em>&nbsp;</td><td>the new y coordinate of the second end of the new line. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>z1,:</em>&nbsp;</td><td>the new z coordinate of the second end of the new line.</td></tr>
  </table>
  </dd>
</dl>
<p>Moves a line to a new position. </p>

</div>
</div>
<a class="anchor" id="a3196899760339b397ae54cd6556f2b7e"></a><!-- doxytag: member="gcu::CrystalLine::SetRadius" ref="a3196899760339b397ae54cd6556f2b7e" args="(double r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcu::CrystalLine::SetRadius </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>r</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>r,:</em>&nbsp;</td><td>the new radius of the cylinder representing the line.</td></tr>
  </table>
  </dd>
</dl>
<p>Changes the radius of the cylinder used to represent the line. </p>

</div>
</div>
<a class="anchor" id="aafb5e87bf3e5510c03d09dcbe0f62331"></a><!-- doxytag: member="gcu::CrystalLine::Type" ref="aafb5e87bf3e5510c03d09dcbe0f62331" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacegcu.html#a437f72e69415a9b3aef5bbc90977feca">CrystalLineType</a> gcu::CrystalLine::Type </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the type of the line (see CrystalLineType). </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00154">154</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00336">m_nType</a>.</p>

</div>
</div>
<a class="anchor" id="ad7308a13af96b9c3c1aaff910701f1d3"></a><!-- doxytag: member="gcu::CrystalLine::X1" ref="ad7308a13af96b9c3c1aaff910701f1d3" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::X1 </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the x coordinate of the first end of the line. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00102">102</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00297">m_dx</a>.</p>

</div>
</div>
<a class="anchor" id="ae296fe2f253458585e7ee6582b62805d"></a><!-- doxytag: member="gcu::CrystalLine::X2" ref="ae296fe2f253458585e7ee6582b62805d" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::X2 </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the x coordinate of the second end of the line. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00114">114</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00309">m_dx2</a>.</p>

</div>
</div>
<a class="anchor" id="a44cb46d0d50169e8263cc07ad7afde20"></a><!-- doxytag: member="gcu::CrystalLine::Xmax" ref="a44cb46d0d50169e8263cc07ad7afde20" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Xmax </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the greatest x coordinate of the line. </dd></dl>

</div>
</div>
<a class="anchor" id="ab0e2a81fea2c3745b9eaf322620ee91b"></a><!-- doxytag: member="gcu::CrystalLine::Xmin" ref="ab0e2a81fea2c3745b9eaf322620ee91b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Xmin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the lowest x coordinate of the line. </dd></dl>

</div>
</div>
<a class="anchor" id="a21faeda9cf8a1a4255fcf7162e14a86c"></a><!-- doxytag: member="gcu::CrystalLine::Y1" ref="a21faeda9cf8a1a4255fcf7162e14a86c" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Y1 </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the y coordinate of the first end of the line. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00106">106</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00301">m_dy</a>.</p>

</div>
</div>
<a class="anchor" id="ac82b031cc29352d70b54eac86d0271ef"></a><!-- doxytag: member="gcu::CrystalLine::Y2" ref="ac82b031cc29352d70b54eac86d0271ef" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Y2 </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the y coordinate of the second end of the line. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00118">118</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00313">m_dy2</a>.</p>

</div>
</div>
<a class="anchor" id="ab7e23850b99af708acc04a71d23be2de"></a><!-- doxytag: member="gcu::CrystalLine::Ymax" ref="ab7e23850b99af708acc04a71d23be2de" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Ymax </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the greatest y coordinate of the line. </dd></dl>

</div>
</div>
<a class="anchor" id="a05220d2daf8abb365cb5d5e8a475a756"></a><!-- doxytag: member="gcu::CrystalLine::Ymin" ref="a05220d2daf8abb365cb5d5e8a475a756" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Ymin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the lowest y coordinate of the line. </dd></dl>

</div>
</div>
<a class="anchor" id="a8521a3a4fb059338d653d1592afaef57"></a><!-- doxytag: member="gcu::CrystalLine::Z1" ref="a8521a3a4fb059338d653d1592afaef57" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Z1 </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the z coordinate of the first end of the line. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00110">110</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00305">m_dz</a>.</p>

</div>
</div>
<a class="anchor" id="a6ee91f77aaf6520f20f912e2427668cb"></a><!-- doxytag: member="gcu::CrystalLine::Z2" ref="a6ee91f77aaf6520f20f912e2427668cb" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Z2 </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the z coordinate of the second end of the line. </dd></dl>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00122">122</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>References <a class="el" href="crystalline_8h_source.html#l00317">m_dz2</a>.</p>

</div>
</div>
<a class="anchor" id="a2b8473e381b20670335d709c85e51a31"></a><!-- doxytag: member="gcu::CrystalLine::Zmax" ref="a2b8473e381b20670335d709c85e51a31" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Zmax </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the greatest z coordinate of the line. </dd></dl>

</div>
</div>
<a class="anchor" id="acf8745216c5eda597bdd62b61a7a79a8"></a><!-- doxytag: member="gcu::CrystalLine::Zmin" ref="acf8745216c5eda597bdd62b61a7a79a8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcu::CrystalLine::Zmin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the lowest z coordinate of the line. </dd></dl>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a6f87fdfe48857fd27075efa62f260dd9"></a><!-- doxytag: member="gcu::CrystalLine::m_dr" ref="a6f87fdfe48857fd27075efa62f260dd9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcu_1_1CrystalLine.html#a6f87fdfe48857fd27075efa62f260dd9">gcu::CrystalLine::m_dr</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The radius of the cylinder representing the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00321">321</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00193">GetRadius()</a>.</p>

</div>
</div>
<a class="anchor" id="a30c20279f84603e5d9adf02e6b62b0a0"></a><!-- doxytag: member="gcu::CrystalLine::m_dx" ref="a30c20279f84603e5d9adf02e6b62b0a0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcu_1_1CrystalLine.html#a30c20279f84603e5d9adf02e6b62b0a0">gcu::CrystalLine::m_dx</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The x coordinate of the first end of the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00297">297</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00102">X1()</a>.</p>

</div>
</div>
<a class="anchor" id="a7ec936572f12b5cfd0ecb8abda05c6d4"></a><!-- doxytag: member="gcu::CrystalLine::m_dx2" ref="a7ec936572f12b5cfd0ecb8abda05c6d4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcu_1_1CrystalLine.html#a7ec936572f12b5cfd0ecb8abda05c6d4">gcu::CrystalLine::m_dx2</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The x coordinate of the second end of the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00309">309</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00114">X2()</a>.</p>

</div>
</div>
<a class="anchor" id="ac509f00d566609bea0ee68968c60638d"></a><!-- doxytag: member="gcu::CrystalLine::m_dy" ref="ac509f00d566609bea0ee68968c60638d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcu_1_1CrystalLine.html#ac509f00d566609bea0ee68968c60638d">gcu::CrystalLine::m_dy</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The y coordinate of the first end of the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00301">301</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00106">Y1()</a>.</p>

</div>
</div>
<a class="anchor" id="a60883270cefb20a23efd1200b1cfeee4"></a><!-- doxytag: member="gcu::CrystalLine::m_dy2" ref="a60883270cefb20a23efd1200b1cfeee4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcu_1_1CrystalLine.html#a60883270cefb20a23efd1200b1cfeee4">gcu::CrystalLine::m_dy2</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The x coordinate of the second end of the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00313">313</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00118">Y2()</a>.</p>

</div>
</div>
<a class="anchor" id="a940529af85bffe5878e9d7d4c28dc797"></a><!-- doxytag: member="gcu::CrystalLine::m_dz" ref="a940529af85bffe5878e9d7d4c28dc797" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcu_1_1CrystalLine.html#a940529af85bffe5878e9d7d4c28dc797">gcu::CrystalLine::m_dz</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The z coordinate of the first end of the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00305">305</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00110">Z1()</a>.</p>

</div>
</div>
<a class="anchor" id="ad2695070e1f2c2e136280e36a100ca3b"></a><!-- doxytag: member="gcu::CrystalLine::m_dz2" ref="ad2695070e1f2c2e136280e36a100ca3b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcu_1_1CrystalLine.html#ad2695070e1f2c2e136280e36a100ca3b">gcu::CrystalLine::m_dz2</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The x coordinate of the second end of the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00317">317</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00122">Z2()</a>.</p>

</div>
</div>
<a class="anchor" id="a15d63ec0a7bcf32dd59331cdec3358cb"></a><!-- doxytag: member="gcu::CrystalLine::m_fAlpha" ref="a15d63ec0a7bcf32dd59331cdec3358cb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classgcu_1_1CrystalLine.html#a15d63ec0a7bcf32dd59331cdec3358cb">gcu::CrystalLine::m_fAlpha</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The alpha component of the color of the cylinder representing the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00293">293</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a29bedc1b9f58595aacd9d2fefed22044"></a><!-- doxytag: member="gcu::CrystalLine::m_fBlue" ref="a29bedc1b9f58595aacd9d2fefed22044" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classgcu_1_1CrystalLine.html#a29bedc1b9f58595aacd9d2fefed22044">gcu::CrystalLine::m_fBlue</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The blue component of the color of the cylinder representing the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00281">281</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7952d29e6be2f151d80d453b28cdcb19"></a><!-- doxytag: member="gcu::CrystalLine::m_fGreen" ref="a7952d29e6be2f151d80d453b28cdcb19" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classgcu_1_1CrystalLine.html#a7952d29e6be2f151d80d453b28cdcb19">gcu::CrystalLine::m_fGreen</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The green component of the color of the cylinder representing the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00289">289</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

</div>
</div>
<a class="anchor" id="abd9f92db96bd45766f6580f816dcc440"></a><!-- doxytag: member="gcu::CrystalLine::m_fRed" ref="abd9f92db96bd45766f6580f816dcc440" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classgcu_1_1CrystalLine.html#abd9f92db96bd45766f6580f816dcc440">gcu::CrystalLine::m_fRed</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The red component of the color of the cylinder representing the line. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00285">285</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae82643166490c7ecbb0462be720ca2c4"></a><!-- doxytag: member="gcu::CrystalLine::m_nCleave" ref="ae82643166490c7ecbb0462be720ca2c4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classgcu_1_1CrystalLine.html#ae82643166490c7ecbb0462be720ca2c4">gcu::CrystalLine::m_nCleave</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>When cleavages (see <a class="el" href="classgcu_1_1CrystalCleavage.html">CrystalCleavage</a> class documentation) are defined, the line might be cleaved. m_nCleave is the number of <a class="el" href="classgcu_1_1CrystalCleavage.html">CrystalCleavage</a> instances which remove the line. If this member is not 0, the line will not be displayed. </p>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00327">327</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00222">Cleave()</a>, and <a class="el" href="crystalline_8h_source.html#l00252">IsCleaved()</a>.</p>

</div>
</div>
<a class="anchor" id="a284917947f5d572dfe839d41fcb6569a"></a><!-- doxytag: member="gcu::CrystalLine::m_nType" ref="a284917947f5d572dfe839d41fcb6569a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacegcu.html#a437f72e69415a9b3aef5bbc90977feca">CrystalLineType</a> <a class="el" href="classgcu_1_1CrystalLine.html#a284917947f5d572dfe839d41fcb6569a">gcu::CrystalLine::m_nType</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The type of the <a class="el" href="classgcu_1_1CrystalLine.html">CrystalLine</a> instance. Possible values are:</p>
<ul>
<li>edges: all the cell edges.</li>
<li>diagonals: the lines joining opposite vertices of a cell.</li>
<li>medians: the lines joining the centers of opposite faces of a cell.</li>
<li>normal: a line with defined ends, repeated in each displayes cell.</li>
<li>unique: a line with defined ends, not repeated. </li>
</ul>

<p>Definition at line <a class="el" href="crystalline_8h_source.html#l00336">336</a> of file <a class="el" href="crystalline_8h_source.html">crystalline.h</a>.</p>

<p>Referenced by <a class="el" href="crystalline_8h_source.html#l00154">Type()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="crystalline_8h_source.html">crystalline.h</a></li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Sep 6 18:33:55 2009 for The Gnome Chemistry Utils by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>