Sophie

Sophie

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

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: gcp::Arrow 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="namespacegcp.html">gcp</a>::<a class="el" href="classgcp_1_1Arrow.html">Arrow</a>
  </div>
</div>
<div class="contents">
<h1>gcp::Arrow Class Reference</h1><!-- doxytag: class="gcp::Arrow" --><!-- doxytag: inherits="gcu::Object" --><div class="dynheader">
Inheritance diagram for gcp::Arrow:</div>
<div class="dynsection">
 <div class="center">
  <img src="classgcp_1_1Arrow.gif" usemap="#gcp::Arrow_map" alt=""/>
  <map id="gcp::Arrow_map" name="gcp::Arrow_map">
<area href="classgcu_1_1Object.html" alt="gcu::Object" shape="rect" coords="71,0,204,24"/>
<area href="classgcp_1_1MesomeryArrow.html" alt="gcp::MesomeryArrow" shape="rect" coords="0,112,133,136"/>
<area href="classgcp_1_1ReactionArrow.html" alt="gcp::ReactionArrow" shape="rect" coords="143,112,276,136"/>
</map>
 </div>
</div>

<p><a href="classgcp_1_1Arrow-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="classgcp_1_1Arrow.html#a096a7bd79db88ccf4537f1e8bc904bf7">Arrow</a> (<a class="el" href="namespacegcu.html#a4a6abffbefdd6abf047dca4e63b0bac5">gcu::TypeId</a> Type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#acbf74c59a588e2fbc9a719e7f1bc18f0">~Arrow</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#a35982ed701601f54af6e6632229b2216">Load</a> (xmlNodePtr node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#acb5e782f942a5d5f318cbf2d0d2acfea">SetSelected</a> (GtkWidget *w, int state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#a84c1c3f8bbc906c19824ec93bf514be3">SetCoords</a> (double xstart, double ystart, double xend, double yend)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#a3e54e2d9e45e05d2dfdc8c6b71ca1a90">GetCoords</a> (double *xstart, double *ystart, double *xend, double *yend)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#a5af4f736d76d54237efcf41c2e1ce3e7">Move</a> (double x, double y, double z=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#abf372b03cedd5966e5119837b3de22f4">Transform2D</a> (<a class="el" href="classgcu_1_1Matrix2D.html">gcu::Matrix2D</a> &amp;m, double x, double y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#afa8246468ac13b5019422c76dc6451be">GetYAlign</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#a3ffe17fc0cfc7be493749c67d07c2302">SetProperty</a> (unsigned property, char const *value)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#ab4d6cda29cadf5af246a41f603db3869">Save</a> (xmlDocPtr xml, xmlNodePtr node) const </td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#a5af3a3f574c245ea5109694e480bd556">m_x</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#a71b91be3c2d3317e7bd8eb4c28cd8339">m_y</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#a497dc9b13f320f242e1dc95758afa399">m_width</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1Arrow.html#aa2653a6ded86d87fb9f23f7afefeeb9f">m_height</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="arrow_8h_source.html#l00054">54</a> of file <a class="el" href="arrow_8h_source.html">arrow.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a096a7bd79db88ccf4537f1e8bc904bf7"></a><!-- doxytag: member="gcp::Arrow::Arrow" ref="a096a7bd79db88ccf4537f1e8bc904bf7" args="(gcu::TypeId Type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcp::Arrow::Arrow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacegcu.html#a4a6abffbefdd6abf047dca4e63b0bac5">gcu::TypeId</a>&nbsp;</td>
          <td class="paramname"> <em>Type</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>Type</em>&nbsp;</td><td>an arrow type id.</td></tr>
  </table>
  </dd>
</dl>
<p>Used to create an arrow of type Id. Should only be called from the constructor of a derived class. </p>

</div>
</div>
<a class="anchor" id="acbf74c59a588e2fbc9a719e7f1bc18f0"></a><!-- doxytag: member="gcp::Arrow::~Arrow" ref="acbf74c59a588e2fbc9a719e7f1bc18f0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual gcp::Arrow::~Arrow </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The destructor. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a3e54e2d9e45e05d2dfdc8c6b71ca1a90"></a><!-- doxytag: member="gcp::Arrow::GetCoords" ref="a3e54e2d9e45e05d2dfdc8c6b71ca1a90" args="(double *xstart, double *ystart, double *xend, double *yend)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcp::Arrow::GetCoords </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>xstart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>ystart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>xend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>yend</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>xstart</em>&nbsp;</td><td>where to store the x coordinate of the start point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ystart</em>&nbsp;</td><td>where to store the y coordinate of the start point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xend</em>&nbsp;</td><td>where to store the x coordinate of the end point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yend</em>&nbsp;</td><td>where to store the y coordinate of the end point.</td></tr>
  </table>
  </dd>
</dl>
<p>Retrieves the position of the arrow. </p>

