Sophie

Sophie

distrib > Mageia > 3 > x86_64 > by-pkgid > d2855e9970bf9a8259f08fe181d69f9d > files > 412

gnome-chemistry-utils-devel-0.14.2-1.mga3.x86_64.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"/>
<title>The Gnome Chemistry Utils: gcu::Matrix2D 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 style="padding-left: 0.5em;">
   <div id="projectname">The Gnome Chemistry Utils
   &#160;<span id="projectnumber">0.14.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;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>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacegcu.html">gcu</a></li><li class="navelem"><a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classgcu_1_1Matrix2D-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gcu::Matrix2D Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="matrix2d_8h_source.html">gcu/matrix2d.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a50b711076daa5e73afd816ead60f38cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Matrix2D.html#a50b711076daa5e73afd816ead60f38cb">Matrix2D</a> ()</td></tr>
<tr class="memitem:a24fea5a0157d7510488592a32f49f713"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Matrix2D.html#a24fea5a0157d7510488592a32f49f713">~Matrix2D</a> ()</td></tr>
<tr class="memitem:ad0e8fa0df927d56b7182856063cf202a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Matrix2D.html#ad0e8fa0df927d56b7182856063cf202a">Matrix2D</a> (double Angle, bool Deg=true)</td></tr>
<tr class="memitem:ae76088b5f082ffbf2bb079b9cb600cbb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Matrix2D.html#ae76088b5f082ffbf2bb079b9cb600cbb">Matrix2D</a> (double x11, double x12, double x21, double x22)</td></tr>
<tr class="memitem:a24ec7f11e1b348f624f1ca690f473833"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Matrix2D.html#a24ec7f11e1b348f624f1ca690f473833">operator*</a> (<a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> &amp;cMat)</td></tr>
<tr class="memitem:ad40d362c14297bd45fb8b91ba2daad9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Matrix2D.html#ad40d362c14297bd45fb8b91ba2daad9f">operator=</a> (<a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> &amp;cMat)</td></tr>
<tr class="memitem:a950634b8ff05ad1c6a51859be9e04975"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Matrix2D.html#a950634b8ff05ad1c6a51859be9e04975">Transform</a> (double &amp;dx, double &amp;dy)</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This class provides some operations related to transformations in a plane. The matrices are 2x2. </p>

<p>Definition at line <a class="el" href="matrix2d_8h_source.html#l00035">35</a> of file <a class="el" href="matrix2d_8h_source.html">matrix2d.h</a>.</p>
</div><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a50b711076daa5e73afd816ead60f38cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcu::Matrix2D::Matrix2D </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Default constructor. Members are not initialized. This constructor is rarely used. </p>

</div>
</div>
<a class="anchor" id="a24fea5a0157d7510488592a32f49f713"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual gcu::Matrix2D::~Matrix2D </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 destructor of <a class="el" href="classgcu_1_1Matrix.html">Matrix</a>. </p>

</div>
</div>
<a class="anchor" id="ad0e8fa0df927d56b7182856063cf202a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcu::Matrix2D::Matrix2D </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>Angle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>Deg</em> = <code>true</code>&#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">Angle,:</td><td>rotation angle. </td></tr>
    <tr><td class="paramname">Deg,:</td><td>if true, Angle is expressed in degrees, otherwise in radians. Default is true.</td></tr>
  </table>
  </dd>
</dl>
<p>Constructs a <a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> representing a rotation. </p>

</div>
</div>
<a class="anchor" id="ae76088b5f082ffbf2bb079b9cb600cbb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcu::Matrix2D::Matrix2D </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x11</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x12</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x21</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x22</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">x11,:</td><td>value to use at first line and first column of the matrix. </td></tr>
    <tr><td class="paramname">x12,:</td><td>value to use at first line and second column of the matrix. </td></tr>
    <tr><td class="paramname">x21,:</td><td>value to use at second line and first column of the matrix. </td></tr>
    <tr><td class="paramname">x22,:</td><td>value to use at second line and second column of the matrix.</td></tr>
  </table>
  </dd>
</dl>
<p>Constructs a matrix from its components. </p>

</div>
</div>
<h2>Member Function Documentation</h2>
<a class="anchor" id="a24ec7f11e1b348f624f1ca690f473833"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a>&amp; gcu::Matrix2D::operator* </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> &amp;&#160;</td>
          <td class="paramname"><em>cMat</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">cMat,:</td><td>a <a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> instance to use in the multiplication.</td></tr>
  </table>
  </dd>
</dl>
<p>The matricial multiplication operator. </p>

</div>
</div>
<a class="anchor" id="ad40d362c14297bd45fb8b91ba2daad9f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a>&amp; gcu::Matrix2D::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> &amp;&#160;</td>
          <td class="paramname"><em>cMat</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">cMat,:</td><td>the <a class="el" href="classgcu_1_1Matrix2D.html">Matrix2D</a> instance to copy.</td></tr>
  </table>
  </dd>
</dl>
<p>Copies a <a class="el" href="classgcu_1_1Matrix.html">Matrix</a> instance into another one. </p>

</div>
</div>
<a class="anchor" id="a950634b8ff05ad1c6a51859be9e04975"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcu::Matrix2D::Transform </td>
          <td>(</td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>dy</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">dx,:</td><td>the x coordinate. </td></tr>
    <tr><td class="paramname">dy,:</td><td>the y coordinate.</td></tr>
  </table>
  </dd>
</dl>
<p>Initially, dx and dy are the components of the vector to transform (multiply) by the matrix and after execution of this method, dx, dy and dz are the components of the transformed vector. So initial values are lost. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="matrix2d_8h_source.html">matrix2d.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Mar 14 2013 17:34:31 for The Gnome Chemistry Utils by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>