Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1876

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkWeightedTransformFilter Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkWeightedTransformFilter Class Reference</h1><!-- doxytag: class="vtkWeightedTransformFilter" --><!-- doxytag: inherits="vtkPointSetAlgorithm" --><code>#include &lt;<a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkWeightedTransformFilter:</div>
<div class="dynsection">
<p><center><img src="a15924.png" border="0" usemap="#a15925" alt="Inheritance graph"></center>
<map name="a15925">
<area shape="rect" href="a01252.html" title="Superclass for algorithms that produce output of the same type as input." alt="" coords="27,229,176,256"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="52,155,151,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="62,80,142,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="47,5,156,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkWeightedTransformFilter:</div>
<div class="dynsection">
<p><center><img src="a15926.png" border="0" usemap="#a15927" alt="Collaboration graph"></center>
<map name="a15927">
<area shape="rect" href="a01252.html" title="Superclass for algorithms that produce output of the same type as input." alt="" coords="147,515,296,541"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="188,397,287,424"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="384,515,483,541"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="411,173,491,200"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="376,280,525,307"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="123,280,232,307"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="687,280,839,307"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="257,5,367,32"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="211,173,373,200"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="133,83,264,109"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="551,83,660,109"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="5,173,187,200"><area shape="rect" href="a01548.html" title="vtkSimpleCriticalSection" alt="" coords="815,173,983,200"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15928.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
transform based on per-point or per-cell weighting functions. 
<p>
<a class="el" href="a01873.html" title="transform based on per-point or per-cell weighting functions.">vtkWeightedTransformFilter</a> is a filter that can be used to "skin" structures and to create new and complex shapes. Unlike a traditional transform filter (which has one transform for a data set) or an assembly (which has one transform per part or group of parts), a weighted transform produces the weighted sum of transforms on a per-point or per-cell basis.<p>
Each point or cell in the filter's input has an attached DataArray that contains tuples of weighting functions, one per point or cell. The filter also has a set of fixed transforms. When the filter executes, each input point/cell is transformed by each of the transforms. These results are weighted by the point/cell's weighting factors to produce final output data.<p>
Linear transforms are performance-optimized. Using arbitrary transforms will work, but performance may suffer.<p>
As an example of the utility of weighted transforms, here's how this filter can be used for "skinning." Skinning is the process of putting a mesh cover over an underlying structure, like skin over bone. Joints are difficult to skin because deformation is hard to do. Visualize skin over an elbow joint. Part of the skin moves with one bone, part of the skin moves with the other bone, and the skin in the middle moves a little with each.<p>
Weighted filtering can be used for a simple and efficient kind of skinning. Begin with a cylindrical mesh. Create a FloatArray with two components per tuple, and one tuple for each point in the mesh. Assign transform weights that linear interpolate the distance along the cylinder (one component is the distance along the cylinder, the other is one minus that distance). Set the filter up to use two transforms, the two used to transform the two bones. Now, when the transforms change, the mesh will deform so as to, hopefully, continue to cover the bones.<p>
<a class="el" href="a01873.html" title="transform based on per-point or per-cell weighting functions.">vtkWeightedTransformFilter</a> is also useful for creating "strange and complex" shapes using pinching, bending, and blending.<p>
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>Weighted combination of normals and vectors are probably not appropriate in many cases. Surface normals are treated somewhat specially, but in many cases you may need to regenerate the surface normals.<p>
Cell data can only be transformed if all transforms are linear.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00089.html" title="superclass for all geometric transformations">vtkAbstractTransform</a> <a class="el" href="a00964.html" title="abstract superclass for linear transformations">vtkLinearTransform</a> <a class="el" href="a01731.html" title="transform points and associated normals and vectors for polygonal dataset">vtkTransformPolyDataFilter</a> <a class="el" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene">vtkActor</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_19.html#c2_vtk_t_vtkWeightedTransformFilter">vtkWeightedTransformFilter (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04649.html#l00080">80</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>
<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="a01252.html">vtkPointSetAlgorithm</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#1d0e0f212a9544b7b43ebc9425d276ad">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#6c44e6611926f9eb22b124c62793fb57">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#52aee761c7836ae275e6b4fe79087467">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#b937f98cc8ad0f5fe86b6ecf4fea54d7">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#2279f031b950d3f096c1ad08c7b81992">GetMTime</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#17bd0358573d45cea03fd85931f1b1f4">SetWeightArray</a> (const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#6ccd64ebc7691a06ff8b6f8a9b7ed2cd">GetWeightArray</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#df20c5e2353c35204e0e1b30882ecc5f">SetTransformIndexArray</a> (const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#131d1e6af012e0f5714c51b392dadc1c">GetTransformIndexArray</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#49a2fd43c9ddf8055f75b7b0a4e51f86">SetCellDataWeightArray</a> (const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#3ce3cf14eae5cca8b49ecfd812d975b7">GetCellDataWeightArray</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#83ca4905e1be60dfeda6bf46b75724dd">SetCellDataTransformIndexArray</a> (const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#6581b84bdf984e1017fd1a605452d28a">GetCellDataTransformIndexArray</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#927e801ab13dd57892c75804ab0b9ee1">SetTransform</a> (<a class="el" href="a00089.html">vtkAbstractTransform</a> *transform, int num)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00089.html">vtkAbstractTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#10f528af6cf4b4ed663dc3527649ed3f">GetTransform</a> (int num)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#c711c67a0ebad43d9e0da4469afc450c">SetNumberOfTransforms</a> (int num)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#b29be68c409a81f0445a951ca3617fbf">GetNumberOfTransforms</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#20c7808ccea839cec6876ccb2cff9da5">AddInputValuesOn</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#eb59ee758e0fc638eebc4d77e54f59ea">AddInputValuesOff</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#34368b838a0c712fd50296e2e3c13070">SetAddInputValues</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#aebd8b839536ce109136f2a7505c72e3">GetAddInputValues</a> ()</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="a01873.html">vtkWeightedTransformFilter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#454df7639cddfa830a1b11963379b3a7">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#dda22790741a2eeeeaef1c57c0761d19">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01873.html">vtkWeightedTransformFilter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#c932113c4069d54d6a6ec836aabe3ed6">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#fbf68cb539292ebb28692604d6883b76">vtkWeightedTransformFilter</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#10d7921044a9272380f7c4fde414aefd">~vtkWeightedTransformFilter</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#966afe7e9c263de265103586572c64aa">RequestData</a> (<a class="el" href="a00872.html">vtkInformation</a> *, <a class="el" href="a00895.html">vtkInformationVector</a> **, <a class="el" href="a00895.html">vtkInformationVector</a> *)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00089.html">vtkAbstractTransform</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#b6544c54608ead4e1efe253daf830781">Transforms</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#747e5854a0fa0c3531cc60317d3ae272">NumberOfTransforms</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#c0cd4932b528d36dadcbfd531352a283">AddInputValues</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#e8f41253fb557acee5ef8549991cfc11">CellDataWeightArray</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#095975d9a0bed66e0c9c1ba38fb261d8">WeightArray</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#ca0491030921f3531d9400e49393c245">CellDataTransformIndexArray</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01873.html#2fc772fa9f0b703f6529a3ac8a11d996">TransformIndexArray</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="1d0e0f212a9544b7b43ebc9425d276ad"></a><!-- doxytag: member="vtkWeightedTransformFilter::Superclass" ref="1d0e0f212a9544b7b43ebc9425d276ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01252.html">vtkPointSetAlgorithm</a> <a class="el" href="a01252.html">vtkWeightedTransformFilter::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01252.html#205ba3433e827d3e29765517f1248103">vtkPointSetAlgorithm</a>.</p>

