Sophie

Sophie

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

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::Point&lt; TCoordRep, NPointDimension &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_1Point.html">Point</a>
  </div>
<div class="contents">
<h1>itk::Point&lt; TCoordRep, NPointDimension &gt; Class Template Reference<br>
<small>
[<a class="el" href="group__Geometry.html">Geometry Representation Objects</a>,&nbsp;<a class="el" href="group__DataRepresentation.html">Data Representation Objects</a>]</small>
</h1><!-- doxytag: class="itk::Point" --><!-- doxytag: inherits="FixedArray&lt; TCoordRep, NPointDimension &gt;" --><a class="el" href="classA.html">A</a> templated class holding a geometric point in n-Dimensional space.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::Point&lt; TCoordRep, NPointDimension &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1Point__inherit__graph.png" border="0" usemap="#itk_1_1Point_3_01TCoordRep_00_01NPointDimension_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1Point_3_01TCoordRep_00_01NPointDimension_01_4__inherit__map">
<area shape="rect" id="node7" href="classitk_1_1Point.html" title="itk::Point\&lt; double, VImageDimension \&gt;" alt="" coords="1873,61,2159,91"><area shape="rect" id="node9" href="classitk_1_1Point.html" title="itk::Point\&lt; TCoordRep, VPointDimension \&gt;" alt="" coords="1863,115,2169,144"><area shape="rect" id="node13" href="classitk_1_1Point.html" title="itk::Point\&lt; double, TImageDimension \&gt;" alt="" coords="1873,168,2159,197"><area shape="rect" id="node15" href="classitk_1_1Point.html" title="itk::Point\&lt; double, NDimensions \&gt;" alt="" coords="1891,221,2141,251"><area shape="rect" id="node17" href="classitk_1_1Point.html" title="itk::Point\&lt; double, 3 \&gt;" alt="" coords="1929,275,2103,304"><area shape="rect" id="node19" href="classitk_1_1Point.html" title="itk::Point\&lt; double, TDimension \&gt;" alt="" coords="1895,328,2137,357"><area shape="rect" id="node21" href="classitk_1_1Point.html" title="itk::Point\&lt; double, 2 \&gt;" alt="" coords="1929,381,2103,411"><area shape="rect" id="node23" href="classitk_1_1Point.html" title="itk::Point\&lt; TScalarType, itkGetStaticConstMacro(InputSpaceDimension)\&gt;" alt="" coords="1757,435,2275,464"><area shape="rect" id="node25" href="classitk_1_1Point.html" title="itk::Point\&lt; TScalarType, itkGetStaticConstMacro(SpaceDimension)\&gt;" alt="" coords="1775,488,2257,517"><area shape="rect" id="node27" href="classitk_1_1Point.html" title="itk::Point\&lt; float, VIndexDimension \&gt;" alt="" coords="2312,468,2581,497"><area shape="rect" id="node31" href="classitk_1_1Point.html" title="itk::Point\&lt; double, TPointDimension \&gt;" alt="" coords="1877,696,2155,725"><area shape="rect" id="node33" href="classitk_1_1Point.html" title="itk::Point\&lt; double, VDimensions \&gt;" alt="" coords="1891,749,2141,779"><area shape="rect" id="node35" href="classitk_1_1Point.html" title="itk::Point\&lt; CoordRepType, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="1767,803,2265,832"><area shape="rect" id="node37" href="classitk_1_1Point.html" title="itk::Point\&lt; TOutput, VIndexDimension \&gt;" alt="" coords="2300,660,2593,689"><area shape="rect" id="node41" href="classitk_1_1Point.html" title="itk::Point\&lt; TCoordRep, VIndexDimension \&gt;" alt="" coords="1861,592,2171,621"><area shape="rect" id="node2" href="classitk_1_1FixedArray.html" title="itk::FixedArray\&lt; TCoordRep, NPointDimension \&gt;" alt="" coords="571,435,915,464"><area shape="rect" id="node4" href="classitk_1_1FixedArray.html" title="Simulate a standard C array with copy semnatics." alt="" coords="5,435,293,464"><area shape="rect" id="node11" href="classitk_1_1QuadEdgeMeshPoint.html" title="Wrapper around a itk::Point in order to add a reference to an entry in the edge ring..." alt="" coords="2620,115,3116,144"><area shape="rect" id="node29" href="classitk_1_1ContinuousIndex.html" title="itk::ContinuousIndex\&lt; float, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="3581,464,4093,493"><area shape="rect" id="node39" href="classitk_1_1ContinuousIndex.html" title="itk::ContinuousIndex\&lt; TOutput, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="3568,633,4107,663"><area shape="rect" id="node43" href="classitk_1_1ContinuousIndex.html" title="itk::ContinuousIndex\&lt; TCoordRep, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="3561,539,4113,568"><area shape="rect" id="node45" href="classitk_1_1ContinuousIndex.html" title="A templated class holding a point in n&#45;Dimensional image space." alt="" coords="2675,541,3061,571"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::Point&lt; TCoordRep, NPointDimension &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1Point__coll__graph.png" border="0" usemap="#itk_1_1Point_3_01TCoordRep_00_01NPointDimension_01_4__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1Point_3_01TCoordRep_00_01NPointDimension_01_4__coll__map">
<area shape="rect" id="node2" href="classitk_1_1FixedArray.html" title="itk::FixedArray\&lt; TCoordRep, NPointDimension \&gt;" alt="" coords="5,101,349,131"><area shape="rect" id="node4" href="classitk_1_1FixedArray.html" title="Simulate a standard C array with copy semnatics." alt="" coords="33,5,321,35"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1Point-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 <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a>&lt; TCoordRep, <br class="typebreak">
NPointDimension &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#001b22645c4a168d7126540035b3c7ca">BaseArray</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#962e15c3c9804dd8b5ef472c98de57e1">CArray</a> [VLength]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#b758140730ecbd01746a5541e128ea88">const_pointer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1FixedArray.html#d32e2baedd7258d29bc37b859c11f5fa">BaseArray::ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#cb3ace56113b13f9659a67445ec441db">ConstIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TCoordRep&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#40676d8291aeadda39cebe2e61441921">CoordRepType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1FixedArray.html#6ae0db8267c4a41a9e0b4f3e96b6eb91">BaseArray::Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#7cb1bd0051e2827e1d3d33a8e869f8ab">Iterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#3f03a0cb18dca973f7e3dd8fc822a9ec">pointer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef NumericTraits<br class="typebreak">
&lt; <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> &gt;::<a class="el" href="classitk_1_1Point.html#e0d9fab3c527673d751e91efafa14d99">RealType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#e0d9fab3c527673d751e91efafa14d99">RealType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#f1073f3612997805eda7f8dbc7b61785">SizeType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a>&lt; TCoordRep, <br class="typebreak">
NPointDimension &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#d1aad473eefffa77f79960855cdeca71">Superclass</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TCoordRep&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Vector.html">Vector</a>&lt; <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>, <br class="typebreak">
NPointDimension &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#c4764cb9b5765ccec1bdf8b5d432512c">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"><a class="el" href="classvnl__vector.html">vnl_vector</a>&lt; TCoordRep &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#4bca18dc2fe0bc299d5de27246494851">Get_vnl_vector</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vnl_vector_ref&lt; TCoordRep &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#b5abdde56fc53d72e49e69d7fe3b646c">Get_vnl_vector</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Vector.html">VectorType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#7016ccca14d6ae4344a65e0da762b714">GetVectorFromOrigin</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvnl__vector.html">vnl_vector</a>&lt; TCoordRep &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#70780bcc97a60a43e6948b4f9bdd08d9">GetVnlVector</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vnl_vector_ref&lt; TCoordRep &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#f90be4685d2064f0c9e43ca7bb2f31ff">GetVnlVector</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#8b6be7c7b1983ed49ab0bd0b4f24ce1a">itkStaticConstMacro</a> (Dimension, unsigned int, VLength)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#7f4fd33bdc05c59c26b1cc9c35e021ed">itkStaticConstMacro</a> (Length, unsigned int, VLength)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#7e09733e0bf0b2c73b80e99c1d9a9203">itkStaticConstMacro</a> (PointDimension, unsigned int, NPointDimension)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html">Self</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#976de7e70fb1c021ffcecb5b9e41bfce">operator+</a> (const <a class="el" href="classitk_1_1Vector.html">VectorType</a> &amp;vec) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#2e3d1e4e279df2e41bedac838614c660">operator+=</a> (const <a class="el" href="classitk_1_1Vector.html">VectorType</a> &amp;vec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html">Self</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#853b736b250d2d34c8057582448d1663">operator-</a> (const <a class="el" href="classitk_1_1Vector.html">VectorType</a> &amp;vec) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Vector.html">VectorType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#1c9fe3a758de05c0029d77f56cc53477">operator-</a> (const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;pnt) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#eab430f809cf381c48507bdd3215b098">operator-=</a> (const <a class="el" href="classitk_1_1Vector.html">VectorType</a> &amp;vec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#28e7016ba2bced6e73859facd49a2416">Point</a> ()</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_1Point.html#ac2cc3969101b8031d5f3463af17c1ca">SetToMidPoint</a> (const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;, const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename TCoordRepB &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html#e0d9fab3c527673d751e91efafa14d99">RealType</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#fccf875899a749c33143906777373599">SquaredEuclideanDistanceTo</a> (const <a class="el" href="classitk_1_1Point.html">Point</a>&lt; TCoordRepB, NPointDimension &gt; &amp;pa) const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html#cb3ace56113b13f9659a67445ec441db">ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#dcd2e0e0bceae51825a8a7484503dc8d">Begin</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html#7cb1bd0051e2827e1d3d33a8e869f8ab">Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#6030c435d7cbffc40d702f11e8e94699">Begin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html#cb3ace56113b13f9659a67445ec441db">ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#a6ee98b0501530ed3167c814b5d7a08c">End</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html#7cb1bd0051e2827e1d3d33a8e869f8ab">Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#b6c15634a3f3ebca88405674c9b8d658">End</a> ()</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_1FixedArray.html#df1a100a801b61138258203b0b89a5c0">Fill</a> (const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ConstReverseIterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#7b351a53162606cf14d2703903072a0c">rBegin</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ReverseIterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#9d98b9ce9d213e487fc61d8fc278fc14">rBegin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ConstReverseIterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#ab8438a7946e0d762c2400d3f95e37e5">rEnd</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ReverseIterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#6129dfcca02d9f748452f91d996c47f1">rEnd</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#f1073f3612997805eda7f8dbc7b61785">SizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#69e0fe8937e00fa70e2a5a84f39a3a75">Size</a> () const</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename TCoordRepB &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#9592913fa9a0c0e13fd60b230f5afe78">CastFrom</a> (const <a class="el" href="classitk_1_1Point.html">Point</a>&lt; TCoordRepB, NPointDimension &gt; &amp;pa)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename TCoordRepB &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html#e0d9fab3c527673d751e91efafa14d99">RealType</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#586d7feaac1a45afbdec155432167d51">EuclideanDistanceTo</a> (const <a class="el" href="classitk_1_1Point.html">Point</a>&lt; TCoordRepB, NPointDimension &gt; &amp;pa) const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#ed553c1a074ddc323d715153dc4be812">GetDataPointer</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#ab0257538946d2f3f9a316b695000628">GetDataPointer</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#e4120554517125e72b5c3b87c7474f1c">GetElement</a> (unsigned short index) const</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_1FixedArray.html#840d53c87749dac53484bbcc0d5afb95">SetElement</a> (unsigned short index, <a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a> value)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#17a8a4cb6d4581ef7058036dd6182aaa">operator!=</a> (const <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a> &amp;r) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#c00b25f8a41da2d065f9f154d2ddc400">operator==</a> (const <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a> &amp;r) const</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#5bb6c1c19037552e05a84f5fdb725f2f">operator!=</a> (const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;pt) const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html">Point</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#afb6d3fcb5ef07c7ff43821b16a83d86">operator=</a> (const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> r[NPointDimension])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Point.html">Point</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#a12f3da2c0837ac90a81da1eb88e49af">operator=</a> (const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;r)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#2a81572401a045985bbf926a859c43a5">operator==</a> (const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;pt) const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#7d78647714f61fbb001fabf5fcb7fc68">operator[]</a> (unsigned long index) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#a9cac05913381e77894e6639977b32fa">operator[]</a> (unsigned long index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#c0b5ba704b3a8158665fed7f1527eb82">operator[]</a> (long index) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#bca906985d168163f409737c27f830e0">operator[]</a> (long index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#39cb684982c44d1ae51b3f091e7f6a3b">operator[]</a> (unsigned int index) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#c484b40a9dca523b6f4965ab59c6d654">operator[]</a> (unsigned int index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#000ad57c85f4dc8bf52dfbe198e09c88">operator[]</a> (int index) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#c272e2c0d0921d3d09569c54b7ca199c">operator[]</a> (int index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#e4ab2c224b2d27b73a7bd517c1f96ff3">operator[]</a> (unsigned short index) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#66a1a91b116016dc23a6c133c2e2ae55">operator[]</a> (unsigned short index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#d7923cbb3e7c12a1dcf17bf93b335401">operator[]</a> (short index) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#6266788e1529e419e5028c15780d53de">operator[]</a> (short index)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#d3aeb410d7a83b39b86645187c0b1aef">Point</a> (const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> r[PointDimension])</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class TPointValueType &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#528f1e9fedae08a7a713e25741f435c2">Point</a> (const <a class="el" href="classitk_1_1Point.html">Point</a>&lt; TPointValueType, NPointDimension &gt; &amp;r)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1Point.html#22591a1aa8e1baa3725730052ce9be94">SetToBarycentricCombination</a> (const <a class="el" href="classitk_1_1Point.html">Self</a> *P, const double *weights, unsigned int N)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1Point.html#4fcb5184eff8229d036c24068ecce69f">SetToBarycentricCombination</a> (const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;<a class="el" href="classA.html">A</a>, const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;B, const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;C, double weightA, double weightB)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1Point.html#86ca168e9e811ab08c8d8d983b36ae5e">SetToBarycentricCombination</a> (const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;<a class="el" href="classA.html">A</a>, const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;B, double alpha)</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_1FixedArray.html">FixedArray</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FixedArray.html#b11d9fff62ca4a145c9769f101dc2879">Filled</a> (const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Point.html#82e0cddb54664dac72108a1e035ef7da">GetPointDimension</a> ()</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt;<br>
 class itk::Point&lt; TCoordRep, NPointDimension &gt;</h3>

