Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d5e74628f0e673bb8680aebce32b2c04 > files > 10297

itk-doc-3.12.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ITK: itk::TriangleHelper&lt; TPoint &gt; Class Template Reference</title>
<link href="DoxygenStyle.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">


<!--  Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 -->
<center>
<a href="index.html" class="qindex">Main Page</a>&nbsp;&nbsp; 
<a href="modules.html" class="qindex">Groups</a>&nbsp;&nbsp;
<a href="namespaces.html" class="qindex">Namespace List</a>&nbsp;&nbsp;
<a href="hierarchy.html" class="qindex">Class Hierarchy</a>&nbsp;&nbsp;
<a href="classes.html" class="qindex">Alphabetical List</a>&nbsp;&nbsp;
<a href="annotated.html" class="qindex">Compound List</a>&nbsp;&nbsp; 
<a href="files.html" class="qindex">File
List</a>&nbsp;&nbsp; 
<a href="namespacemembers.html" class="qindex">Namespace Members</a>&nbsp;&nbsp; 
<a href="functions.html" class="qindex">Compound Members</a>&nbsp;&nbsp; 
<a href="globals.html" class="qindex">File Members</a>&nbsp;&nbsp;
<a href="pages.html" class="qindex">Concepts</a></center>


<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="namespaceitk.html">itk</a>::<a class="el" href="classitk_1_1TriangleHelper.html">TriangleHelper</a>
  </div>
<div class="contents">
<h1>itk::TriangleHelper&lt; TPoint &gt; Class Template Reference</h1><!-- doxytag: class="itk::TriangleHelper" -->Convenient class for various triangles elements computation in 2D or 3D.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>&gt;</code>
<p>

<p>
<a href="classitk_1_1TriangleHelper-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef PointType::CoordRepType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1CrossHelper.html">CrossHelper</a>&lt; <a class="el" href="classitk_1_1TriangleHelper.html#a6f709e69a59ac1c343bcd6a2b736c13">VectorType</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#b75db68b17beede7ce49f4cfc1de982f">CrossVectorType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TPoint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1TriangleHelper.html">TriangleHelper</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#db32741ebf6d9fd12dfb91598be402a2">Self</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef PointType::VectorType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#a6f709e69a59ac1c343bcd6a2b736c13">VectorType</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#11995c94796248a55f5f9668f6593a77">itkStaticConstMacro</a> (PointDimension, unsigned int, PointType::PointDimension)</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#cbb906e3a4742f84afb5e66e5fc7ed8c">ComputeAngle</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP1, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP2, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#a1921f97cc7822033821c03a3effa39e">ComputeArea</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP1, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP2, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#432f85d36e04be8b6395a93d74436bdd">ComputeBarycenter</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> &amp;iA1, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP1, const <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> &amp;iA2, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP2, const <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> &amp;iA3, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#94a766410a53da62814b0ed2c0c24e1e">ComputeCircumCenter</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP1, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP2, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#9cf93db13aa89130880a8f7f4bdb84ec">ComputeConstrainedCircumCenter</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP1, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP2, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#7c3e75aa5683893ba4ff7a7acb8a6174">ComputeGravityCenter</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP1, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP2, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iP3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classitk_1_1TriangleHelper.html#a6f709e69a59ac1c343bcd6a2b736c13">VectorType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#993c7091bbfba9ec851284b4dfa5b794">ComputeNormal</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iA, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iB, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iC)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#b30cfd48e03b0f7cf833e6a7d384f114">Cotangent</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iA, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iB, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iC)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#437b7050d0238dada278b46d023cbe72">IsObtuse</a> (const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iA, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iB, const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;iC)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#7fa607f00340ec0e33321a5221f4ded7">PrintSelf</a> (std::ostream &amp;os, <a class="el" href="classitk_1_1Indent.html">Indent</a> indent) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#9969101fedf243615906019905f4bfbd">TriangleHelper</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1TriangleHelper.html#205afcbc137753f358a0a68e6fb713e6">~TriangleHelper</a> ()</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename TPoint&gt;<br>
 class itk::TriangleHelper&lt; TPoint &gt;</h3>