<p>Definition at line <a class="el" href="a04649.html#l00084">84</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="fbf68cb539292ebb28692604d6883b76"></a><!-- doxytag: member="vtkWeightedTransformFilter::vtkWeightedTransformFilter" ref="fbf68cb539292ebb28692604d6883b76" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkWeightedTransformFilter::vtkWeightedTransformFilter           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="10d7921044a9272380f7c4fde414aefd"></a><!-- doxytag: member="vtkWeightedTransformFilter::~vtkWeightedTransformFilter" ref="10d7921044a9272380f7c4fde414aefd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkWeightedTransformFilter::~vtkWeightedTransformFilter           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="454df7639cddfa830a1b11963379b3a7"></a><!-- doxytag: member="vtkWeightedTransformFilter::New" ref="454df7639cddfa830a1b11963379b3a7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01873.html">vtkWeightedTransformFilter</a>* vtkWeightedTransformFilter::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01252.html#dde68f6b09747614c4667c8ae62774fd">vtkPointSetAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="6c44e6611926f9eb22b124c62793fb57"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetClassName" ref="6c44e6611926f9eb22b124c62793fb57" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkWeightedTransformFilter::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01252.html#766fdce3e6a78db67187f26d0bca7579">vtkPointSetAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="dda22790741a2eeeeaef1c57c0761d19"></a><!-- doxytag: member="vtkWeightedTransformFilter::IsTypeOf" ref="dda22790741a2eeeeaef1c57c0761d19" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkWeightedTransformFilter::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01252.html#9db1baa535a872c8afb94184c1720467">vtkPointSetAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="52aee761c7836ae275e6b4fe79087467"></a><!-- doxytag: member="vtkWeightedTransformFilter::IsA" ref="52aee761c7836ae275e6b4fe79087467" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWeightedTransformFilter::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01252.html#f59fe5a178a910c6caccc54ac22449f3">vtkPointSetAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="c932113c4069d54d6a6ec836aabe3ed6"></a><!-- doxytag: member="vtkWeightedTransformFilter::SafeDownCast" ref="c932113c4069d54d6a6ec836aabe3ed6" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01873.html">vtkWeightedTransformFilter</a>* vtkWeightedTransformFilter::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01252.html#fe93fde0c709e64d5ca81d9b1b5f96f9">vtkPointSetAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="b937f98cc8ad0f5fe86b6ecf4fea54d7"></a><!-- doxytag: member="vtkWeightedTransformFilter::PrintSelf" ref="b937f98cc8ad0f5fe86b6ecf4fea54d7" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWeightedTransformFilter::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01252.html#d62102a22ec5ccc110eadfc0a9312ff4">vtkPointSetAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="2279f031b950d3f096c1ad08c7b81992"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetMTime" ref="2279f031b950d3f096c1ad08c7b81992" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long vtkWeightedTransformFilter::GetMTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the MTime also considering the filter's transforms. 
<p>Reimplemented from <a class="el" href="a01084.html#8137c0551b29bb996f0dd2f886bcd2da">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="17bd0358573d45cea03fd85931f1b1f4"></a><!-- doxytag: member="vtkWeightedTransformFilter::SetWeightArray" ref="17bd0358573d45cea03fd85931f1b1f4" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::SetWeightArray           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
WeightArray is the string name of the DataArray in the input's FieldData that holds the weighting coefficients for each point. The filter will first look for the array in the input's PointData FieldData. If the array isn't there, the filter looks in the input's FieldData. The WeightArray can have tuples of any length, but must have a tuple for every point in the input data set. This array transforms points, normals, and vectors. 
</div>
</div><p>
<a class="anchor" name="6ccd64ebc7691a06ff8b6f8a9b7ed2cd"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetWeightArray" ref="6ccd64ebc7691a06ff8b6f8a9b7ed2cd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual char* vtkWeightedTransformFilter::GetWeightArray           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
WeightArray is the string name of the DataArray in the input's FieldData that holds the weighting coefficients for each point. The filter will first look for the array in the input's PointData FieldData. If the array isn't there, the filter looks in the input's FieldData. The WeightArray can have tuples of any length, but must have a tuple for every point in the input data set. This array transforms points, normals, and vectors. 
</div>
</div><p>
<a class="anchor" name="df20c5e2353c35204e0e1b30882ecc5f"></a><!-- doxytag: member="vtkWeightedTransformFilter::SetTransformIndexArray" ref="df20c5e2353c35204e0e1b30882ecc5f" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::SetTransformIndexArray           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
TransformIndexArray is the string name of the DataArray in the input's FieldData that holds the indices for the transforms for each point. These indices are used to select which transforms each weight of the DataArray refers. If the TransformIndexArray is not specified, the weights of each point are assumed to map directly to a transform. This DataArray must be of type UnsignedShort, which effectively limits the number of transforms to 65536 if a transform index array is used. The filter will first look for the array in the input's PointData FieldData. If the array isn't there, the filter looks in the input's FieldData. The TransformIndexArray can have tuples of any length, but must have a tuple for every point in the input data set. This array transforms points, normals, and vectors. 
</div>
</div><p>
<a class="anchor" name="131d1e6af012e0f5714c51b392dadc1c"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetTransformIndexArray" ref="131d1e6af012e0f5714c51b392dadc1c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual char* vtkWeightedTransformFilter::GetTransformIndexArray           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
TransformIndexArray is the string name of the DataArray in the input's FieldData that holds the indices for the transforms for each point. These indices are used to select which transforms each weight of the DataArray refers. If the TransformIndexArray is not specified, the weights of each point are assumed to map directly to a transform. This DataArray must be of type UnsignedShort, which effectively limits the number of transforms to 65536 if a transform index array is used. The filter will first look for the array in the input's PointData FieldData. If the array isn't there, the filter looks in the input's FieldData. The TransformIndexArray can have tuples of any length, but must have a tuple for every point in the input data set. This array transforms points, normals, and vectors. 
</div>
</div><p>
<a class="anchor" name="49a2fd43c9ddf8055f75b7b0a4e51f86"></a><!-- doxytag: member="vtkWeightedTransformFilter::SetCellDataWeightArray" ref="49a2fd43c9ddf8055f75b7b0a4e51f86" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::SetCellDataWeightArray           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The CellDataWeightArray is analogous to the WeightArray, except for CellData. The array is searched for first in the CellData FieldData, then in the input's FieldData. The data array must have a tuple for each cell. This array is used to transform only normals and vectors. 
</div>
</div><p>
<a class="anchor" name="3ce3cf14eae5cca8b49ecfd812d975b7"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetCellDataWeightArray" ref="3ce3cf14eae5cca8b49ecfd812d975b7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual char* vtkWeightedTransformFilter::GetCellDataWeightArray           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The CellDataWeightArray is analogous to the WeightArray, except for CellData. The array is searched for first in the CellData FieldData, then in the input's FieldData. The data array must have a tuple for each cell. This array is used to transform only normals and vectors. 
</div>
</div><p>
<a class="anchor" name="83ca4905e1be60dfeda6bf46b75724dd"></a><!-- doxytag: member="vtkWeightedTransformFilter::SetCellDataTransformIndexArray" ref="83ca4905e1be60dfeda6bf46b75724dd" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::SetCellDataTransformIndexArray           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The CellDataTransformIndexArray is like a TransformIndexArray, except for cell data. The array must have type UnsignedShort. 
</div>
</div><p>
<a class="anchor" name="6581b84bdf984e1017fd1a605452d28a"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetCellDataTransformIndexArray" ref="6581b84bdf984e1017fd1a605452d28a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual char* vtkWeightedTransformFilter::GetCellDataTransformIndexArray           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The CellDataTransformIndexArray is like a TransformIndexArray, except for cell data. The array must have type UnsignedShort. 
</div>
</div><p>
<a class="anchor" name="927e801ab13dd57892c75804ab0b9ee1"></a><!-- doxytag: member="vtkWeightedTransformFilter::SetTransform" ref="927e801ab13dd57892c75804ab0b9ee1" args="(vtkAbstractTransform *transform, int num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::SetTransform           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00089.html">vtkAbstractTransform</a> *&nbsp;</td>
          <td class="paramname"> <em>transform</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>num</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set or Get one of the filter's transforms. The transform number must be less than the number of transforms allocated for the object. Setting a transform slot to NULL is equivalent to assigning an overriding weight of zero to that filter slot. 
