<!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::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType > 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_1DefaultDynamicMeshTraits.html">DefaultDynamicMeshTraits</a> </div> <div class="contents"> <h1>itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType > Class Template Reference<br> <small> [<a class="el" href="group__MeshObjects.html">Mesh Representation Objects</a>]</small> </h1><!-- doxytag: class="itk::DefaultDynamicMeshTraits" --><code>#include <<a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>></code> <p> <p> <a href="classitk_1_1DefaultDynamicMeshTraits-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_1CellInterface.html#c5573ca4be06fc73221d175a5c888264">CellType::CellAutoPointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#9a6a169e9e3829061e4f954daa030f23">CellAutoPointer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a><br class="typebreak"> < <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a>, <br class="typebreak"> <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bae1165bb4de39259b6259fe9311e6d9">CellPixelType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#9a8e19fd92a4be524ac6ae4431bd4398">CellDataContainer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#1f8eb0808767b7354f4d2439a574618a">CellFeatureIdentifier</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a><br class="typebreak"> < <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7af02b75368d92c6df2b2c865cdc1923">PointIdentifier</a>, <br class="typebreak"> <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#2a903bb7a0a94fb5d9defeb1107c84d2">PointCellLinksContainer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#065a6da1971f41033f58dd2dc8cff633">CellLinksContainer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TCellPixelType </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bae1165bb4de39259b6259fe9311e6d9">CellPixelType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a><br class="typebreak"> < <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a>, <a class="el" href="classitk_1_1CellInterface.html">CellType</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#4425c6a5f51be55687a05bf248b55291">CellsContainer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef itkMakeCellTraitsMacro </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bb8219d467aeb6decc93d7696891eefc">CellTraits</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1CellInterface.html">CellInterface</a><br class="typebreak"> < <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bae1165bb4de39259b6259fe9311e6d9">CellPixelType</a>, <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bb8219d467aeb6decc93d7696891eefc">CellTraits</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#63c0d2223a32363eac8003602caf972d">CellType</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_1DefaultDynamicMeshTraits.html#7e2d5989baa4a0a75fcf35506b748eeb">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_1DefaultDynamicMeshTraits.html#f2c2e3cd738372575ebcb4502e964cd3">InterpolationWeightType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TPixelType </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#0a9e801a1496b9a82bacb0b52f489e76">PixelType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::set< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#2a903bb7a0a94fb5d9defeb1107c84d2">PointCellLinksContainer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a><br class="typebreak"> < <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7af02b75368d92c6df2b2c865cdc1923">PointIdentifier</a>, <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#0a9e801a1496b9a82bacb0b52f489e76">PixelType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#552dc3e9c5ca3a84dc8c36cfa263b0d1">PointDataContainer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Point.html">Point</a>< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7e2d5989baa4a0a75fcf35506b748eeb">CoordRepType</a>, <br class="typebreak"> VPointDimension > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#8fc26406cba06898acd8ae85fb8443a5">PointHashType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7af02b75368d92c6df2b2c865cdc1923">PointIdentifier</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a><br class="typebreak"> < <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7af02b75368d92c6df2b2c865cdc1923">PointIdentifier</a>, <a class="el" href="classitk_1_1Point.html">PointType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#8fcc7d7259a37095247feffd2b5d50b7">PointsContainer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Point.html">Point</a>< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7e2d5989baa4a0a75fcf35506b748eeb">CoordRepType</a>, <br class="typebreak"> VPointDimension > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#f23169cfe321ed4ce8fa2ad708df0750">PointType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">DefaultDynamicMeshTraits</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#a545454c8a3a8f2a1e0541b220389c36">Self</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::set< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#038bc9e54da78872e585cd5d84ecc62b">UsingCellsContainer</a></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#e972e193536a48fae1bc2872f26123bc">itkStaticConstMacro</a> (MaxTopologicalDimension, unsigned int, VMaxTopologicalDimension)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#de17fc1fd9989e78c898b4cb49befe4a">itkStaticConstMacro</a> (PointDimension, unsigned int, VPointDimension)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <h3>template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType><br> class itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType ></h3> <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">DefaultDynamicMeshTraits</a> is a simple structure that holds type information for a mesh and its cells. It is used to avoid the passing of many template parameters while still enjoying the benefits of generic programming.<p> Unlike <a class="el" href="classitk_1_1DefaultStaticMeshTraits.html">DefaultStaticMeshTraits</a>, this version of the MeshTraits structure is designed to create <a class="el" href="classitk_1_1Mesh.html" title="Implements the N-dimensional mesh structure.">Mesh</a> instances that will have many insert and delete operations done on them.<p> Template parameters for <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">DefaultDynamicMeshTraits</a>:<p> TPixelType = The type stored as data for an entity (cell, point, or boundary).<p> VPointDimension = Geometric dimension of space.<p> VMaxTopologicalDimension = Max topological dimension of a cell that can be inserted into this mesh.<p> TCoordRep = Numerical type to store each coordinate value.<p> TInterpolationWeight = Numerical type to store interpolation weights. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00065">65</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> <hr><h2>Member Typedef Documentation</h2> <a class="anchor" name="9a6a169e9e3829061e4f954daa030f23"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellAutoPointer" ref="9a6a169e9e3829061e4f954daa030f23" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1CellInterface.html#c5573ca4be06fc73221d175a5c888264">CellType::CellAutoPointer</a> <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#9a6a169e9e3829061e4f954daa030f23">CellAutoPointer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00118">118</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="9a8e19fd92a4be524ac6ae4431bd4398"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellDataContainer" ref="9a8e19fd92a4be524ac6ae4431bd4398" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a>< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a> , <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bae1165bb4de39259b6259fe9311e6d9">CellPixelType</a> > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1MapContainer.html">CellDataContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The container type for use in storing cell data. It must conform to the <a class="el" href="classitk_1_1IndexedContainerInterface.html">IndexedContainerInterface</a>. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00140">140</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="1f8eb0808767b7354f4d2439a574618a"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellFeatureIdentifier" ref="1f8eb0808767b7354f4d2439a574618a" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef unsigned long <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#1f8eb0808767b7354f4d2439a574618a">CellFeatureIdentifier</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classA.html">A</a> type that can be used to identifiy individual boundary features on the cells. Since this will probably be an index into a static array, this will probably never change from an integer setting. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00094">94</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="431672e62657c618a8d46d00745a1a96"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellIdentifier" ref="431672e62657c618a8d46d00745a1a96" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef unsigned long <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The type to be used to identify a cell. This should be the index type to the CellsContainer. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00089">89</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="065a6da1971f41033f58dd2dc8cff633"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellLinksContainer" ref="065a6da1971f41033f58dd2dc8cff633" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a>< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7af02b75368d92c6df2b2c865cdc1923">PointIdentifier</a> , <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#2a903bb7a0a94fb5d9defeb1107c84d2">PointCellLinksContainer</a> > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1MapContainer.html">CellLinksContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The container type for use in storing point links back to cells.] It must conform to the <a class="el" href="classitk_1_1IndexedContainerInterface.html">IndexedContainerInterface</a>. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00131">131</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="bae1165bb4de39259b6259fe9311e6d9"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellPixelType" ref="bae1165bb4de39259b6259fe9311e6d9" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef TCellPixelType <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bae1165bb4de39259b6259fe9311e6d9">CellPixelType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00073">73</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="4425c6a5f51be55687a05bf248b55291"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellsContainer" ref="4425c6a5f51be55687a05bf248b55291" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a>< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a> , <a class="el" href="classitk_1_1CellInterface.html">CellType</a> * > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1MapContainer.html">CellsContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The container type for use in storing cells. It must conform to the <a class="el" href="classitk_1_1IndexedContainerInterface.html">IndexedContainerInterface</a>. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00122">122</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="bb8219d467aeb6decc93d7696891eefc"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellTraits" ref="bb8219d467aeb6decc93d7696891eefc" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef itkMakeCellTraitsMacro <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bb8219d467aeb6decc93d7696891eefc">CellTraits</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The information needed for a cell type is now defined, so we can define the cell type. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00113">113</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="63c0d2223a32363eac8003602caf972d"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CellType" ref="63c0d2223a32363eac8003602caf972d" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1CellInterface.html">CellInterface</a>< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bae1165bb4de39259b6259fe9311e6d9">CellPixelType</a> , <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#bb8219d467aeb6decc93d7696891eefc">CellTraits</a> > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1CellInterface.html">CellType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The interface to cells to be used by the mesh. This should not be changed. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00117">117</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="7e2d5989baa4a0a75fcf35506b748eeb"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::CoordRepType" ref="7e2d5989baa4a0a75fcf35506b748eeb" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef TCoordRep <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7e2d5989baa4a0a75fcf35506b748eeb">CoordRepType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00074">74</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="f2c2e3cd738372575ebcb4502e964cd3"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::InterpolationWeightType" ref="f2c2e3cd738372575ebcb4502e964cd3" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef TInterpolationWeight <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#f2c2e3cd738372575ebcb4502e964cd3">InterpolationWeightType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00075">75</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="0a9e801a1496b9a82bacb0b52f489e76"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::PixelType" ref="0a9e801a1496b9a82bacb0b52f489e76" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef TPixelType <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#0a9e801a1496b9a82bacb0b52f489e76">PixelType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Just save all the template parameters. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00072">72</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="2a903bb7a0a94fb5d9defeb1107c84d2"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::PointCellLinksContainer" ref="2a903bb7a0a94fb5d9defeb1107c84d2" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef std::set< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a> > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#2a903bb7a0a94fb5d9defeb1107c84d2">PointCellLinksContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The CellLinks container should be a container of PointCellLinksContainer, which should be a container conforming to the STL "set" interface. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00126">126</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="552dc3e9c5ca3a84dc8c36cfa263b0d1"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::PointDataContainer" ref="552dc3e9c5ca3a84dc8c36cfa263b0d1" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a>< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7af02b75368d92c6df2b2c865cdc1923">PointIdentifier</a> , <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#0a9e801a1496b9a82bacb0b52f489e76">PixelType</a> > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1MapContainer.html">PointDataContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The container type for use in storing point data. It must conform to the <a class="el" href="classitk_1_1IndexedContainerInterface.html">IndexedContainerInterface</a>. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00135">135</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="8fc26406cba06898acd8ae85fb8443a5"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::PointHashType" ref="8fc26406cba06898acd8ae85fb8443a5" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </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_1DefaultDynamicMeshTraits.html#7e2d5989baa4a0a75fcf35506b748eeb">CoordRepType</a>, VPointDimension > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1Point.html">PointHashType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The type of point used for hashing. This should never change from this setting, regardless of the mesh type. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00101">101</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="7af02b75368d92c6df2b2c865cdc1923"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::PointIdentifier" ref="7af02b75368d92c6df2b2c865cdc1923" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef unsigned long <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7af02b75368d92c6df2b2c865cdc1923">PointIdentifier</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The type to be used to identify a point. This should be the index type to the PointsContainer. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00085">85</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="8fcc7d7259a37095247feffd2b5d50b7"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::PointsContainer" ref="8fcc7d7259a37095247feffd2b5d50b7" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a>< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#7af02b75368d92c6df2b2c865cdc1923">PointIdentifier</a> , <a class="el" href="classitk_1_1Point.html">PointType</a> > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1MapContainer.html">PointsContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The container type for use in storing points. It must conform to the <a class="el" href="classitk_1_1IndexedContainerInterface.html">IndexedContainerInterface</a>. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00105">105</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="f23169cfe321ed4ce8fa2ad708df0750"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::PointType" ref="f23169cfe321ed4ce8fa2ad708df0750" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </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_1DefaultDynamicMeshTraits.html#7e2d5989baa4a0a75fcf35506b748eeb">CoordRepType</a>, VPointDimension > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1Point.html">PointType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The type of point used by the mesh. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00097">97</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="a545454c8a3a8f2a1e0541b220389c36"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::Self" ref="a545454c8a3a8f2a1e0541b220389c36" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">DefaultDynamicMeshTraits</a> <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">Self</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Standard class typedefs. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00069">69</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <a class="anchor" name="038bc9e54da78872e585cd5d84ecc62b"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::UsingCellsContainer" ref="038bc9e54da78872e585cd5d84ecc62b" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname">typedef std::set< <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#431672e62657c618a8d46d00745a1a96">CellIdentifier</a> > <a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::<a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html#038bc9e54da78872e585cd5d84ecc62b">UsingCellsContainer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> The container type that will be used to store boundary links back to cells. This must conform to the STL "set" interface. <p>Definition at line <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html#l00109">109</a> of file <a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a>.</p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="e972e193536a48fae1bc2872f26123bc"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::itkStaticConstMacro" ref="e972e193536a48fae1bc2872f26123bc" args="(MaxTopologicalDimension, unsigned int, VMaxTopologicalDimension)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::itkStaticConstMacro </td> <td>(</td> <td class="paramtype">MaxTopologicalDimension </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">VMaxTopologicalDimension </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> Just save all the template parameters. </div> </div><p> <a class="anchor" name="de17fc1fd9989e78c898b4cb49befe4a"></a><!-- doxytag: member="itk::DefaultDynamicMeshTraits::itkStaticConstMacro" ref="de17fc1fd9989e78c898b4cb49befe4a" args="(PointDimension, unsigned int, VPointDimension)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TPixelType , unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1DefaultDynamicMeshTraits.html">itk::DefaultDynamicMeshTraits</a>< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::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> Just save all the template parameters. </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="itkDefaultDynamicMeshTraits_8h_source.html">itkDefaultDynamicMeshTraits.h</a></ul> </div> <hr><address><small> Generated at Fri May 8 02:35:18 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>