Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > c1ef1829482c74555861c06375c6699f > files > 325

gnome-chemistry-utils-devel-0.14.17-9.mga7.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Gnome Chemistry Utils: gcr::Line Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Gnome Chemistry Utils
   &#160;<span id="projectnumber">0.14.17</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacegcr.html">gcr</a></li><li class="navelem"><a class="el" href="classgcr_1_1Line.html">Line</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classgcr_1_1Line-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gcr::Line Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac765c49d44b23564cfb8d2fb9b3d8d97"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#ac765c49d44b23564cfb8d2fb9b3d8d97">Line</a> ()</td></tr>
<tr class="separator:ac765c49d44b23564cfb8d2fb9b3d8d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e934e85b35ce21bd691144088a044a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a70e934e85b35ce21bd691144088a044a">~Line</a> ()</td></tr>
<tr class="separator:a70e934e85b35ce21bd691144088a044a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad83dfa0e16cdaa23cc0627cacdad73f1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#ad83dfa0e16cdaa23cc0627cacdad73f1">Line</a> (<a class="el" href="namespacegcr.html#ad5c23133a97b4f621003f449c99e5d23">LineType</a> <a class="el" href="classgcr_1_1Line.html#ab36289528b7eb504101214bfd5b5d7eb">Type</a>, double <a class="el" href="classgcr_1_1Line.html#aef10b3c6203b08ae1ec2cefa60a02e1d">X1</a>, double <a class="el" href="classgcr_1_1Line.html#aff4a6853eee713f2dfb0b463d405edd1">Y1</a>, double <a class="el" href="classgcr_1_1Line.html#a564691818a482378b05bf7fcdc6f54bd">Z1</a>, double <a class="el" href="classgcr_1_1Line.html#a836ef3c56a6ec24fd055530190410de2">X2</a>, double <a class="el" href="classgcr_1_1Line.html#a5a430cd01a9621f65163959fda25a113">Y2</a>, double <a class="el" href="classgcr_1_1Line.html#a17a5efea438d0bc1ce6290c227674cc2">Z2</a>, double r, float red, float green, float blue, float alpha)</td></tr>
<tr class="separator:ad83dfa0e16cdaa23cc0627cacdad73f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd6f907fe805885c8a2cd5a15ad4971"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a0dd6f907fe805885c8a2cd5a15ad4971">Line</a> (<a class="el" href="classgcr_1_1Line.html">Line</a> &amp;clLine)</td></tr>
<tr class="separator:a0dd6f907fe805885c8a2cd5a15ad4971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa20d3b4865bd45dd6e8d8f3dae89e68d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcr_1_1Line.html">Line</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#aa20d3b4865bd45dd6e8d8f3dae89e68d">operator=</a> (<a class="el" href="classgcr_1_1Line.html">Line</a> &amp;clLine)</td></tr>
<tr class="separator:aa20d3b4865bd45dd6e8d8f3dae89e68d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef10b3c6203b08ae1ec2cefa60a02e1d"><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#aef10b3c6203b08ae1ec2cefa60a02e1d">X1</a> (void)</td></tr>
<tr class="separator:aef10b3c6203b08ae1ec2cefa60a02e1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff4a6853eee713f2dfb0b463d405edd1"><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#aff4a6853eee713f2dfb0b463d405edd1">Y1</a> (void)</td></tr>
<tr class="separator:aff4a6853eee713f2dfb0b463d405edd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a564691818a482378b05bf7fcdc6f54bd"><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a564691818a482378b05bf7fcdc6f54bd">Z1</a> (void)</td></tr>
<tr class="separator:a564691818a482378b05bf7fcdc6f54bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a836ef3c56a6ec24fd055530190410de2"><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a836ef3c56a6ec24fd055530190410de2">X2</a> (void)</td></tr>
<tr class="separator:a836ef3c56a6ec24fd055530190410de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a430cd01a9621f65163959fda25a113"><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a5a430cd01a9621f65163959fda25a113">Y2</a> (void)</td></tr>
<tr class="separator:a5a430cd01a9621f65163959fda25a113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17a5efea438d0bc1ce6290c227674cc2"><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a17a5efea438d0bc1ce6290c227674cc2">Z2</a> (void)</td></tr>
<tr class="separator:a17a5efea438d0bc1ce6290c227674cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4da05d4c927bd559099d9323f3587d2e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a4da05d4c927bd559099d9323f3587d2e">Xmax</a> ()</td></tr>
<tr class="separator:a4da05d4c927bd559099d9323f3587d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb297b6cceadcd6fed4d0f100d7f715"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#acdb297b6cceadcd6fed4d0f100d7f715">Ymax</a> ()</td></tr>
<tr class="separator:acdb297b6cceadcd6fed4d0f100d7f715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19a87f690ee7f8fd447a5d2893150708"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a19a87f690ee7f8fd447a5d2893150708">Zmax</a> ()</td></tr>
<tr class="separator:a19a87f690ee7f8fd447a5d2893150708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173a9fa539419b718b2a763c860ae1ef"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a173a9fa539419b718b2a763c860ae1ef">Xmin</a> ()</td></tr>
<tr class="separator:a173a9fa539419b718b2a763c860ae1ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa037ec0064127da777208401874bbb29"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#aa037ec0064127da777208401874bbb29">Ymin</a> ()</td></tr>
<tr class="separator:aa037ec0064127da777208401874bbb29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db4093d3e928f7453ff39a3f566949b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a8db4093d3e928f7453ff39a3f566949b">Zmin</a> ()</td></tr>
<tr class="separator:a8db4093d3e928f7453ff39a3f566949b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7f31973edfee328878dd3d614cca54"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a1e7f31973edfee328878dd3d614cca54">Long</a> ()</td></tr>
<tr class="separator:a1e7f31973edfee328878dd3d614cca54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab36289528b7eb504101214bfd5b5d7eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegcr.html#ad5c23133a97b4f621003f449c99e5d23">LineType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#ab36289528b7eb504101214bfd5b5d7eb">Type</a> ()</td></tr>
<tr class="separator:ab36289528b7eb504101214bfd5b5d7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a317afa50fb83a64481481b323ac5d758"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a317afa50fb83a64481481b323ac5d758">SetPosition</a> (double x, double y, double z, double x1, double y1, double z1)</td></tr>
<tr class="separator:a317afa50fb83a64481481b323ac5d758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c5826b29dc6e07bc2cbd9dddf1389dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a0c5826b29dc6e07bc2cbd9dddf1389dc">SetColor</a> (float red, float green, float blue, float alpha)</td></tr>
<tr class="separator:a0c5826b29dc6e07bc2cbd9dddf1389dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ee67ea5a8f47a9aace3792036797596"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a1ee67ea5a8f47a9aace3792036797596">SetColor</a> (GdkRGBA rgba)</td></tr>
<tr class="separator:a1ee67ea5a8f47a9aace3792036797596"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a956aa1c39323d3b97bf07e0143aef916"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a956aa1c39323d3b97bf07e0143aef916">GetColor</a> (double *red, double *green, double *blue, double *alpha)</td></tr>
<tr class="separator:a956aa1c39323d3b97bf07e0143aef916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7352c2d92c2cca844aab7224cc3009e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a7352c2d92c2cca844aab7224cc3009e3">GetColor</a> (GdkRGBA &amp;rgba)</td></tr>
<tr class="separator:a7352c2d92c2cca844aab7224cc3009e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a951e48708a84c8978267d3ee2c35e80b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a951e48708a84c8978267d3ee2c35e80b">SetRadius</a> (double r)</td></tr>
<tr class="separator:a951e48708a84c8978267d3ee2c35e80b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48f7a14b1ae499875452769d3a37edb5"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a48f7a14b1ae499875452769d3a37edb5">GetRadius</a> ()</td></tr>
<tr class="separator:a48f7a14b1ae499875452769d3a37edb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5be7ea61c323f0ee712d88bbdce84079"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a5be7ea61c323f0ee712d88bbdce84079">operator==</a> (<a class="el" href="classgcr_1_1Line.html">Line</a> &amp;clLine)</td></tr>
<tr class="separator:a5be7ea61c323f0ee712d88bbdce84079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd882c434508bd393df18a254d3f4f07"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#afd882c434508bd393df18a254d3f4f07">Move</a> (double x, double y, double z)</td></tr>
<tr class="separator:afd882c434508bd393df18a254d3f4f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d3cf76560039436b695ac3124b6fba0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a9d3cf76560039436b695ac3124b6fba0">ScalProd</a> (int h, int k, int l)</td></tr>
<tr class="separator:a9d3cf76560039436b695ac3124b6fba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9449d2605b14040f6c954345cc3669d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#af9449d2605b14040f6c954345cc3669d">Cleave</a> ()</td></tr>
<tr class="separator:af9449d2605b14040f6c954345cc3669d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27ac1f1f2d295acbc51d93a655588f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#ab27ac1f1f2d295acbc51d93a655588f6">NetToCartesian</a> (double a, double b, double c, double alpha, double beta, double gamma)</td></tr>
<tr class="separator:ab27ac1f1f2d295acbc51d93a655588f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43f041fed4c536d63b4a0f7ce997512f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a43f041fed4c536d63b4a0f7ce997512f">Distance</a> (double x, double y, double z, bool bFixed)</td></tr>
<tr class="separator:a43f041fed4c536d63b4a0f7ce997512f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c11b4a372ebc8478720be43087ceb45"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a2c11b4a372ebc8478720be43087ceb45">IsCleaved</a> ()</td></tr>
<tr class="separator:a2c11b4a372ebc8478720be43087ceb45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49fa3ac1ad0e7a3adb55eea163e66f5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a49fa3ac1ad0e7a3adb55eea163e66f5a">GetRotation</a> (double &amp;x, double &amp;y, double &amp;z, double &amp;th)</td></tr>
<tr class="separator:a49fa3ac1ad0e7a3adb55eea163e66f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014e059c8e1581f736b6f760cca5c2c0"><td class="memItemLeft" align="right" valign="top">virtual xmlNodePtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a014e059c8e1581f736b6f760cca5c2c0">Save</a> (xmlDocPtr xml) const</td></tr>
<tr class="separator:a014e059c8e1581f736b6f760cca5c2c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aaacc0d7d8dfe2afd4a8a068870ba72"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a2aaacc0d7d8dfe2afd4a8a068870ba72">Load</a> (xmlNodePtr node)</td></tr>
<tr class="separator:a2aaacc0d7d8dfe2afd4a8a068870ba72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a8699609145fb8f58991c6d94044a7d81"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a8699609145fb8f58991c6d94044a7d81">m_fBlue</a></td></tr>
<tr class="separator:a8699609145fb8f58991c6d94044a7d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d00b9fdccfa4cd357a2544232df540"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#ab5d00b9fdccfa4cd357a2544232df540">m_fRed</a></td></tr>
<tr class="separator:ab5d00b9fdccfa4cd357a2544232df540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45ed996fce8d6c6be1a980fe1dab7941"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a45ed996fce8d6c6be1a980fe1dab7941">m_fGreen</a></td></tr>
<tr class="separator:a45ed996fce8d6c6be1a980fe1dab7941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf1d154459750c811016f45958ea483"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#acaf1d154459750c811016f45958ea483">m_fAlpha</a></td></tr>
<tr class="separator:acaf1d154459750c811016f45958ea483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0bd200580bd840fe4d26f8667bb31b7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#aa0bd200580bd840fe4d26f8667bb31b7">m_dx</a></td></tr>
<tr class="separator:aa0bd200580bd840fe4d26f8667bb31b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b794fdf7709e3f133d5e4dc74a43997"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a3b794fdf7709e3f133d5e4dc74a43997">m_dy</a></td></tr>
<tr class="separator:a3b794fdf7709e3f133d5e4dc74a43997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a321c5284c1cdeff5236c0b3d64be6027"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a321c5284c1cdeff5236c0b3d64be6027">m_dz</a></td></tr>
<tr class="separator:a321c5284c1cdeff5236c0b3d64be6027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40c25a3e5d7f4608ade1e4b80a722f68"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a40c25a3e5d7f4608ade1e4b80a722f68">m_dx2</a></td></tr>
<tr class="separator:a40c25a3e5d7f4608ade1e4b80a722f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a642654278195db49167448ec255b418a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a642654278195db49167448ec255b418a">m_dy2</a></td></tr>
<tr class="separator:a642654278195db49167448ec255b418a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41f6068b1f9f54dc528f11431c4a7bd0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a41f6068b1f9f54dc528f11431c4a7bd0">m_dz2</a></td></tr>
<tr class="separator:a41f6068b1f9f54dc528f11431c4a7bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7398845de96854766fdc91b46811f826"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a7398845de96854766fdc91b46811f826">m_dr</a></td></tr>
<tr class="separator:a7398845de96854766fdc91b46811f826"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28d5c2fa154603b430ff6cb987b2e38d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#a28d5c2fa154603b430ff6cb987b2e38d">m_nCleave</a></td></tr>
<tr class="separator:a28d5c2fa154603b430ff6cb987b2e38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10dcf2f84475d31294bbb3e31307e14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegcr.html#ad5c23133a97b4f621003f449c99e5d23">LineType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcr_1_1Line.html#aa10dcf2f84475d31294bbb3e31307e14">m_nType</a></td></tr>
<tr class="separator:aa10dcf2f84475d31294bbb3e31307e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Describes lines represented as cylinders in the view. Thes cylinders are not capped. </p>