Convenient class for various triangles elements computation in 2D or 3D. 
<p>
<dl class="author" compact><dt><b>Author:</b></dt><dd>Arnaud GELAS </dd></dl>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00030">30</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="cccc9d734060841784fc248773b89015"></a><!-- doxytag: member="itk::TriangleHelper::CoordRepType" ref="cccc9d734060841784fc248773b89015" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef PointType::CoordRepType <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::<a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00035">35</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b75db68b17beede7ce49f4cfc1de982f"></a><!-- doxytag: member="itk::TriangleHelper::CrossVectorType" ref="b75db68b17beede7ce49f4cfc1de982f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1CrossHelper.html">CrossHelper</a>&lt; <a class="el" href="classitk_1_1TriangleHelper.html#a6f709e69a59ac1c343bcd6a2b736c13">VectorType</a> &gt; <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::<a class="el" href="classitk_1_1CrossHelper.html">CrossVectorType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00037">37</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="63b85ed1c0050f6458946d989ac57322"></a><!-- doxytag: member="itk::TriangleHelper::PointType" ref="63b85ed1c0050f6458946d989ac57322" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TPoint <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::<a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00034">34</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db32741ebf6d9fd12dfb91598be402a2"></a><!-- doxytag: member="itk::TriangleHelper::Self" ref="db32741ebf6d9fd12dfb91598be402a2" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1TriangleHelper.html">TriangleHelper</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::<a class="el" href="classitk_1_1TriangleHelper.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00033">33</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a6f709e69a59ac1c343bcd6a2b736c13"></a><!-- doxytag: member="itk::TriangleHelper::VectorType" ref="a6f709e69a59ac1c343bcd6a2b736c13" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef PointType::VectorType <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::<a class="el" href="classitk_1_1TriangleHelper.html#a6f709e69a59ac1c343bcd6a2b736c13">VectorType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00036">36</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="9969101fedf243615906019905f4bfbd"></a><!-- doxytag: member="itk::TriangleHelper::TriangleHelper" ref="9969101fedf243615906019905f4bfbd" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::<a class="el" href="classitk_1_1TriangleHelper.html">TriangleHelper</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="205afcbc137753f358a0a68e6fb713e6"></a><!-- doxytag: member="itk::TriangleHelper::~TriangleHelper" ref="205afcbc137753f358a0a68e6fb713e6" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::~<a class="el" href="classitk_1_1TriangleHelper.html">TriangleHelper</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="cbb906e3a4742f84afb5e66e5fc7ed8c"></a><!-- doxytag: member="itk::TriangleHelper::ComputeAngle" ref="cbb906e3a4742f84afb5e66e5fc7ed8c" args="(const PointType &amp;iP1, const PointType &amp;iP2, const PointType &amp;iP3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::ComputeAngle           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00120">120</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshDiscretePrincipalCurvaturesEstimator_8h_source.html#l00073">itk::QuadEdgeMeshDiscretePrincipalCurvaturesEstimator&lt; TInputMesh, TOutputMesh &gt;::ComputeMeanAndGaussianCurvatures()</a>, and <a class="el" href="itkQuadEdgeMeshDiscreteGaussianCurvatureEstimator_8h_source.html#l00075">itk::QuadEdgeMeshDiscreteGaussianCurvatureEstimator&lt; TInputMesh, TOutputMesh &gt;::EstimateCurvature()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a1921f97cc7822033821c03a3effa39e"></a><!-- doxytag: member="itk::TriangleHelper::ComputeArea" ref="a1921f97cc7822033821c03a3effa39e" args="(const PointType &amp;iP1, const PointType &amp;iP2, const PointType &amp;iP3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::ComputeArea           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00227">227</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshDiscreteCurvatureEstimator_8h_source.html#l00068">itk::QuadEdgeMeshDiscreteCurvatureEstimator&lt; TInputMesh, TOutputMesh &gt;::ComputeMixedArea()</a>.</p>