</div>
</div>
<a class="anchor" id="afa8246468ac13b5019422c76dc6451be"></a><!-- doxytag: member="gcp::Arrow::GetYAlign" ref="afa8246468ac13b5019422c76dc6451be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcp::Arrow::GetYAlign </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Used to retrieve the y coordinate for alignment. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>y coordinate used for arrows alignment. </dd></dl>

<p>Reimplemented from <a class="el" href="classgcu_1_1Object.html#aedeec6e6b66e1a35e6d2f3ef75c94a09">gcu::Object</a>.</p>

</div>
</div>
<a class="anchor" id="a35982ed701601f54af6e6632229b2216"></a><!-- doxytag: member="gcp::Arrow::Load" ref="a35982ed701601f54af6e6632229b2216" args="(xmlNodePtr node)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcp::Arrow::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 arrow.</td></tr>
  </table>
  </dd>
</dl>
<p>Used to load an <a class="el" href="classgcp_1_1Arrow.html">Arrow</a> in memory. This method must be called from derived classes overloaded Load methods.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true on succes, false otherwise. </dd></dl>

<p>Reimplemented from <a class="el" href="classgcu_1_1Object.html#aa3ee33c25154d8e7bbe1e39de970c489">gcu::Object</a>.</p>

<p>Reimplemented in <a class="el" href="classgcp_1_1MesomeryArrow.html#a286cd6ad058bb8622cd27dd2cd850e48">gcp::MesomeryArrow</a>, and <a class="el" href="classgcp_1_1ReactionArrow.html#a4074632f7c641dab5d685e828767ba92">gcp::ReactionArrow</a>.</p>

</div>
</div>
<a class="anchor" id="a5af4f736d76d54237efcf41c2e1ce3e7"></a><!-- doxytag: member="gcp::Arrow::Move" ref="a5af4f736d76d54237efcf41c2e1ce3e7" args="(double x, double y, double z=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::Arrow::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> = <code>0</code></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 (unused).</td></tr>
  </table>
  </dd>
</dl>
<p>Used to move an arrow. The third parameter is not taken into account. </p>

<p>Reimplemented from <a class="el" href="classgcu_1_1Object.html#af5505430c421604ff7e26e4414197fbc">gcu::Object</a>.</p>

<p>Reimplemented in <a class="el" href="classgcp_1_1ReactionArrow.html#ab89ac83784668952df0bcf724bf4958f">gcp::ReactionArrow</a>.</p>

</div>
</div>
<a class="anchor" id="ab4d6cda29cadf5af246a41f603db3869"></a><!-- doxytag: member="gcp::Arrow::Save" ref="ab4d6cda29cadf5af246a41f603db3869" args="(xmlDocPtr xml, xmlNodePtr node) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcp::Arrow::Save </td>
          <td>(</td>
          <td class="paramtype">xmlDocPtr&nbsp;</td>
          <td class="paramname"> <em>xml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xmlNodePtr&nbsp;</td>
          <td class="paramname"> <em>node</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected]</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>
    <tr><td valign="top"></td><td valign="top"><em>node,:</em>&nbsp;</td><td>the node representing the Object.</td></tr>
  </table>
  </dd>
</dl>
<p>This method must be called from derived classes overloaded Save methods. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true on succes, false otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a84c1c3f8bbc906c19824ec93bf514be3"></a><!-- doxytag: member="gcp::Arrow::SetCoords" ref="a84c1c3f8bbc906c19824ec93bf514be3" args="(double xstart, double ystart, double xend, double yend)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::Arrow::SetCoords </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>xstart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>ystart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>xend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>yend</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>xstart</em>&nbsp;</td><td>the x coordinate of the start point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ystart</em>&nbsp;</td><td>the y coordinate of the start point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xend</em>&nbsp;</td><td>the x coordinate of the end point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yend</em>&nbsp;</td><td>the y coordinate of the end point.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the position and length of an arrow. </p>