</div>
</div><p>
<a class="anchor" name="10f528af6cf4b4ed663dc3527649ed3f"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetTransform" ref="10f528af6cf4b4ed663dc3527649ed3f" args="(int num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00089.html">vtkAbstractTransform</a>* vtkWeightedTransformFilter::GetTransform           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>num</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set or Get one of the filter's transforms. The transform number must be less than the number of transforms allocated for the object. Setting a transform slot to NULL is equivalent to assigning an overriding weight of zero to that filter slot. 
</div>
</div><p>
<a class="anchor" name="c711c67a0ebad43d9e0da4469afc450c"></a><!-- doxytag: member="vtkWeightedTransformFilter::SetNumberOfTransforms" ref="c711c67a0ebad43d9e0da4469afc450c" args="(int num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::SetNumberOfTransforms           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>num</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number of transforms for the filter. References to non-existent filter numbers in the data array is equivalent to a weight of zero (i.e., no contribution of that filter or weight). The maximum number of transforms is limited to 65536 if transform index arrays are used. 
</div>
</div><p>
<a class="anchor" name="b29be68c409a81f0445a951ca3617fbf"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetNumberOfTransforms" ref="b29be68c409a81f0445a951ca3617fbf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWeightedTransformFilter::GetNumberOfTransforms           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number of transforms for the filter. References to non-existent filter numbers in the data array is equivalent to a weight of zero (i.e., no contribution of that filter or weight). The maximum number of transforms is limited to 65536 if transform index arrays are used. 
</div>
</div><p>
<a class="anchor" name="20c7808ccea839cec6876ccb2cff9da5"></a><!-- doxytag: member="vtkWeightedTransformFilter::AddInputValuesOn" ref="20c7808ccea839cec6876ccb2cff9da5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::AddInputValuesOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If AddInputValues is true, the output values of this filter will be offset from the input values. The effect is exactly equivalent to having an identity transform of weight 1 added into each output point. 
</div>
</div><p>
<a class="anchor" name="eb59ee758e0fc638eebc4d77e54f59ea"></a><!-- doxytag: member="vtkWeightedTransformFilter::AddInputValuesOff" ref="eb59ee758e0fc638eebc4d77e54f59ea" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::AddInputValuesOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If AddInputValues is true, the output values of this filter will be offset from the input values. The effect is exactly equivalent to having an identity transform of weight 1 added into each output point. 
</div>
</div><p>
<a class="anchor" name="34368b838a0c712fd50296e2e3c13070"></a><!-- doxytag: member="vtkWeightedTransformFilter::SetAddInputValues" ref="34368b838a0c712fd50296e2e3c13070" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWeightedTransformFilter::SetAddInputValues           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If AddInputValues is true, the output values of this filter will be offset from the input values. The effect is exactly equivalent to having an identity transform of weight 1 added into each output point. 
</div>
</div><p>
<a class="anchor" name="aebd8b839536ce109136f2a7505c72e3"></a><!-- doxytag: member="vtkWeightedTransformFilter::GetAddInputValues" ref="aebd8b839536ce109136f2a7505c72e3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWeightedTransformFilter::GetAddInputValues           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If AddInputValues is true, the output values of this filter will be offset from the input values. The effect is exactly equivalent to having an identity transform of weight 1 added into each output point. 
</div>
</div><p>
<a class="anchor" name="966afe7e9c263de265103586572c64aa"></a><!-- doxytag: member="vtkWeightedTransformFilter::RequestData" ref="966afe7e9c263de265103586572c64aa" args="(vtkInformation *, vtkInformationVector **, vtkInformationVector *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkWeightedTransformFilter::RequestData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is called by the superclass. This is the method you should override. 
<p>Reimplemented from <a class="el" href="a01252.html#8ba171d4df72371aa1d6f50623bf06fb">vtkPointSetAlgorithm</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="b6544c54608ead4e1efe253daf830781"></a><!-- doxytag: member="vtkWeightedTransformFilter::Transforms" ref="b6544c54608ead4e1efe253daf830781" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00089.html">vtkAbstractTransform</a>** <a class="el" href="a01873.html#b6544c54608ead4e1efe253daf830781">vtkWeightedTransformFilter::Transforms</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04649.html#l00161">161</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="747e5854a0fa0c3531cc60317d3ae272"></a><!-- doxytag: member="vtkWeightedTransformFilter::NumberOfTransforms" ref="747e5854a0fa0c3531cc60317d3ae272" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01873.html#747e5854a0fa0c3531cc60317d3ae272">vtkWeightedTransformFilter::NumberOfTransforms</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04649.html#l00166">166</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c0cd4932b528d36dadcbfd531352a283"></a><!-- doxytag: member="vtkWeightedTransformFilter::AddInputValues" ref="c0cd4932b528d36dadcbfd531352a283" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01873.html#c0cd4932b528d36dadcbfd531352a283">vtkWeightedTransformFilter::AddInputValues</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04649.html#l00167">167</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e8f41253fb557acee5ef8549991cfc11"></a><!-- doxytag: member="vtkWeightedTransformFilter::CellDataWeightArray" ref="e8f41253fb557acee5ef8549991cfc11" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="a01873.html#e8f41253fb557acee5ef8549991cfc11">vtkWeightedTransformFilter::CellDataWeightArray</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04649.html#l00169">169</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="095975d9a0bed66e0c9c1ba38fb261d8"></a><!-- doxytag: member="vtkWeightedTransformFilter::WeightArray" ref="095975d9a0bed66e0c9c1ba38fb261d8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="a01873.html#095975d9a0bed66e0c9c1ba38fb261d8">vtkWeightedTransformFilter::WeightArray</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04649.html#l00170">170</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca0491030921f3531d9400e49393c245"></a><!-- doxytag: member="vtkWeightedTransformFilter::CellDataTransformIndexArray" ref="ca0491030921f3531d9400e49393c245" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="a01873.html#ca0491030921f3531d9400e49393c245">vtkWeightedTransformFilter::CellDataTransformIndexArray</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04649.html#l00172">172</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2fc772fa9f0b703f6529a3ac8a11d996"></a><!-- doxytag: member="vtkWeightedTransformFilter::TransformIndexArray" ref="2fc772fa9f0b703f6529a3ac8a11d996" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="a01873.html#2fc772fa9f0b703f6529a3ac8a11d996">vtkWeightedTransformFilter::TransformIndexArray</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04649.html#l00173">173</a> of file <a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Hybrid/<a class="el" href="a04649.html">vtkWeightedTransformFilter.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:45:57 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>