</div>
</div><p>
<a class="anchor" name="432f85d36e04be8b6395a93d74436bdd"></a><!-- doxytag: member="itk::TriangleHelper::ComputeBarycenter" ref="432f85d36e04be8b6395a93d74436bdd" args="(const CoordRepType &amp;iA1, const PointType &amp;iP1, const CoordRepType &amp;iA2, const PointType &amp;iP2, const CoordRepType &amp;iA3, const PointType &amp;iP3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::ComputeBarycenter           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iA1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iA2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iA3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00105">105</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="94a766410a53da62814b0ed2c0c24e1e"></a><!-- doxytag: member="itk::TriangleHelper::ComputeCircumCenter" ref="94a766410a53da62814b0ed2c0c24e1e" args="(const PointType &amp;iP1, const PointType &amp;iP2, const PointType &amp;iP3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::ComputeCircumCenter           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00158">158</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9cf93db13aa89130880a8f7f4bdb84ec"></a><!-- doxytag: member="itk::TriangleHelper::ComputeConstrainedCircumCenter" ref="9cf93db13aa89130880a8f7f4bdb84ec" args="(const PointType &amp;iP1, const PointType &amp;iP2, const PointType &amp;iP3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::ComputeConstrainedCircumCenter           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00191">191</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7c3e75aa5683893ba4ff7a7acb8a6174"></a><!-- doxytag: member="itk::TriangleHelper::ComputeGravityCenter" ref="7c3e75aa5683893ba4ff7a7acb8a6174" args="(const PointType &amp;iP1, const PointType &amp;iP2, const PointType &amp;iP3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::ComputeGravityCenter           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iP3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00142">142</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="993c7091bbfba9ec851284b4dfa5b794"></a><!-- doxytag: member="itk::TriangleHelper::ComputeNormal" ref="993c7091bbfba9ec851284b4dfa5b794" args="(const PointType &amp;iA, const PointType &amp;iB, const PointType &amp;iC)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1TriangleHelper.html#a6f709e69a59ac1c343bcd6a2b736c13">VectorType</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::ComputeNormal           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iC</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00071">71</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshDecimationQuadricElementHelper_8h_source.html#l00173">itk::QuadEdgeMeshDecimationQuadricElementHelper&lt; TPoint &gt;::AddTriangle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b30cfd48e03b0f7cf833e6a7d384f114"></a><!-- doxytag: member="itk::TriangleHelper::Cotangent" ref="b30cfd48e03b0f7cf833e6a7d384f114" args="(const PointType &amp;iA, const PointType &amp;iB, const PointType &amp;iC)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1TriangleHelper.html#cccc9d734060841784fc248773b89015">CoordRepType</a> <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::Cotangent           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iC</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00087">87</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshDiscreteCurvatureEstimator_8h_source.html#l00068">itk::QuadEdgeMeshDiscreteCurvatureEstimator&lt; TInputMesh, TOutputMesh &gt;::ComputeMixedArea()</a>.</p>

</div>
</div><p>
<a class="anchor" name="437b7050d0238dada278b46d023cbe72"></a><!-- doxytag: member="itk::TriangleHelper::IsObtuse" ref="437b7050d0238dada278b46d023cbe72" args="(const PointType &amp;iA, const PointType &amp;iB, const PointType &amp;iC)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::IsObtuse           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1TriangleHelper.html#63b85ed1c0050f6458946d989ac57322">PointType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>iC</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkTriangleHelper_8h_source.html#l00041">41</a> of file <a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshDiscreteCurvatureEstimator_8h_source.html#l00068">itk::QuadEdgeMeshDiscreteCurvatureEstimator&lt; TInputMesh, TOutputMesh &gt;::ComputeMixedArea()</a>.</p>

</div>
</div><p>
<a class="anchor" name="11995c94796248a55f5f9668f6593a77"></a><!-- doxytag: member="itk::TriangleHelper::itkStaticConstMacro" ref="11995c94796248a55f5f9668f6593a77" args="(PointDimension, unsigned int, PointType::PointDimension)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">PointDimension&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PointType::PointDimension&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7fa607f00340ec0e33321a5221f4ded7"></a><!-- doxytag: member="itk::TriangleHelper::PrintSelf" ref="7fa607f00340ec0e33321a5221f4ded7" args="(std::ostream &amp;os, Indent indent) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TPoint &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1TriangleHelper.html">itk::TriangleHelper</a>&lt; TPoint &gt;::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1Indent.html">Indent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</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">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itkTriangleHelper_8h_source.html">itkTriangleHelper.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 07:36:23 2009 for ITK  by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img 
src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen"
align="middle" border=0 width=110 height=53>
</a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>