</div>
</div>
<a class="anchor" id="a3ffe17fc0cfc7be493749c67d07c2302"></a><!-- doxytag: member="gcp::Arrow::SetProperty" ref="a3ffe17fc0cfc7be493749c67d07c2302" args="(unsigned property, char const *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcp::Arrow::SetProperty </td>
          <td>(</td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>property</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const *&nbsp;</td>
          <td class="paramname"> <em>value</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>property</em>&nbsp;</td><td>the property id as defined in <a class="el" href="objprops_8h.html">objprops.h</a> </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the property value as a string</td></tr>
  </table>
  </dd>
</dl>
<p>Used when loading to set common properties to arrows. Only one property is currently supported: <a class="el" href="objprops_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba1303ee163e59d7c24079c571f13b2dd5">gcu::GCU_PROP_ARROW_COORDS</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the property could be set, or if the property is not relevant, false otherwise. </dd></dl>

<p>Reimplemented from <a class="el" href="classgcu_1_1Object.html#a47862fe83b1c3739ee37b8af81550644">gcu::Object</a>.</p>

<p>Reimplemented in <a class="el" href="classgcp_1_1ReactionArrow.html#a08270f1482a01bd597d5c0ee9f10d12a">gcp::ReactionArrow</a>.</p>

</div>
</div>
<a class="anchor" id="acb5e782f942a5d5f318cbf2d0d2acfea"></a><!-- doxytag: member="gcp::Arrow::SetSelected" ref="acb5e782f942a5d5f318cbf2d0d2acfea" args="(GtkWidget *w, int state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::Arrow::SetSelected </td>
          <td>(</td>
          <td class="paramtype">GtkWidget *&nbsp;</td>
          <td class="paramname"> <em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>state</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>w,:</em>&nbsp;</td><td>the GtkWidget inside which the Object is displayed. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>state,:</em>&nbsp;</td><td>the selection state of the arrow.</td></tr>
  </table>
  </dd>
</dl>
<p>Used to set the selection state of the arrow inside the widget. The values of state might be <a class="el" href="namespacegcp.html#a2873f45c769a642340cfd80eff3dde74abd6a663c786e2d2b135a74d52f0cd552">gcp::SelStateUnselected</a>, <a class="el" href="namespacegcp.html#a2873f45c769a642340cfd80eff3dde74a94b317915b52f90cbc98b15a577b25d8">gcp::SelStateSelected</a>, <a class="el" href="namespacegcp.html#a2873f45c769a642340cfd80eff3dde74adcae1871fb81a60e980331b689fe3ce0">gcp::SelStateUpdating</a>, or <a class="el" href="namespacegcp.html#a2873f45c769a642340cfd80eff3dde74a2d4e3b5f28ae0af00b9381c2548dea00">gcp::SelStateErasing</a>. </p>

<p>Reimplemented from <a class="el" href="classgcu_1_1Object.html#a9a751a51b887de4a4035ff1927c2aede">gcu::Object</a>.</p>

<p>Reimplemented in <a class="el" href="classgcp_1_1ReactionArrow.html#a8ba555ed6266526c58770ef820894e2d">gcp::ReactionArrow</a>.</p>

</div>
</div>
<a class="anchor" id="abf372b03cedd5966e5119837b3de22f4"></a><!-- doxytag: member="gcp::Arrow::Transform2D" ref="abf372b03cedd5966e5119837b3de22f4" args="(gcu::Matrix2D &amp;m, double x, double y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::Arrow::Transform2D </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Matrix2D.html">gcu::Matrix2D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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><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>m,:</em>&nbsp;</td><td>the Matrix2D of the transformation. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x,:</em>&nbsp;</td><td>the x component of the center of the transformation. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y,:</em>&nbsp;</td><td>the y component of the center of the transformation.</td></tr>
  </table>
  </dd>
</dl>
<p>Used to move and/or transform an arrow. </p>

<p>Reimplemented from <a class="el" href="classgcu_1_1Object.html#a69ad6edf7d50950b036f09d9ff86f849">gcu::Object</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aa2653a6ded86d87fb9f23f7afefeeb9f"></a><!-- doxytag: member="gcp::Arrow::m_height" ref="aa2653a6ded86d87fb9f23f7afefeeb9f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcp_1_1Arrow.html#aa2653a6ded86d87fb9f23f7afefeeb9f">gcp::Arrow::m_height</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The y coordinate to the end point. </p>

<p>Definition at line <a class="el" href="arrow_8h_source.html#l00163">163</a> of file <a class="el" href="arrow_8h_source.html">arrow.h</a>.</p>

</div>
</div>
<a class="anchor" id="a497dc9b13f320f242e1dc95758afa399"></a><!-- doxytag: member="gcp::Arrow::m_width" ref="a497dc9b13f320f242e1dc95758afa399" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcp_1_1Arrow.html#a497dc9b13f320f242e1dc95758afa399">gcp::Arrow::m_width</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The x coordinate to the end point. </p>

<p>Definition at line <a class="el" href="arrow_8h_source.html#l00159">159</a> of file <a class="el" href="arrow_8h_source.html">arrow.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5af3a3f574c245ea5109694e480bd556"></a><!-- doxytag: member="gcp::Arrow::m_x" ref="a5af3a3f574c245ea5109694e480bd556" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcp_1_1Arrow.html#a5af3a3f574c245ea5109694e480bd556">gcp::Arrow::m_x</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The x coordinate to the start point. </p>

<p>Definition at line <a class="el" href="arrow_8h_source.html#l00151">151</a> of file <a class="el" href="arrow_8h_source.html">arrow.h</a>.</p>

</div>
</div>
<a class="anchor" id="a71b91be3c2d3317e7bd8eb4c28cd8339"></a><!-- doxytag: member="gcp::Arrow::m_y" ref="a71b91be3c2d3317e7bd8eb4c28cd8339" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classgcp_1_1Arrow.html#a71b91be3c2d3317e7bd8eb4c28cd8339">gcp::Arrow::m_y</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The y coordinate to the start point. </p>

<p>Definition at line <a class="el" href="arrow_8h_source.html#l00155">155</a> of file <a class="el" href="arrow_8h_source.html">arrow.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="arrow_8h_source.html">arrow.h</a></li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Sep 6 18:33:54 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>