<p class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00055">55</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac765c49d44b23564cfb8d2fb9b3d8d97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac765c49d44b23564cfb8d2fb9b3d8d97">&#9670;&nbsp;</a></span>Line() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcr::Line::Line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The default constructor of <a class="el" href="classgcr_1_1Line.html">Line</a>. </p>

</div>
</div>
<a id="a70e934e85b35ce21bd691144088a044a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70e934e85b35ce21bd691144088a044a">&#9670;&nbsp;</a></span>~Line()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual gcr::Line::~Line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The destructior of CrystaLine </p>

</div>
</div>
<a id="ad83dfa0e16cdaa23cc0627cacdad73f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad83dfa0e16cdaa23cc0627cacdad73f1">&#9670;&nbsp;</a></span>Line() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcr::Line::Line </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacegcr.html#ad5c23133a97b4f621003f449c99e5d23">LineType</a>&#160;</td>
          <td class="paramname"><em>Type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>X1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>Y1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>Z1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>X2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>Y2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>Z2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>green</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>blue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>alpha</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Type</td><td>the type (LineType) of the new line. </td></tr>
    <tr><td class="paramname">X1</td><td>the x coordinate of the first end of the new line. </td></tr>
    <tr><td class="paramname">Y1</td><td>the y coordinate of the first end of the new line. </td></tr>
    <tr><td class="paramname">Z1</td><td>the z coordinate of the first end of the new line. </td></tr>
    <tr><td class="paramname">X2</td><td>the x coordinate of the second end of the new line. </td></tr>
    <tr><td class="paramname">Y2</td><td>the y coordinate of the second end of the new line. </td></tr>
    <tr><td class="paramname">Z2</td><td>the z coordinate of the second end of the new line. </td></tr>
    <tr><td class="paramname">r</td><td>the radius of the cylinder which will represent the new line. </td></tr>
    <tr><td class="paramname">red</td><td>the red component of the cylinder which will represent the new line. </td></tr>
    <tr><td class="paramname">green</td><td>the green component of the cylinder which will represent the new line. </td></tr>
    <tr><td class="paramname">blue</td><td>the blue component of the cylinder which will represent the new line. </td></tr>
    <tr><td class="paramname">alpha</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 id="a0dd6f907fe805885c8a2cd5a15ad4971"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dd6f907fe805885c8a2cd5a15ad4971">&#9670;&nbsp;</a></span>Line() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcr::Line::Line </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcr_1_1Line.html">Line</a> &amp;&#160;</td>
          <td class="paramname"><em>clLine</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clLine</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>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af9449d2605b14040f6c954345cc3669d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9449d2605b14040f6c954345cc3669d">&#9670;&nbsp;</a></span>Cleave()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::Cleave </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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 class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00234">234</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>