<a class="el" href="classA.html">A</a> templated class holding a geometric point in n-Dimensional space. 
<p>
<a class="el" href="classitk_1_1Point.html" title="A templated class holding a geometric point in n-Dimensional space.">Point</a> is a templated class that holds a set of coordinates (components). <a class="el" href="classitk_1_1Point.html" title="A templated class holding a geometric point in n-Dimensional space.">Point</a> can be used as the data type held at each pixel in an <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">Image</a> or at each vertex of an <a class="el" href="classitk_1_1Mesh.html" title="Implements the N-dimensional mesh structure.">Mesh</a>. The template parameter T can be any data type that behaves like a primitive (or atomic) data type (int, short, float, complex). The NPointDimension defines the number of components in the point array.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">Image</a> <p>
<a class="el" href="classitk_1_1Mesh.html" title="Implements the N-dimensional mesh structure.">Mesh</a> <p>
<a class="el" href="classitk_1_1Vector.html" title="A templated class holding a n-Dimensional vector.">Vector</a> <p>
<a class="el" href="classitk_1_1CovariantVector.html" title="A templated class holding a n-Dimensional covariant vector.">CovariantVector</a> <p>
<a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> </dd></dl>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00045">45</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="001b22645c4a168d7126540035b3c7ca"></a><!-- doxytag: member="itk::Point::BaseArray" ref="001b22645c4a168d7126540035b3c7ca" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a>&lt;TCoordRep, NPointDimension&gt; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1FixedArray.html">BaseArray</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The <a class="el" href="classitk_1_1Array.html" title="Array class with size defined at construction time.">Array</a> type from which this <a class="el" href="classitk_1_1Vector.html" title="A templated class holding a n-Dimensional vector.">Vector</a> is derived. 
<p>Reimplemented in <a class="el" href="classitk_1_1ContinuousIndex.html#3599c035ba85a9568d750330cd52dfba">itk::ContinuousIndex&lt; TCoordRep, VIndexDimension &gt;</a>, <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#90338f20823b64af3f0f197c1e0d09a0">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#3599c035ba85a9568d750330cd52dfba">itk::ContinuousIndex&lt; TOutput, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#3599c035ba85a9568d750330cd52dfba">itk::ContinuousIndex&lt; TCoordRep, itkGetStaticConstMacro(ImageDimension)&gt;</a>, and <a class="el" href="classitk_1_1ContinuousIndex.html#3599c035ba85a9568d750330cd52dfba">itk::ContinuousIndex&lt; float, itkGetStaticConstMacro(ImageDimension)&gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00063">63</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="962e15c3c9804dd8b5ef472c98de57e1"></a><!-- doxytag: member="itk::Point::CArray" ref="962e15c3c9804dd8b5ef472c98de57e1" args="[VLength]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::<a class="el" href="classitk_1_1FixedArray.html#962e15c3c9804dd8b5ef472c98de57e1">CArray</a>[VLength]<code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> type representing the C-array version of this FixedArray. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00077">77</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b758140730ecbd01746a5541e128ea88"></a><!-- doxytag: member="itk::Point::const_pointer" ref="b758140730ecbd01746a5541e128ea88" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>* <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::<a class="el" href="classitk_1_1FixedArray.html#b758140730ecbd01746a5541e128ea88">const_pointer</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> const pointer to the ValueType. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00125">125</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3e92b6bede5072b5881d87d9f1d7f4ca"></a><!-- doxytag: member="itk::Point::const_reference" ref="3e92b6bede5072b5881d87d9f1d7f4ca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>&amp; <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::<a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> const reference to the ValueType. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00131">131</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb3ace56113b13f9659a67445ec441db"></a><!-- doxytag: member="itk::Point::ConstIterator" ref="cb3ace56113b13f9659a67445ec441db" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1FixedArray.html#d32e2baedd7258d29bc37b859c11f5fa">BaseArray::ConstIterator</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html#cb3ace56113b13f9659a67445ec441db">ConstIterator</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> const iterator through the array. 
<p>Reimplemented from <a class="el" href="classitk_1_1FixedArray.html#d32e2baedd7258d29bc37b859c11f5fa">itk::FixedArray&lt; TCoordRep, NPointDimension &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ContinuousIndex.html#2e25b58969d5cf36a041fa9d18dfc0d3">itk::ContinuousIndex&lt; TCoordRep, VIndexDimension &gt;</a>, <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#0bc2643f8432e6a78a38f1654d5ff6f7">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#2e25b58969d5cf36a041fa9d18dfc0d3">itk::ContinuousIndex&lt; TOutput, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#2e25b58969d5cf36a041fa9d18dfc0d3">itk::ContinuousIndex&lt; TCoordRep, itkGetStaticConstMacro(ImageDimension)&gt;</a>, and <a class="el" href="classitk_1_1ContinuousIndex.html#2e25b58969d5cf36a041fa9d18dfc0d3">itk::ContinuousIndex&lt; float, itkGetStaticConstMacro(ImageDimension)&gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00065">65</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="40676d8291aeadda39cebe2e61441921"></a><!-- doxytag: member="itk::Point::CoordRepType" ref="40676d8291aeadda39cebe2e61441921" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TCoordRep <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html#40676d8291aeadda39cebe2e61441921">CoordRepType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classitk_1_1ContinuousIndex.html#10a01f5d41faada38e51032aeeb250fe">itk::ContinuousIndex&lt; TCoordRep, VIndexDimension &gt;</a>, <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#5bf5e7dcd047df2b743e51e2648f7687">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#10a01f5d41faada38e51032aeeb250fe">itk::ContinuousIndex&lt; TOutput, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#10a01f5d41faada38e51032aeeb250fe">itk::ContinuousIndex&lt; TCoordRep, itkGetStaticConstMacro(ImageDimension)&gt;</a>, and <a class="el" href="classitk_1_1ContinuousIndex.html#10a01f5d41faada38e51032aeeb250fe">itk::ContinuousIndex&lt; float, itkGetStaticConstMacro(ImageDimension)&gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00055">55</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7cb1bd0051e2827e1d3d33a8e869f8ab"></a><!-- doxytag: member="itk::Point::Iterator" ref="7cb1bd0051e2827e1d3d33a8e869f8ab" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1FixedArray.html#6ae0db8267c4a41a9e0b4f3e96b6eb91">BaseArray::Iterator</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html#7cb1bd0051e2827e1d3d33a8e869f8ab">Iterator</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
An iterator through the array. 
<p>Reimplemented from <a class="el" href="classitk_1_1FixedArray.html#6ae0db8267c4a41a9e0b4f3e96b6eb91">itk::FixedArray&lt; TCoordRep, NPointDimension &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ContinuousIndex.html#8cb443e7be5ac30e33e2853f734270f0">itk::ContinuousIndex&lt; TCoordRep, VIndexDimension &gt;</a>, <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#aa513366c8d8cb68362ab17708bc69f0">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#8cb443e7be5ac30e33e2853f734270f0">itk::ContinuousIndex&lt; TOutput, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#8cb443e7be5ac30e33e2853f734270f0">itk::ContinuousIndex&lt; TCoordRep, itkGetStaticConstMacro(ImageDimension)&gt;</a>, and <a class="el" href="classitk_1_1ContinuousIndex.html#8cb443e7be5ac30e33e2853f734270f0">itk::ContinuousIndex&lt; float, itkGetStaticConstMacro(ImageDimension)&gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00064">64</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3f03a0cb18dca973f7e3dd8fc822a9ec"></a><!-- doxytag: member="itk::Point::pointer" ref="3f03a0cb18dca973f7e3dd8fc822a9ec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>* <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::<a class="el" href="classitk_1_1FixedArray.html#3f03a0cb18dca973f7e3dd8fc822a9ec">pointer</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> pointer to the ValueType. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00122">122</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e0d9fab3c527673d751e91efafa14d99"></a><!-- doxytag: member="itk::Point::RealType" ref="e0d9fab3c527673d751e91efafa14d99" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef NumericTraits&lt; <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a> &gt;::<a class="el" href="classitk_1_1Point.html#e0d9fab3c527673d751e91efafa14d99">RealType</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html#e0d9fab3c527673d751e91efafa14d99">RealType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#bd01c58b5a0aafbf84f4ec32c8f41769">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00057">57</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="91b41b792eb1974566ecb4d29d45788b"></a><!-- doxytag: member="itk::Point::reference" ref="91b41b792eb1974566ecb4d29d45788b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>&amp; <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::<a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> reference to the ValueType. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00128">128</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c7cdb808adb9c10b87d990bad85ff1ae"></a><!-- doxytag: member="itk::Point::Self" ref="c7cdb808adb9c10b87d990bad85ff1ae" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Point.html">Point</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard class typedefs. 
<p>Reimplemented in <a class="el" href="classitk_1_1ContinuousIndex.html#558b94549e0a4e4875d49a539837e532">itk::ContinuousIndex&lt; TCoordRep, VIndexDimension &gt;</a>, <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#f42058005bb0bac40777eeb8ba61a20f">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#558b94549e0a4e4875d49a539837e532">itk::ContinuousIndex&lt; TOutput, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#558b94549e0a4e4875d49a539837e532">itk::ContinuousIndex&lt; TCoordRep, itkGetStaticConstMacro(ImageDimension)&gt;</a>, and <a class="el" href="classitk_1_1ContinuousIndex.html#558b94549e0a4e4875d49a539837e532">itk::ContinuousIndex&lt; float, itkGetStaticConstMacro(ImageDimension)&gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00049">49</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f1073f3612997805eda7f8dbc7b61785"></a><!-- doxytag: member="itk::Point::SizeType" ref="f1073f3612997805eda7f8dbc7b61785" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned int <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::<a class="el" href="classitk_1_1FixedArray.html#f1073f3612997805eda7f8dbc7b61785">SizeType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00133">133</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d1aad473eefffa77f79960855cdeca71"></a><!-- doxytag: member="itk::Point::Superclass" ref="d1aad473eefffa77f79960855cdeca71" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a>&lt;TCoordRep,NPointDimension&gt; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1FixedArray.html">Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classitk_1_1ContinuousIndex.html#ee04a98a4936d669e4ed2025c5efdb03">itk::ContinuousIndex&lt; TCoordRep, VIndexDimension &gt;</a>, <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#c94024e496fa3114a900ebcec5be5055">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#ee04a98a4936d669e4ed2025c5efdb03">itk::ContinuousIndex&lt; TOutput, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#ee04a98a4936d669e4ed2025c5efdb03">itk::ContinuousIndex&lt; TCoordRep, itkGetStaticConstMacro(ImageDimension)&gt;</a>, and <a class="el" href="classitk_1_1ContinuousIndex.html#ee04a98a4936d669e4ed2025c5efdb03">itk::ContinuousIndex&lt; float, itkGetStaticConstMacro(ImageDimension)&gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00050">50</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2c53e938195a8cd2fa08fc2c155dfeb3"></a><!-- doxytag: member="itk::Point::ValueType" ref="2c53e938195a8cd2fa08fc2c155dfeb3" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TCoordRep <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ValueType can be used to declare a variable that is the same type as a data element held in an <a class="el" href="classitk_1_1Point.html" title="A templated class holding a geometric point in n-Dimensional space.">Point</a>. 
<p>Reimplemented from <a class="el" href="classitk_1_1FixedArray.html#32aedef2892b6559798047b240973e0c">itk::FixedArray&lt; TCoordRep, NPointDimension &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ContinuousIndex.html#ffe8864dc006cdb0338305e9cf11f6cf">itk::ContinuousIndex&lt; TCoordRep, VIndexDimension &gt;</a>, <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#3732c2f87091961e549bc0e7052f8bae">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#ffe8864dc006cdb0338305e9cf11f6cf">itk::ContinuousIndex&lt; TOutput, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1ContinuousIndex.html#ffe8864dc006cdb0338305e9cf11f6cf">itk::ContinuousIndex&lt; TCoordRep, itkGetStaticConstMacro(ImageDimension)&gt;</a>, and <a class="el" href="classitk_1_1ContinuousIndex.html#ffe8864dc006cdb0338305e9cf11f6cf">itk::ContinuousIndex&lt; float, itkGetStaticConstMacro(ImageDimension)&gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00054">54</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c4764cb9b5765ccec1bdf8b5d432512c"></a><!-- doxytag: member="itk::Point::VectorType" ref="c4764cb9b5765ccec1bdf8b5d432512c" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Vector.html">Vector</a>&lt; <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>, NPointDimension &gt; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Vector.html">VectorType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
VectorType define the difference between two Points 
<p>Reimplemented in <a class="el" href="classitk_1_1QuadEdgeMeshPoint.html#ac7def3c639c45078226ae98ee5f2435">itk::QuadEdgeMeshPoint&lt; TCoordRep, VPointDimension, TQuadEdge &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00072">72</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="28e7016ba2bced6e73859facd49a2416"></a><!-- doxytag: member="itk::Point::Point" ref="28e7016ba2bced6e73859facd49a2416" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html">Point</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor has nothing to do. 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00075">75</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="528f1e9fedae08a7a713e25741f435c2"></a><!-- doxytag: member="itk::Point::Point" ref="528f1e9fedae08a7a713e25741f435c2" args="(const Point&lt; TPointValueType, NPointDimension &gt; &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
<div class="memtemplate">
template&lt;class TPointValueType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html">Point</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Point</a>&lt; TPointValueType, NPointDimension &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through constructors for the <a class="el" href="classitk_1_1Array.html" title="Array class with size defined at construction time.">Array</a> base class. 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00079">79</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d3aeb410d7a83b39b86645187c0b1aef"></a><!-- doxytag: member="itk::Point::Point" ref="d3aeb410d7a83b39b86645187c0b1aef" args="(const ValueType r[PointDimension])" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::<a class="el" href="classitk_1_1Point.html">Point</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>&nbsp;</td>
          <td class="paramname"> <em>r</em>[PointDimension]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through constructors for the <a class="el" href="classitk_1_1Array.html" title="Array class with size defined at construction time.">Array</a> base class. 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00080">80</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="dcd2e0e0bceae51825a8a7484503dc8d"></a><!-- doxytag: member="itk::Point::Begin" ref="dcd2e0e0bceae51825a8a7484503dc8d" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html#cb3ace56113b13f9659a67445ec441db">ConstIterator</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::Begin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="6030c435d7cbffc40d702f11e8e94699"></a><!-- doxytag: member="itk::Point::Begin" ref="6030c435d7cbffc40d702f11e8e94699" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html#7cb1bd0051e2827e1d3d33a8e869f8ab">Iterator</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::Begin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="9592913fa9a0c0e13fd60b230f5afe78"></a><!-- doxytag: member="itk::Point::CastFrom" ref="9592913fa9a0c0e13fd60b230f5afe78" args="(const Point&lt; TCoordRepB, NPointDimension &gt; &amp;pa)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
<div class="memtemplate">
template&lt;typename TCoordRepB &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::CastFrom           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Point</a>&lt; TCoordRepB, NPointDimension &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>pa</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy from another <a class="el" href="classitk_1_1Point.html" title="A templated class holding a geometric point in n-Dimensional space.">Point</a> with a different representation type. Casting is done with C-Like rules 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00220">220</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a6ee98b0501530ed3167c814b5d7a08c"></a><!-- doxytag: member="itk::Point::End" ref="a6ee98b0501530ed3167c814b5d7a08c" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html#cb3ace56113b13f9659a67445ec441db">ConstIterator</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::End           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="b6c15634a3f3ebca88405674c9b8d658"></a><!-- doxytag: member="itk::Point::End" ref="b6c15634a3f3ebca88405674c9b8d658" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html#7cb1bd0051e2827e1d3d33a8e869f8ab">Iterator</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::End           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="586d7feaac1a45afbdec155432167d51"></a><!-- doxytag: member="itk::Point::EuclideanDistanceTo" ref="586d7feaac1a45afbdec155432167d51" args="(const Point&lt; TCoordRepB, NPointDimension &gt; &amp;pa) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
<div class="memtemplate">
template&lt;typename TCoordRepB &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html#e0d9fab3c527673d751e91efafa14d99">RealType</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::EuclideanDistanceTo           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Point</a>&lt; TCoordRepB, NPointDimension &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>pa</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compute the Euclidean Distance from this point to another point with a different representation type. Casting is done with C-Like rules 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00251">251</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="df1a100a801b61138258203b0b89a5c0"></a><!-- doxytag: member="itk::Point::Fill" ref="df1a100a801b61138258203b0b89a5c0" args="(const ValueType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::Fill           </td>
          <td>(</td>
          <td class="paramtype">const ValueType &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="b11d9fff62ca4a145c9769f101dc2879"></a><!-- doxytag: member="itk::Point::Filled" ref="b11d9fff62ca4a145c9769f101dc2879" args="(const ValueType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::Filled           </td>
          <td>(</td>
          <td class="paramtype">const ValueType &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4bca18dc2fe0bc299d5de27246494851"></a><!-- doxytag: member="itk::Point::Get_vnl_vector" ref="4bca18dc2fe0bc299d5de27246494851" args="(void) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classvnl__vector.html">vnl_vector</a>&lt;TCoordRep&gt; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::Get_vnl_vector           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a <a class="el" href="classvnl__vector.html">vnl_vector</a> with a copy of the internal memory block. <dl class="deprecated" compact><dt><b><a class="el" href="deprecated.html#_deprecated000039">Deprecated:</a></b></dt><dd>Use <a class="el" href="classitk_1_1Point.html#f90be4685d2064f0c9e43ca7bb2f31ff">GetVnlVector()</a> instead. </dd></dl>

</div>
</div><p>
<a class="anchor" name="b5abdde56fc53d72e49e69d7fe3b646c"></a><!-- doxytag: member="itk::Point::Get_vnl_vector" ref="b5abdde56fc53d72e49e69d7fe3b646c" args="(void)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">vnl_vector_ref&lt;TCoordRep&gt; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::Get_vnl_vector           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a vnl_vector_ref referencing the same memory block <dl class="deprecated" compact><dt><b><a class="el" href="deprecated.html#_deprecated000038">Deprecated:</a></b></dt><dd>Use <a class="el" href="classitk_1_1Point.html#f90be4685d2064f0c9e43ca7bb2f31ff">GetVnlVector()</a> instead. </dd></dl>

</div>
</div><p>
<a class="anchor" name="ed553c1a074ddc323d715153dc4be812"></a><!-- doxytag: member="itk::Point::GetDataPointer" ref="ed553c1a074ddc323d715153dc4be812" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>* <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::GetDataPointer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a pointer to the data. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00218">218</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ab0257538946d2f3f9a316b695000628"></a><!-- doxytag: member="itk::Point::GetDataPointer" ref="ab0257538946d2f3f9a316b695000628" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>* <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::GetDataPointer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a pointer to the data. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00217">217</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e4120554517125e72b5c3b87c7474f1c"></a><!-- doxytag: member="itk::Point::GetElement" ref="e4120554517125e72b5c3b87c7474f1c" args="(unsigned short index) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::GetElement           </td>
          <td>(</td>
          <td class="paramtype">unsigned short&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get element methods are more convenient in wrapping languages 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00213">213</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="82e0cddb54664dac72108a1e035ef7da"></a><!-- doxytag: member="itk::Point::GetPointDimension" ref="82e0cddb54664dac72108a1e035ef7da" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static unsigned int <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::GetPointDimension           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the dimension (size) of the point. 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00068">68</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7016ccca14d6ae4344a65e0da762b714"></a><!-- doxytag: member="itk::Point::GetVectorFromOrigin" ref="7016ccca14d6ae4344a65e0da762b714" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Vector.html">VectorType</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::GetVectorFromOrigin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Access an element of a point. 
</div>
</div><p>
<a class="anchor" name="70780bcc97a60a43e6948b4f9bdd08d9"></a><!-- doxytag: member="itk::Point::GetVnlVector" ref="70780bcc97a60a43e6948b4f9bdd08d9" args="(void) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classvnl__vector.html">vnl_vector</a>&lt;TCoordRep&gt; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::GetVnlVector           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a <a class="el" href="classvnl__vector.html">vnl_vector</a> with a copy of the internal memory block. 
</div>
</div><p>
<a class="anchor" name="f90be4685d2064f0c9e43ca7bb2f31ff"></a><!-- doxytag: member="itk::Point::GetVnlVector" ref="f90be4685d2064f0c9e43ca7bb2f31ff" args="(void)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">vnl_vector_ref&lt;TCoordRep&gt; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::GetVnlVector           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a vnl_vector_ref referencing the same memory block 
</div>
</div><p>
<a class="anchor" name="8b6be7c7b1983ed49ab0bd0b4f24ce1a"></a><!-- doxytag: member="itk::Point::itkStaticConstMacro" ref="8b6be7c7b1983ed49ab0bd0b4f24ce1a" args="(Dimension, unsigned int, VLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">Dimension&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">VLength&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Dimension constant 
</div>
</div><p>
<a class="anchor" name="7f4fd33bdc05c59c26b1cc9c35e021ed"></a><!-- doxytag: member="itk::Point::itkStaticConstMacro" ref="7f4fd33bdc05c59c26b1cc9c35e021ed" args="(Length, unsigned int, VLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">Length&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">VLength&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Length constant 
</div>
</div><p>
<a class="anchor" name="7e09733e0bf0b2c73b80e99c1d9a9203"></a><!-- doxytag: member="itk::Point::itkStaticConstMacro" ref="7e09733e0bf0b2c73b80e99c1d9a9203" args="(PointDimension, unsigned int, NPointDimension)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &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">NPointDimension&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>
Dimension of the Space 
</div>
</div><p>
<a class="anchor" name="17a8a4cb6d4581ef7058036dd6182aaa"></a><!-- doxytag: member="itk::Point::operator!=" ref="17a8a4cb6d4581ef7058036dd6182aaa" args="(const FixedArray &amp;r) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a>&lt; TCoordRep, NPointDimension &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Operators == and != are used to compare whether two arrays are equal. Note that arrays are equal when the number of components (size) is the same, and each component value is equal. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00189">189</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5bb6c1c19037552e05a84f5fdb725f2f"></a><!-- doxytag: member="itk::Point::operator!=" ref="5bb6c1c19037552e05a84f5fdb725f2f" args="(const Self &amp;pt) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compare two points for inequality. 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00101">101</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="976de7e70fb1c021ffcecb5b9e41bfce"></a><!-- doxytag: member="itk::Point::operator+" ref="976de7e70fb1c021ffcecb5b9e41bfce" args="(const VectorType &amp;vec) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html">Self</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator+           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Vector.html">VectorType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a vector to a point. Return a new point. 
</div>
</div><p>
<a class="anchor" name="2e3d1e4e279df2e41bedac838614c660"></a><!-- doxytag: member="itk::Point::operator+=" ref="2e3d1e4e279df2e41bedac838614c660" args="(const VectorType &amp;vec)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1Point.html">Self</a>&amp; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator+=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Vector.html">VectorType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classitk_1_1Point.html" title="A templated class holding a geometric point in n-Dimensional space.">Point</a> operator+=. Adds a vector to the current point. 
</div>
</div><p>
<a class="anchor" name="853b736b250d2d34c8057582448d1663"></a><!-- doxytag: member="itk::Point::operator&#45;" ref="853b736b250d2d34c8057582448d1663" args="(const VectorType &amp;vec) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html">Self</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator-           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Vector.html">VectorType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subtract a vector from a point. Return a new point. 
</div>
</div><p>
<a class="anchor" name="1c9fe3a758de05c0029d77f56cc53477"></a><!-- doxytag: member="itk::Point::operator&#45;" ref="1c9fe3a758de05c0029d77f56cc53477" args="(const Self &amp;pnt) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Vector.html">VectorType</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator-           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pnt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Computes the <a class="el" href="classitk_1_1Vector.html" title="A templated class holding a n-Dimensional vector.">Vector</a> difference between two points 
</div>
</div><p>
<a class="anchor" name="eab430f809cf381c48507bdd3215b098"></a><!-- doxytag: member="itk::Point::operator&#45;=" ref="eab430f809cf381c48507bdd3215b098" args="(const VectorType &amp;vec)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1Point.html">Self</a>&amp; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator-=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Vector.html">VectorType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classitk_1_1Point.html" title="A templated class holding a geometric point in n-Dimensional space.">Point</a> operator-=. Subtracts a vector from a current point. 
</div>
</div><p>
<a class="anchor" name="afb6d3fcb5ef07c7ff43821b16a83d86"></a><!-- doxytag: member="itk::Point::operator=" ref="afb6d3fcb5ef07c7ff43821b16a83d86" args="(const ValueType r[NPointDimension])" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html">Point</a>&amp; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html#2c53e938195a8cd2fa08fc2c155dfeb3">ValueType</a>&nbsp;</td>
          <td class="paramname"> <em>r</em>[NPointDimension]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through assignment operator for the <a class="el" href="classitk_1_1Array.html" title="Array class with size defined at construction time.">Array</a> base class. 
</div>
</div><p>
<a class="anchor" name="a12f3da2c0837ac90a81da1eb88e49af"></a><!-- doxytag: member="itk::Point::operator=" ref="a12f3da2c0837ac90a81da1eb88e49af" args="(const Self &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html">Point</a>&amp; <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through assignment operator for the <a class="el" href="classitk_1_1Array.html" title="Array class with size defined at construction time.">Array</a> base class. 
</div>
</div><p>
<a class="anchor" name="c00b25f8a41da2d065f9f154d2ddc400"></a><!-- doxytag: member="itk::Point::operator==" ref="c00b25f8a41da2d065f9f154d2ddc400" args="(const FixedArray &amp;r) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1FixedArray.html">FixedArray</a>&lt; TCoordRep, NPointDimension &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Operators == and != are used to compare whether two arrays are equal. Note that arrays are equal when the number of components (size) is the same, and each component value is equal. 
</div>
</div><p>
<a class="anchor" name="2a81572401a045985bbf926a859c43a5"></a><!-- doxytag: member="itk::Point::operator==" ref="2a81572401a045985bbf926a859c43a5" args="(const Self &amp;pt) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compare two points for equality. 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00090">90</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7d78647714f61fbb001fabf5fcb7fc68"></a><!-- doxytag: member="itk::Point::operator[]" ref="7d78647714f61fbb001fabf5fcb7fc68" args="(unsigned long index) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00207">207</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a9cac05913381e77894e6639977b32fa"></a><!-- doxytag: member="itk::Point::operator[]" ref="a9cac05913381e77894e6639977b32fa" args="(unsigned long index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00206">206</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c0b5ba704b3a8158665fed7f1527eb82"></a><!-- doxytag: member="itk::Point::operator[]" ref="c0b5ba704b3a8158665fed7f1527eb82" args="(long index) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00205">205</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bca906985d168163f409737c27f830e0"></a><!-- doxytag: member="itk::Point::operator[]" ref="bca906985d168163f409737c27f830e0" args="(long index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00204">204</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="39cb684982c44d1ae51b3f091e7f6a3b"></a><!-- doxytag: member="itk::Point::operator[]" ref="39cb684982c44d1ae51b3f091e7f6a3b" args="(unsigned int index) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00203">203</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c484b40a9dca523b6f4965ab59c6d654"></a><!-- doxytag: member="itk::Point::operator[]" ref="c484b40a9dca523b6f4965ab59c6d654" args="(unsigned int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00202">202</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="000ad57c85f4dc8bf52dfbe198e09c88"></a><!-- doxytag: member="itk::Point::operator[]" ref="000ad57c85f4dc8bf52dfbe198e09c88" args="(int index) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00201">201</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c272e2c0d0921d3d09569c54b7ca199c"></a><!-- doxytag: member="itk::Point::operator[]" ref="c272e2c0d0921d3d09569c54b7ca199c" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00200">200</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e4ab2c224b2d27b73a7bd517c1f96ff3"></a><!-- doxytag: member="itk::Point::operator[]" ref="e4ab2c224b2d27b73a7bd517c1f96ff3" args="(unsigned short index) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned short&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00199">199</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="66a1a91b116016dc23a6c133c2e2ae55"></a><!-- doxytag: member="itk::Point::operator[]" ref="66a1a91b116016dc23a6c133c2e2ae55" args="(unsigned short index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned short&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00198">198</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d7923cbb3e7c12a1dcf17bf93b335401"></a><!-- doxytag: member="itk::Point::operator[]" ref="d7923cbb3e7c12a1dcf17bf93b335401" args="(short index) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#3e92b6bede5072b5881d87d9f1d7f4ca">const_reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00197">197</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6266788e1529e419e5028c15780d53de"></a><!-- doxytag: member="itk::Point::operator[]" ref="6266788e1529e419e5028c15780d53de" args="(short index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#91b41b792eb1974566ecb4d29d45788b">reference</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow the FixedArray to be indexed normally. No bounds checking is done. The separate versions are a work-around for an integer conversion bug in Visual C++. 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00196">196</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b351a53162606cf14d2703903072a0c"></a><!-- doxytag: member="itk::Point::rBegin" ref="7b351a53162606cf14d2703903072a0c" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstReverseIterator <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::rBegin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="9d98b9ce9d213e487fc61d8fc278fc14"></a><!-- doxytag: member="itk::Point::rBegin" ref="9d98b9ce9d213e487fc61d8fc278fc14" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ReverseIterator <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::rBegin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="ab8438a7946e0d762c2400d3f95e37e5"></a><!-- doxytag: member="itk::Point::rEnd" ref="ab8438a7946e0d762c2400d3f95e37e5" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstReverseIterator <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::rEnd           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="6129dfcca02d9f748452f91d996c47f1"></a><!-- doxytag: member="itk::Point::rEnd" ref="6129dfcca02d9f748452f91d996c47f1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ReverseIterator <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::rEnd           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="840d53c87749dac53484bbcc0d5afb95"></a><!-- doxytag: member="itk::Point::SetElement" ref="840d53c87749dac53484bbcc0d5afb95" args="(unsigned short index, const_reference value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::SetElement           </td>
          <td>(</td>
          <td class="paramtype">unsigned short&nbsp;</td>
          <td class="paramname"> <em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const_reference&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get element methods are more convenient in wrapping languages 
<p>Definition at line <a class="el" href="itkFixedArray_8h_source.html#l00211">211</a> of file <a class="el" href="itkFixedArray_8h_source.html">itkFixedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="22591a1aa8e1baa3725730052ce9be94"></a><!-- doxytag: member="itk::Point::SetToBarycentricCombination" ref="22591a1aa8e1baa3725730052ce9be94" args="(const Self *P, const double *weights, unsigned int N)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::SetToBarycentricCombination           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> *&nbsp;</td>
          <td class="paramname"> <em>P</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double *&nbsp;</td>
          <td class="paramname"> <em>weights</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>N</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the current point to a barycentric combination of an array of N points An array of (N-1) values is expected to weight the contribution of the first (N-1) points, the weight of the Nth point is computed to ensure that the N weights sum 1.<p>
This method computes:<p>
<p class="formulaDsp">
<img class="formulaDsp" alt="\[ \overrightarrow{P}= \sum_{i=1}^{N-1} w_i * \overrightarrow{P}_i + \left(1- \sum_{i=1}^{N-1} w_i\right) * \overrightarrow{P}_N \]" src="form_165.png">
<p>
 
</div>
</div><p>
<a class="anchor" name="4fcb5184eff8229d036c24068ecce69f"></a><!-- doxytag: member="itk::Point::SetToBarycentricCombination" ref="4fcb5184eff8229d036c24068ecce69f" args="(const Self &amp;A, const Self &amp;B, const Self &amp;C, double weightA, double weightB)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::SetToBarycentricCombination           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>C</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>weightA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>weightB</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the current point to a barycentric combination of three points Two values are expected to weight the contribution of the first two points, the weight of for the third point is computed to ensure that the three weights sum 1.<p>
This method computes:<p>
<p class="formulaDsp">
<img class="formulaDsp" alt="\[ \overrightarrow{P}= w_1 * \overrightarrow{P}_1 + w_2 * \overrightarrow{P}_2 + (1-w_1-w_2 ) * \overrightarrow{P}_3 \]" src="form_175.png">
<p>
<p>
If the two weight are <img class="formulaInl" alt="$ \in [0,1] $" src="form_176.png"> , The resulting point will alway be placed inside the triangle formed by the three points given as arguments. 
</div>
</div><p>
<a class="anchor" name="86ca168e9e811ab08c8d8d983b36ae5e"></a><!-- doxytag: member="itk::Point::SetToBarycentricCombination" ref="86ca168e9e811ab08c8d8d983b36ae5e" args="(const Self &amp;A, const Self &amp;B, double alpha)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::SetToBarycentricCombination           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>alpha</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the current point to a barycentric combination of the two points given as arguments.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>\form::154</em>&nbsp;</td><td>= weight for the first point</td></tr>
  </table>
</dl>
The first point is multiplied by <img class="formulaInl" alt="$ \alpha $" src="form_154.png">, the second is multiplied by * <img class="formulaInl" alt="$ (1-\alpha) $" src="form_167.png">, and the sum is stored in the <a class="el" href="classitk_1_1Point.html" title="A templated class holding a geometric point in n-Dimensional space.">Point</a> on which the method is invoked.<p>
<p class="formulaDsp">
<img class="formulaDsp" alt="\[ \overrightarrow{P}=\alpha * \overrightarrow{A}+ (1-\alpha)*\overrightarrow{B} \]" src="form_168.png">
<p>
<p>
If the value of <img class="formulaInl" alt="$ \alpha \in [0,1] $" src="form_169.png">, the resulting point will be placed in the line segment <img class="formulaInl" alt="$ \overline{AB} $" src="form_170.png"> joining <img class="formulaInl" alt="$ \overrightarrow{A} $" src="form_171.png"> and <img class="formulaInl" alt="$ \overrightarrow{A} $" src="form_171.png"><p>
If the value of <img class="formulaInl" alt="$ \alpha < 0 $" src="form_172.png"> the resulting point will be placed outside the line segment <img class="formulaInl" alt="$ \overline{AB} $" src="form_170.png"> on the side of <img class="formulaInl" alt="$ \overrightarrow{A} $" src="form_171.png">.<p>
If the value of <img class="formulaInl" alt="$ \alpha > 1 $" src="form_173.png"> the resulting point will be placed outside the line segment <img class="formulaInl" alt="$ \overline{AB} $" src="form_170.png"> on the side of <img class="formulaInl" alt="$ \overrightarrow{B} $" src="form_174.png">.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd>SetToMedian </dd></dl>

</div>
</div><p>
<a class="anchor" name="ac2cc3969101b8031d5f3463af17c1ca"></a><!-- doxytag: member="itk::Point::SetToMidPoint" ref="ac2cc3969101b8031d5f3463af17c1ca" args="(const Self &amp;, const Self &amp;)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::SetToMidPoint           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Self</a> &amp;&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>
Set to median point between the two points given as arguments<p>
This method computes:<p>
<p class="formulaDsp">
<img class="formulaDsp" alt="\[ \overrightarrow{P}=\frac{(\overrightarrow{A}+\overrightarrow{B})}{2} \]" src="form_166.png">
<p>
<p>
using the two Points given as arguments, and store the result in the <a class="el" href="classitk_1_1Point.html" title="A templated class holding a geometric point in n-Dimensional space.">Point</a> on which the method is invoked. 
</div>
</div><p>
<a class="anchor" name="69e0fe8937e00fa70e2a5a84f39a3a75"></a><!-- doxytag: member="itk::Point::Size" ref="69e0fe8937e00fa70e2a5a84f39a3a75" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1FixedArray.html#f1073f3612997805eda7f8dbc7b61785">SizeType</a> <a class="el" href="classitk_1_1FixedArray.html">itk::FixedArray</a>&lt; TCoordRep , VLength &gt;::<a class="el" href="classitk_1_1Size.html">Size</a>           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get various iterators to the array. 
</div>
</div><p>
<a class="anchor" name="fccf875899a749c33143906777373599"></a><!-- doxytag: member="itk::Point::SquaredEuclideanDistanceTo" ref="fccf875899a749c33143906777373599" args="(const Point&lt; TCoordRepB, NPointDimension &gt; &amp;pa) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TCoordRep, unsigned int NPointDimension = 3&gt; </div>
<div class="memtemplate">
template&lt;typename TCoordRepB &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Point.html#e0d9fab3c527673d751e91efafa14d99">RealType</a> <a class="el" href="classitk_1_1Point.html">itk::Point</a>&lt; TCoordRep, NPointDimension &gt;::SquaredEuclideanDistanceTo           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Point.html">Point</a>&lt; TCoordRepB, NPointDimension &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>pa</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compute the Squared Euclidean Distance from this point to another point with a different representation type. Casting is done with C-Like rules 
<p>Definition at line <a class="el" href="itkPoint_8h_source.html#l00234">234</a> of file <a class="el" href="itkPoint_8h_source.html">itkPoint.h</a>.</p>

<p>Referenced by <a class="el" href="itkPoint_8h_source.html#l00251">itk::Point&lt; TCoordRep, VIndexDimension &gt;::EuclideanDistanceTo()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itkPoint_8h_source.html">itkPoint.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 06:11:16 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>