<!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::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer > 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> <a href="modules.html" class="qindex">Groups</a> <a href="namespaces.html" class="qindex">Namespace List</a> <a href="hierarchy.html" class="qindex">Class Hierarchy</a> <a href="classes.html" class="qindex">Alphabetical List</a> <a href="annotated.html" class="qindex">Compound List</a> <a href="files.html" class="qindex">File List</a> <a href="namespacemembers.html" class="qindex">Namespace Members</a> <a href="functions.html" class="qindex">Compound Members</a> <a href="globals.html" class="qindex">File Members</a> <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_1CellTraitsInfo.html">CellTraitsInfo</a> </div> <div class="contents"> <h1>itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer > Class Template Reference<br> <small> [<a class="el" href="group__MeshObjects.html">Mesh Representation Objects</a>]</small> </h1><!-- doxytag: class="itk::CellTraitsInfo" --><a class="el" href="classA.html">A</a> simple utility class to define the cell type inside a mesh type structure definition. This just makes a copy of existing type information that is needed for a cell type template parameter. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>></code> <p> <p> <a href="classitk_1_1CellTraitsInfo-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 TCellFeatureIdentifier </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#ca92b51b00c910ac2f7af922c0aba476">CellFeatureIdentifier</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TCellIdentifier </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#0aafd825c33fd3419598bac8cefdf536">CellIdentifier</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TCoordRep </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#732d334b365938f67507f532938f8cf4">CoordRepType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TInterpolationWeight </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#d5b98908e7d090d628134ce5c1a6a99f">InterpolationWeightType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const <a class="el" href="classitk_1_1CellTraitsInfo.html#07c08399261b6ae28cf95201cd9aec15">PointIdentifier</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#e51814a83aafacf6c436dab072fb0b1e">PointIdConstIterator</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TPointIdentifier </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#07c08399261b6ae28cf95201cd9aec15">PointIdentifier</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1CellTraitsInfo.html#07c08399261b6ae28cf95201cd9aec15">PointIdentifier</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#d3a388ce1abd1ca0c0ae711752f22713">PointIdIterator</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TPointsContainer </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#da3ff1ae0ffb32b01816d847bf1781a3">PointsContainer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TPoint </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#6f4b5c19ae16782695d4eb7ea5140195">PointType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TUsingCellsContainer </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#d12e3d675f32d0425849d09ed83da766">UsingCellsContainer</a></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CellTraitsInfo.html#43cc715859ccfca351b8a4611506b01a">itkStaticConstMacro</a> (PointDimension, unsigned int, VPointDimension)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <h3>template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer><br> class itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer ></h3> <a class="el" href="classA.html">A</a> simple utility class to define the cell type inside a mesh type structure definition. This just makes a copy of existing type information that is needed for a cell type template parameter. <p> During a mesh type definition, after the appropriate types and values have been defined, just have the line: <div class="fragment"><pre class="fragment"> typedef itkMakeCellTraitsMacro CellTraits; </pre></div><p> itkMakeCellTraitsMacro is a macro front-end to automatically fill in the template parameters for the <a class="el" href="classitk_1_1CellTraitsInfo.html" title="A simple utility class to define the cell type inside a mesh type structure definition...">CellTraitsInfo</a> structure inside a mesh type structure definition. <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00474">474</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> <hr><h2>Member Typedef Documentation</h2> <a class="anchor" name="ca92b51b00c910ac2f7af922c0aba476"></a><!-- doxytag: member="itk::CellTraitsInfo::CellFeatureIdentifier" ref="ca92b51b00c910ac2f7af922c0aba476" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef TCellFeatureIdentifier <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#ca92b51b00c910ac2f7af922c0aba476">CellFeatureIdentifier</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00482">482</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="0aafd825c33fd3419598bac8cefdf536"></a><!-- doxytag: member="itk::CellTraitsInfo::CellIdentifier" ref="0aafd825c33fd3419598bac8cefdf536" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef TCellIdentifier <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#0aafd825c33fd3419598bac8cefdf536">CellIdentifier</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00481">481</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="732d334b365938f67507f532938f8cf4"></a><!-- doxytag: member="itk::CellTraitsInfo::CoordRepType" ref="732d334b365938f67507f532938f8cf4" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef TCoordRep <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#732d334b365938f67507f532938f8cf4">CoordRepType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00478">478</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="d5b98908e7d090d628134ce5c1a6a99f"></a><!-- doxytag: member="itk::CellTraitsInfo::InterpolationWeightType" ref="d5b98908e7d090d628134ce5c1a6a99f" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef TInterpolationWeight <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#d5b98908e7d090d628134ce5c1a6a99f">InterpolationWeightType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00479">479</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="e51814a83aafacf6c436dab072fb0b1e"></a><!-- doxytag: member="itk::CellTraitsInfo::PointIdConstIterator" ref="e51814a83aafacf6c436dab072fb0b1e" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef const <a class="el" href="classitk_1_1CellTraitsInfo.html#07c08399261b6ae28cf95201cd9aec15">PointIdentifier</a>* <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#e51814a83aafacf6c436dab072fb0b1e">PointIdConstIterator</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00487">487</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="07c08399261b6ae28cf95201cd9aec15"></a><!-- doxytag: member="itk::CellTraitsInfo::PointIdentifier" ref="07c08399261b6ae28cf95201cd9aec15" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef TPointIdentifier <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#07c08399261b6ae28cf95201cd9aec15">PointIdentifier</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00480">480</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="d3a388ce1abd1ca0c0ae711752f22713"></a><!-- doxytag: member="itk::CellTraitsInfo::PointIdIterator" ref="d3a388ce1abd1ca0c0ae711752f22713" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1CellTraitsInfo.html#07c08399261b6ae28cf95201cd9aec15">PointIdentifier</a>* <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#d3a388ce1abd1ca0c0ae711752f22713">PointIdIterator</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00486">486</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="da3ff1ae0ffb32b01816d847bf1781a3"></a><!-- doxytag: member="itk::CellTraitsInfo::PointsContainer" ref="da3ff1ae0ffb32b01816d847bf1781a3" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef TPointsContainer <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#da3ff1ae0ffb32b01816d847bf1781a3">PointsContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00484">484</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="6f4b5c19ae16782695d4eb7ea5140195"></a><!-- doxytag: member="itk::CellTraitsInfo::PointType" ref="6f4b5c19ae16782695d4eb7ea5140195" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef TPoint <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#6f4b5c19ae16782695d4eb7ea5140195">PointType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00483">483</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <a class="anchor" name="d12e3d675f32d0425849d09ed83da766"></a><!-- doxytag: member="itk::CellTraitsInfo::UsingCellsContainer" ref="d12e3d675f32d0425849d09ed83da766" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname">typedef TUsingCellsContainer <a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::<a class="el" href="classitk_1_1CellTraitsInfo.html#d12e3d675f32d0425849d09ed83da766">UsingCellsContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkCellInterface_8h_source.html#l00485">485</a> of file <a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a>.</p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="43cc715859ccfca351b8a4611506b01a"></a><!-- doxytag: member="itk::CellTraitsInfo::itkStaticConstMacro" ref="43cc715859ccfca351b8a4611506b01a" args="(PointDimension, unsigned int, VPointDimension)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1CellTraitsInfo.html">itk::CellTraitsInfo</a>< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::itkStaticConstMacro </td> <td>(</td> <td class="paramtype">PointDimension </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>int</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VPointDimension </td> <td class="paramname"></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="itkCellInterface_8h_source.html">itkCellInterface.h</a></ul> </div> <hr><address><small> Generated at Fri May 8 01:54:26 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>, © 1997-2000</small></address> </body> </html>