<p class="reference">References <a class="el" href="classgcr_1_1Line.html#a43f041fed4c536d63b4a0f7ce997512f">Distance()</a>, <a class="el" href="gcr_2line_8h_source.html#l00339">m_nCleave</a>, and <a class="el" href="classgcr_1_1Line.html#ab27ac1f1f2d295acbc51d93a655588f6">NetToCartesian()</a>.</p>

</div>
</div>
<a id="a43f041fed4c536d63b4a0f7ce997512f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43f041fed4c536d63b4a0f7ce997512f">&#9670;&nbsp;</a></span>Distance()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::Distance </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bFixed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the x coordinate of the center. </td></tr>
    <tr><td class="paramname">y</td><td>the y coordinate of the center. </td></tr>
    <tr><td class="paramname">z</td><td>the z coordinate of the center. </td></tr>
    <tr><td class="paramname">bFixed</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="section return"><dt>Returns</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>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00234">Cleave()</a>.</p>

</div>
</div>
<a id="a956aa1c39323d3b97bf07e0143aef916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a956aa1c39323d3b97bf07e0143aef916">&#9670;&nbsp;</a></span>GetColor() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::GetColor </td>
          <td>(</td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>green</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>blue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>alpha</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">red</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 class="paramname">green</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 class="paramname">blue</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 class="paramname">alpha</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>

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

</div>
</div>
<a id="a7352c2d92c2cca844aab7224cc3009e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7352c2d92c2cca844aab7224cc3009e3">&#9670;&nbsp;</a></span>GetColor() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::GetColor </td>
          <td>(</td>
          <td class="paramtype">GdkRGBA &amp;&#160;</td>
          <td class="paramname"><em>rgba</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rgba</td><td>a pointer to the location to which the new color of the line will be copied.</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the color used to display the line. </p>

</div>
</div>
<a id="a48f7a14b1ae499875452769d3a37edb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48f7a14b1ae499875452769d3a37edb5">&#9670;&nbsp;</a></span>GetRadius()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::GetRadius </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the radius of the cylinder used to represent the line. </dd></dl>

<p class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00205">205</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>

<p class="reference">References <a class="el" href="gcr_2line_8h_source.html#l00333">m_dr</a>, <a class="el" href="classgcr_1_1Line.html#afd882c434508bd393df18a254d3f4f07">Move()</a>, <a class="el" href="classgcr_1_1Line.html#a5be7ea61c323f0ee712d88bbdce84079">operator==()</a>, and <a class="el" href="classgcr_1_1Line.html#a9d3cf76560039436b695ac3124b6fba0">ScalProd()</a>.</p>

</div>
</div>
<a id="a49fa3ac1ad0e7a3adb55eea163e66f5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49fa3ac1ad0e7a3adb55eea163e66f5a">&#9670;&nbsp;</a></span>GetRotation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::GetRotation </td>
          <td>(</td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>th</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the x component of the vector of the rotation axis. </td></tr>
    <tr><td class="paramname">y</td><td>the y component of the vector of the rotation axis. </td></tr>
    <tr><td class="paramname">z</td><td>the z component of the vector of the rotation axis. </td></tr>
    <tr><td class="paramname">th</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>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00264">IsCleaved()</a>.</p>

</div>
</div>
<a id="a2c11b4a372ebc8478720be43087ceb45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c11b4a372ebc8478720be43087ceb45">&#9670;&nbsp;</a></span>IsCleaved()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gcr::Line::IsCleaved </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</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 class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00264">264</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>

<p class="reference">References <a class="el" href="classgcr_1_1Line.html#a49fa3ac1ad0e7a3adb55eea163e66f5a">GetRotation()</a>, <a class="el" href="classgcr_1_1Line.html#a2aaacc0d7d8dfe2afd4a8a068870ba72">Load()</a>, <a class="el" href="gcr_2line_8h_source.html#l00339">m_nCleave</a>, and <a class="el" href="classgcr_1_1Line.html#a014e059c8e1581f736b6f760cca5c2c0">Save()</a>.</p>

</div>
</div>
<a id="a2aaacc0d7d8dfe2afd4a8a068870ba72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aaacc0d7d8dfe2afd4a8a068870ba72">&#9670;&nbsp;</a></span>Load()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool gcr::Line::Load </td>
          <td>(</td>
          <td class="paramtype">xmlNodePtr&#160;</td>
          <td class="paramname"><em>node</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">node</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>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00264">IsCleaved()</a>.</p>

</div>
</div>
<a id="a1e7f31973edfee328878dd3d614cca54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e7f31973edfee328878dd3d614cca54">&#9670;&nbsp;</a></span>Long()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::Long </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the length of the line. </dd></dl>

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

</div>
</div>
<a id="afd882c434508bd393df18a254d3f4f07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd882c434508bd393df18a254d3f4f07">&#9670;&nbsp;</a></span>Move()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void gcr::Line::Move </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the x component of the transation vector. </td></tr>
    <tr><td class="paramname">y</td><td>the y component of the transation vector. </td></tr>
    <tr><td class="paramname">z</td><td>the z component of the transation vector.</td></tr>
  </table>
  </dd>
</dl>
<p>Used to move a line. </p>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00205">GetRadius()</a>.</p>

</div>
</div>
<a id="ab27ac1f1f2d295acbc51d93a655588f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab27ac1f1f2d295acbc51d93a655588f6">&#9670;&nbsp;</a></span>NetToCartesian()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::NetToCartesian </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>gamma</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>the a parameter of the unit cell. </td></tr>
    <tr><td class="paramname">b</td><td>the b parameter of the unit cell. </td></tr>
    <tr><td class="paramname">c</td><td>the c parameter of the unit cell. </td></tr>
    <tr><td class="paramname">alpha</td><td>the alpha angle of the unit cell. </td></tr>
    <tr><td class="paramname">beta</td><td>the beta angle of the unit cell. </td></tr>
    <tr><td class="paramname">gamma</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>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00234">Cleave()</a>.</p>

</div>
</div>
<a id="aa20d3b4865bd45dd6e8d8f3dae89e68d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa20d3b4865bd45dd6e8d8f3dae89e68d">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcr_1_1Line.html">Line</a>&amp; gcr::Line::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcr_1_1Line.html">Line</a> &amp;&#160;</td>
          <td class="paramname"><em>clLine</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clLine</td><td>the line to copy.</td></tr>
  </table>
  </dd>
</dl>
<p>Copies a line. </p><dl class="section return"><dt>Returns</dt><dd>the copied line. </dd></dl>

</div>
</div>
<a id="a5be7ea61c323f0ee712d88bbdce84079"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5be7ea61c323f0ee712d88bbdce84079">&#9670;&nbsp;</a></span>operator==()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcr::Line::operator== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcr_1_1Line.html">Line</a> &amp;&#160;</td>
          <td class="paramname"><em>clLine</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clLine</td><td>a <a class="el" href="classgcr_1_1Line.html">Line</a> instance. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the two lines have the same type and the same position. </dd></dl>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00205">GetRadius()</a>.</p>

</div>
</div>
<a id="a014e059c8e1581f736b6f760cca5c2c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a014e059c8e1581f736b6f760cca5c2c0">&#9670;&nbsp;</a></span>Save()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual xmlNodePtr gcr::Line::Save </td>
          <td>(</td>
          <td class="paramtype">xmlDocPtr&#160;</td>
          <td class="paramname"><em>xml</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">xml</td><td>the xmlDoc used to save the document.</td></tr>
  </table>
  </dd>
</dl>
<p>Saves the line. </p><dl class="section return"><dt>Returns</dt><dd>the xmlnode containing the description of the line. </dd></dl>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00264">IsCleaved()</a>.</p>

</div>
</div>
<a id="a9d3cf76560039436b695ac3124b6fba0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d3cf76560039436b695ac3124b6fba0">&#9670;&nbsp;</a></span>ScalProd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::ScalProd </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>the h Miller index of a plane. </td></tr>
    <tr><td class="paramname">k</td><td>the k Miller index of a plane. </td></tr>
    <tr><td class="paramname">l</td><td>the l Miller index of a plane.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="classgcr_1_1Line.html#ab27ac1f1f2d295acbc51d93a655588f6">NetToCartesian()</a>. </dd></dl>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00205">GetRadius()</a>.</p>

</div>
</div>
<a id="a0c5826b29dc6e07bc2cbd9dddf1389dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c5826b29dc6e07bc2cbd9dddf1389dc">&#9670;&nbsp;</a></span>SetColor() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::SetColor </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>green</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>blue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>alpha</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">red</td><td>the red component of the new color of the line. </td></tr>
    <tr><td class="paramname">green</td><td>the green component of the new color of the line. </td></tr>
    <tr><td class="paramname">blue</td><td>the blue component of the new color of the line. </td></tr>
    <tr><td class="paramname">alpha</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>

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

</div>
</div>
<a id="a1ee67ea5a8f47a9aace3792036797596"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ee67ea5a8f47a9aace3792036797596">&#9670;&nbsp;</a></span>SetColor() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::SetColor </td>
          <td>(</td>
          <td class="paramtype">GdkRGBA&#160;</td>
          <td class="paramname"><em>rgba</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rgba</td><td>the new color of the line.</td></tr>
  </table>
  </dd>
</dl>
<p>Changes the color used to display the line. </p>

</div>
</div>
<a id="a317afa50fb83a64481481b323ac5d758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a317afa50fb83a64481481b323ac5d758">&#9670;&nbsp;</a></span>SetPosition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::SetPosition </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the new x coordinate of the first end of the new line. </td></tr>
    <tr><td class="paramname">y</td><td>the new y coordinate of the first end of the new line. </td></tr>
    <tr><td class="paramname">z</td><td>the new z coordinate of the first end of the new line. </td></tr>
    <tr><td class="paramname">x1</td><td>the new x coordinate of the second end of the new line. </td></tr>
    <tr><td class="paramname">y1</td><td>the new y coordinate of the second end of the new line. </td></tr>
    <tr><td class="paramname">z1</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>

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

</div>
</div>
<a id="a951e48708a84c8978267d3ee2c35e80b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a951e48708a84c8978267d3ee2c35e80b">&#9670;&nbsp;</a></span>SetRadius()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcr::Line::SetRadius </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">r</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>

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

</div>
</div>
<a id="ab36289528b7eb504101214bfd5b5d7eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab36289528b7eb504101214bfd5b5d7eb">&#9670;&nbsp;</a></span>Type()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacegcr.html#ad5c23133a97b4f621003f449c99e5d23">LineType</a>&amp; gcr::Line::Type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the type of the line (see LineType). </dd></dl>

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

<p class="reference">References <a class="el" href="classgcr_1_1Line.html#a956aa1c39323d3b97bf07e0143aef916">GetColor()</a>, <a class="el" href="gcr_2line_8h_source.html#l00348">m_nType</a>, <a class="el" href="classgcr_1_1Line.html#a0c5826b29dc6e07bc2cbd9dddf1389dc">SetColor()</a>, <a class="el" href="classgcr_1_1Line.html#a317afa50fb83a64481481b323ac5d758">SetPosition()</a>, and <a class="el" href="classgcr_1_1Line.html#a951e48708a84c8978267d3ee2c35e80b">SetRadius()</a>.</p>

</div>
</div>
<a id="aef10b3c6203b08ae1ec2cefa60a02e1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef10b3c6203b08ae1ec2cefa60a02e1d">&#9670;&nbsp;</a></span>X1()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double&amp; gcr::Line::X1 </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the x coordinate of the first end of the line. </dd></dl>

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

<p class="reference">References <a class="el" href="gcr_2line_8h_source.html#l00309">m_dx</a>.</p>

</div>
</div>
<a id="a836ef3c56a6ec24fd055530190410de2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a836ef3c56a6ec24fd055530190410de2">&#9670;&nbsp;</a></span>X2()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double&amp; gcr::Line::X2 </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the x coordinate of the second end of the line. </dd></dl>

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

<p class="reference">References <a class="el" href="gcr_2line_8h_source.html#l00321">m_dx2</a>.</p>

</div>
</div>
<a id="a4da05d4c927bd559099d9323f3587d2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4da05d4c927bd559099d9323f3587d2e">&#9670;&nbsp;</a></span>Xmax()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::Xmax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the greatest x coordinate of the line. </dd></dl>

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

</div>
</div>
<a id="a173a9fa539419b718b2a763c860ae1ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a173a9fa539419b718b2a763c860ae1ef">&#9670;&nbsp;</a></span>Xmin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::Xmin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the lowest x coordinate of the line. </dd></dl>

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

</div>
</div>
<a id="aff4a6853eee713f2dfb0b463d405edd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff4a6853eee713f2dfb0b463d405edd1">&#9670;&nbsp;</a></span>Y1()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double&amp; gcr::Line::Y1 </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the y coordinate of the first end of the line. </dd></dl>

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

<p class="reference">References <a class="el" href="gcr_2line_8h_source.html#l00313">m_dy</a>.</p>

</div>
</div>
<a id="a5a430cd01a9621f65163959fda25a113"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a430cd01a9621f65163959fda25a113">&#9670;&nbsp;</a></span>Y2()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double&amp; gcr::Line::Y2 </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the y coordinate of the second end of the line. </dd></dl>

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

<p class="reference">References <a class="el" href="gcr_2line_8h_source.html#l00325">m_dy2</a>.</p>

</div>
</div>
<a id="acdb297b6cceadcd6fed4d0f100d7f715"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdb297b6cceadcd6fed4d0f100d7f715">&#9670;&nbsp;</a></span>Ymax()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::Ymax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the greatest y coordinate of the line. </dd></dl>

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

</div>
</div>
<a id="aa037ec0064127da777208401874bbb29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa037ec0064127da777208401874bbb29">&#9670;&nbsp;</a></span>Ymin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::Ymin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the lowest y coordinate of the line. </dd></dl>

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

</div>
</div>
<a id="a564691818a482378b05bf7fcdc6f54bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a564691818a482378b05bf7fcdc6f54bd">&#9670;&nbsp;</a></span>Z1()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double&amp; gcr::Line::Z1 </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the z coordinate of the first end of the line. </dd></dl>

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

<p class="reference">References <a class="el" href="gcr_2line_8h_source.html#l00317">m_dz</a>.</p>

</div>
</div>
<a id="a17a5efea438d0bc1ce6290c227674cc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17a5efea438d0bc1ce6290c227674cc2">&#9670;&nbsp;</a></span>Z2()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double&amp; gcr::Line::Z2 </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the z coordinate of the second end of the line. </dd></dl>

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

<p class="reference">References <a class="el" href="gcr_2line_8h_source.html#l00329">m_dz2</a>, <a class="el" href="classgcr_1_1Line.html#a4da05d4c927bd559099d9323f3587d2e">Xmax()</a>, <a class="el" href="classgcr_1_1Line.html#a173a9fa539419b718b2a763c860ae1ef">Xmin()</a>, <a class="el" href="classgcr_1_1Line.html#acdb297b6cceadcd6fed4d0f100d7f715">Ymax()</a>, <a class="el" href="classgcr_1_1Line.html#aa037ec0064127da777208401874bbb29">Ymin()</a>, <a class="el" href="classgcr_1_1Line.html#a19a87f690ee7f8fd447a5d2893150708">Zmax()</a>, and <a class="el" href="classgcr_1_1Line.html#a8db4093d3e928f7453ff39a3f566949b">Zmin()</a>.</p>

</div>
</div>
<a id="a19a87f690ee7f8fd447a5d2893150708"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19a87f690ee7f8fd447a5d2893150708">&#9670;&nbsp;</a></span>Zmax()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::Zmax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the greatest z coordinate of the line. </dd></dl>

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

</div>
</div>
<a id="a8db4093d3e928f7453ff39a3f566949b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8db4093d3e928f7453ff39a3f566949b">&#9670;&nbsp;</a></span>Zmin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::Zmin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the lowest z coordinate of the line. </dd></dl>

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

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a7398845de96854766fdc91b46811f826"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7398845de96854766fdc91b46811f826">&#9670;&nbsp;</a></span>m_dr</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::m_dr</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The radius of the cylinder representing the line. </p>

<p class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00333">333</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00205">GetRadius()</a>.</p>

</div>
</div>
<a id="aa0bd200580bd840fe4d26f8667bb31b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0bd200580bd840fe4d26f8667bb31b7">&#9670;&nbsp;</a></span>m_dx</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::m_dx</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The x coordinate of the first end of the line. </p>

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

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

</div>
</div>
<a id="a40c25a3e5d7f4608ade1e4b80a722f68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40c25a3e5d7f4608ade1e4b80a722f68">&#9670;&nbsp;</a></span>m_dx2</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::m_dx2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The x coordinate of the second end of the line. </p>

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

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

</div>
</div>
<a id="a3b794fdf7709e3f133d5e4dc74a43997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b794fdf7709e3f133d5e4dc74a43997">&#9670;&nbsp;</a></span>m_dy</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::m_dy</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The y coordinate of the first end of the line. </p>

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

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

</div>
</div>
<a id="a642654278195db49167448ec255b418a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a642654278195db49167448ec255b418a">&#9670;&nbsp;</a></span>m_dy2</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::m_dy2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The x coordinate of the second end of the line. </p>

<p class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00325">325</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>

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

</div>
</div>
<a id="a321c5284c1cdeff5236c0b3d64be6027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a321c5284c1cdeff5236c0b3d64be6027">&#9670;&nbsp;</a></span>m_dz</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::m_dz</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The z coordinate of the first end of the line. </p>

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

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

</div>
</div>
<a id="a41f6068b1f9f54dc528f11431c4a7bd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41f6068b1f9f54dc528f11431c4a7bd0">&#9670;&nbsp;</a></span>m_dz2</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double gcr::Line::m_dz2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The x coordinate of the second end of the line. </p>

<p class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00329">329</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>

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

</div>
</div>
<a id="acaf1d154459750c811016f45958ea483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acaf1d154459750c811016f45958ea483">&#9670;&nbsp;</a></span>m_fAlpha</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gcr::Line::m_fAlpha</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The alpha component of the color of the cylinder representing the line. </p>

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

</div>
</div>
<a id="a8699609145fb8f58991c6d94044a7d81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8699609145fb8f58991c6d94044a7d81">&#9670;&nbsp;</a></span>m_fBlue</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gcr::Line::m_fBlue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The blue component of the color of the cylinder representing the line. </p>

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

</div>
</div>
<a id="a45ed996fce8d6c6be1a980fe1dab7941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45ed996fce8d6c6be1a980fe1dab7941">&#9670;&nbsp;</a></span>m_fGreen</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gcr::Line::m_fGreen</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The green component of the color of the cylinder representing the line. </p>

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

</div>
</div>
<a id="ab5d00b9fdccfa4cd357a2544232df540"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5d00b9fdccfa4cd357a2544232df540">&#9670;&nbsp;</a></span>m_fRed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gcr::Line::m_fRed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The red component of the color of the cylinder representing the line. </p>

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

</div>
</div>
<a id="a28d5c2fa154603b430ff6cb987b2e38d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28d5c2fa154603b430ff6cb987b2e38d">&#9670;&nbsp;</a></span>m_nCleave</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int gcr::Line::m_nCleave</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>When cleavages (see <a class="el" href="classgcr_1_1Cleavage.html">Cleavage</a> class documentation) are defined, the line might be cleaved. m_nCleave is the number of <a class="el" href="classgcr_1_1Cleavage.html">Cleavage</a> instances which remove the line. If this member is not 0, the line will not be displayed. </p>

<p class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00339">339</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="gcr_2line_8h_source.html#l00234">Cleave()</a>, and <a class="el" href="gcr_2line_8h_source.html#l00264">IsCleaved()</a>.</p>

</div>
</div>
<a id="aa10dcf2f84475d31294bbb3e31307e14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa10dcf2f84475d31294bbb3e31307e14">&#9670;&nbsp;</a></span>m_nType</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacegcr.html#ad5c23133a97b4f621003f449c99e5d23">LineType</a> gcr::Line::m_nType</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The type of the <a class="el" href="classgcr_1_1Line.html">Line</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 class="definition">Definition at line <a class="el" href="gcr_2line_8h_source.html#l00348">348</a> of file <a class="el" href="gcr_2line_8h_source.html">gcr/line.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="gcr_2line_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="gcr_2line_8h_source.html">gcr/line.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>