<!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: vtkImageData Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.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="annotated.html"><span>Class List</span></a></li>
<li><a href="classes.html"><span>Class Index</span></a></li>
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>vtkImageData Class Reference</h1><!-- doxytag: class="vtkImageData" --><!-- doxytag: inherits="vtkDataSet" -->topologically and geometrically regular array of data
<a href="#_details">More...</a>
<p>
<code>#include <<a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>></code>
<p>
<div class="dynheader">
Inheritance diagram for vtkImageData:</div>
<div class="dynsection">
<p><center><img src="classvtkImageData__inherit__graph.png" border="0" usemap="#vtkImageData__inherit__map" alt="Inheritance graph"></center>
<map name="vtkImageData__inherit__map">
<area shape="rect" href="classvtkStructuredPoints.html" title="A subclass of ImageData." alt="" coords="5,379,141,405"><area shape="rect" href="classvtkUniformGrid.html" title="image data with blanking" alt="" coords="165,379,272,405"><area shape="rect" href="classvtkDataSet.html" title="abstract class to specify dataset behavior" alt="" coords="103,229,188,256"><area shape="rect" href="classvtkDataObject.html" title="general representation of visualization data" alt="" coords="93,155,197,181"><area shape="rect" href="classvtkObject.html" title="abstract base class for most VTK objects" alt="" coords="107,80,184,107"><area shape="rect" href="classvtkObjectBase.html" title="abstract base class for most VTK objects" alt="" coords="92,5,199,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkImageData:</div>
<div class="dynsection">
<p><center><img src="classvtkImageData__coll__graph.png" border="0" usemap="#vtkImageData__coll__map" alt="Collaboration graph"></center>
<map name="vtkImageData__coll__map">
<area shape="rect" href="classvtkDataSet.html" title="abstract class to specify dataset behavior" alt="" coords="2231,1121,2316,1148"><area shape="rect" href="classvtkDataObject.html" title="general representation of visualization data" alt="" coords="1699,769,1803,796"><area shape="rect" href="classvtkSource.html" title="abstract class specifies interface for visualization network source" alt="" coords="2233,743,2313,769"><area shape="rect" href="classvtkProcessObject.html" title="abstract class specifies interface for visualization filters" alt="" coords="1987,716,2112,743"><area shape="rect" href="classvtkObject.html" title="abstract base class for most VTK objects" alt="" coords="431,363,508,389"><area shape="rect" href="classvtkAlgorithm.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1017,513,1111,540"><area shape="rect" href="classvtkExecutive.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1400,521,1496,548"><area shape="rect" href="classvtkInformationVector.html" title="Store zero or more vtkInformation instances." alt="" coords="653,413,795,440"><area shape="rect" href="classvtkInformation.html" title="Store vtkAlgorithm input/output information." alt="" coords="672,567,776,593"><area shape="rect" href="classvtkFieldData.html" title="represent and manipulate fields of data" alt="" coords="1401,871,1495,897"><area shape="rect" href="classvtkAbstractArray.html" title="Abstract superclass for all arrays." alt="" coords="1004,623,1124,649"><area shape="rect" href="classvtkCell.html" title="abstract class to specify cell behavior" alt="" coords="2019,223,2080,249"><area shape="rect" href="classvtkPoints.html" title="represent and manipulate 3D points" alt="" coords="1713,247,1788,273"><area shape="rect" href="classvtkScalarsToColors.html" title="map scalar values into colors" alt="" coords="1192,320,1325,347"><area shape="rect" href="classvtkIdList.html" title="list of point or cell ids" alt="" coords="847,157,919,184"><area shape="rect" href="classvtkOrderedTriangulator.html" title="helper class to generate triangulations" alt="" coords="988,59,1140,85"><area shape="rect" href="classvtkHeap.html" title="replacement for malloc/free and new/delete" alt="" coords="689,109,759,136"><area shape="rect" href="classvtkObjectBase.html" title="abstract base class for most VTK objects" alt="" coords="7,579,113,605"><area shape="rect" href="classvtkInformationInternals.html" title="internal structure for vtkInformation" alt="" coords="392,608,547,635"><area shape="rect" href="classvtkInformationKey.html" title="Superclass for vtkInformation keys." alt="" coords="165,640,293,667"><area shape="rect" href="classvtkTimeStamp.html" title="record modification and/or execution time" alt="" coords="177,820,281,847"><area shape="rect" href="classvtkLookupTable.html" title="map scalar values into colors via a lookup table" alt="" coords="1993,516,2105,543"><area shape="rect" href="classvtkInformationRequestKey.html" title="Key for pointer to pointer." alt="" coords="381,551,557,577"><area shape="rect" href="classvtkDataSetAttributes.html" title="represent and manipulate attribute data in a dataset" alt="" coords="1680,1121,1821,1148"><area shape="rect" href="classvtkDataArray.html" title="abstract superclass for arrays of numeric data" alt="" coords="1400,403,1496,429"><area shape="rect" href="structvtkFieldData_1_1CopyFieldFlag.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="972,921,1156,948"><area shape="rect" href="classvtkCellData.html" title="represent and manipulate cell attribute data" alt="" coords="2005,1172,2093,1199"><area shape="rect" href="classvtkPointData.html" title="represent and manipulate point attribute data" alt="" coords="2001,1121,2097,1148"><area shape="rect" href="classvtkFieldData_1_1BasicIterator.html" title="vtkFieldData::BasicIterator" alt="" coords="1360,1121,1536,1148"><area shape="rect" href="classvtkLine.html" title="cell represents a 1D line" alt="" coords="2241,205,2305,232"><area shape="rect" href="classvtkVoxel.html" title="a cell that represents a 3D orthogonal parallelepiped" alt="" coords="2941,435,3013,461"><area shape="rect" href="classvtkTetra.html" title="a 3D cell that represents a tetrahedron" alt="" coords="2647,212,2713,239"><area shape="rect" href="classvtkTriangle.html" title="a cell that represents a triangle" alt="" coords="2444,148,2527,175"><area shape="rect" href="classvtkPixel.html" title="a cell that represents an orthogonal quadrilateral" alt="" coords="2553,465,2620,492"><area shape="rect" href="classvtkVertex.html" title="a cell that represents a 3D point" alt="" coords="2343,576,2417,603"><area shape="rect" href="classvtkCell3D.html" title="abstract class to specify 3D cell interface" alt="" coords="2813,277,2891,304"><area shape="rect" href="classvtkUnsignedCharArray.html" title="dynamic, self-adjusting array of unsigned char" alt="" coords="1675,403,1827,429"><area shape="rect" href="classvtkDoubleArray.html" title="dynamic, self-adjusting array of double" alt="" coords="1852,363,1961,389"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<p>
<a href="classvtkImageData-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="classvtkDataSet.html">vtkDataSet</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#e57aae557402a4a47f1360b8a7baf70f">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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#b053860a242c3c31f197a699dff83bc5">GetClassName</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#df021f4c081d5444d886dec119ce4f8e">IsA</a> (const char *type)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#2debe03e79f7ab18ccafc2c54d88c747">PrintSelf</a> (ostream &os, <a class="el" href="classvtkIndent.html">vtkIndent</a> indent)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#f22e51bf7dcfb228c9dc54629ba634e3">CopyStructure</a> (<a class="el" href="classvtkDataSet.html">vtkDataSet</a> *ds)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#22678cd60065b7502e84b27aed179583">GetDataObjectType</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#a889e04c47a52c4f18d0aba19a1cd955">Initialize</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#42bc5faee908c50407e9d9ec97f74238">SetDimensions</a> (int i, int j, int k)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#f1d00fe8f52006c59542fdb4ce105d8a">SetDimensions</a> (const int dims[3])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#0785bfa263ea9bab1be906a4bbcbf294">GetDataDimension</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#86c3e8f057078381693e5bed87a5985d">UpdateInformation</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#2f29480c107bbf404538b94def85512a">GetEstimatedMemorySize</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#9f27e44a4993f1653ad7d83d3091c8de">GetScalarSize</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#a734af10fa39bf731049c85fa2b33360">AllocateScalars</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#b4dd51a520dbf29140a49a4f651c5daa">Crop</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#142f769d616e2d45cfa2f0f3a4198192">GetActualMemorySize</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#79c2331c54167941a0a5a534df411832">CopyTypeSpecificInformation</a> (<a class="el" href="classvtkDataObject.html">vtkDataObject</a> *image)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#a656650b7b2e09c549fabb141546dbff">PrepareForNewData</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#0b3474bd35dbddbe3cc211a59a0f6a43">GetArrayIncrements</a> (<a class="el" href="classvtkDataArray.html">vtkDataArray</a> *array, <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> increments[3])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#3dab30389f7fd07a7831853056071b37">ComputeInternalExtent</a> (int *intExt, int *tgtExt, int *bnds)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#3898c5c31d437320c40609a667a9503f">GetExtentType</a> ()</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ffc276683c7bc604bbdb8d8a58e6b03e">GetNumberOfCells</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#83576ba8c600b5c4cde9a55d58d04e96">GetNumberOfPoints</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#06fd13e621ce663cfb4aa5e743723d4a">GetPoint</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> ptId)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#c9d1493f7208ff78378d99e5d721427d">GetPoint</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> id, double x[3])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classvtkCell.html">vtkCell</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#b8bb3972c844d443a0c87940dd0d4c4c">GetCell</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> cellId)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#5c87b65ddce44349747555a266093c26">GetCell</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> cellId, <a class="el" href="classvtkGenericCell.html">vtkGenericCell</a> *cell)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#128caac183be5eef9270cbdfbb06da07">GetCellBounds</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> cellId, double bounds[6])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#f5bb66af44074412b64b3058b09a2f87">FindPoint</a> (double x, double y, double z)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#734f015f8b8e24b291b53859a62f3336">FindPoint</a> (double x[3])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#649a10235c8fdf88b110cb763149cabd">FindCell</a> (double x[3], <a class="el" href="classvtkCell.html">vtkCell</a> *cell, <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> cellId, double tol2, int &subId, double pcoords[3], double *weights)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#bac0c611a331f5a86e88a36d58021db5">FindCell</a> (double x[3], <a class="el" href="classvtkCell.html">vtkCell</a> *cell, <a class="el" href="classvtkGenericCell.html">vtkGenericCell</a> *gencell, <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> cellId, double tol2, int &subId, double pcoords[3], double *weights)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classvtkCell.html">vtkCell</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#dca79b89c3b428725e8161cac0b530a8">FindAndGetCell</a> (double x[3], <a class="el" href="classvtkCell.html">vtkCell</a> *cell, <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> cellId, double tol2, int &subId, double pcoords[3], double *weights)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#605157335d03f87b58b38f47165b4d81">GetCellType</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> cellId)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#d8c7c208cf20fee20073efd42cde1e55">GetCellPoints</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> cellId, <a class="el" href="classvtkIdList.html">vtkIdList</a> *ptIds)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#d88fd01fedd30cdde38650c60fb2224e">GetPointCells</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> ptId, <a class="el" href="classvtkIdList.html">vtkIdList</a> *cellIds)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#2ac2e0cc4bb02824567d2e29fb37c77a">ComputeBounds</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#c21780c483e6cfab11992e4fd705889a">GetMaxCellSize</a> ()</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#7143c913830739826339d29b306fd8dd">GetDimensions</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#f11306b78c7a2e811898478c3cbc24f9">GetDimensions</a> (int dims[3])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#de81f97e9c2dfcccdea44281bb5e74f4">ComputeStructuredCoordinates</a> (double x[3], int ijk[3], double pcoords[3])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#78d1b75015bdd973510ebe9e3e78f702">GetVoxelGradient</a> (int i, int j, int k, <a class="el" href="classvtkDataArray.html">vtkDataArray</a> *s, <a class="el" href="classvtkDataArray.html">vtkDataArray</a> *g)</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#e61b9a642eb582307c772e2319b9ff8b">GetPointGradient</a> (int i, int j, int k, <a class="el" href="classvtkDataArray.html">vtkDataArray</a> *s, double g[3])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#2f7b0242024e1b83e9622d849eb48e2e">ComputePointId</a> (int ijk[3])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#fa232a16f1e4df188485538c9d89de2c">ComputeCellId</a> (int ijk[3])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#97c940f20f34c644e2266cc1ecf48a42">SetAxisUpdateExtent</a> (int axis, int min, int max)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#29bb04d4d2a061802f51af26cef9ee2c">GetAxisUpdateExtent</a> (int axis, int &min, int &max)</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#6e4c45a06e756c2d9d72f2312e773cb9">SetExtent</a> (int extent[6])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ee0f291352d9526ed01fc9bb50720591">SetExtent</a> (int x1, int x2, int y1, int y2, int z1, int z2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#9cfc94cd8d5c96656222b1ec0f3595c5">GetExtent</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#39739eac44bae3667e223de8a32dcc99">GetExtent</a> (int &, int &, int &, int &, int &, int &)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ad7c2707b7b06635ce61f995b0b65eab">GetExtent</a> (int[6])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#43752f91c290d9552bfe9e362017f503">GetScalarTypeMin</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#d2218ee8e1d6371b1b195d1a5e3c8f5b">GetScalarTypeMax</a> ()</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#1d9cbc3ac255d3df28a0ed746cdb13a3">GetIncrements</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#cc48b3475a29e3504ac3b105638f6585">GetIncrements</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &incX, <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &incY, <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &incZ)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#86df60eddfa7129f2d4ca8a7553faafc">GetIncrements</a> (<a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> inc[3])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#9db9737330344824dc9f2c1a5fc17538">GetContinuousIncrements</a> (int extent[6], <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &incX, <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &incY, <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &incZ)</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ed511adfa74c6bd5eb095791a276ff7d">GetScalarPointerForExtent</a> (int extent[6])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#0c82445362fae4715cc17b8dd01919a1">GetScalarPointer</a> (int coordinates[3])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#d12e17ac1d9e102af18795215faf0d30">GetScalarPointer</a> (int x, int y, int z)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#567566b094dcc3187061dc5ff02a6abb">GetScalarPointer</a> ()</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#33cfd17cb7a6421ef08036796303f7d8">GetScalarComponentAsFloat</a> (int x, int y, int z, int component)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#8e5884758d581d0dbbfe23884f25bbcf">SetScalarComponentFromFloat</a> (int x, int y, int z, int component, float v)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#a89753c6bbd8af0d6c1a599e03081714">GetScalarComponentAsDouble</a> (int x, int y, int z, int component)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#c65fb626222096573dea74dcb71572ef">SetScalarComponentFromDouble</a> (int x, int y, int z, int component, double v)</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#28896c811021e1a0a5d4a4c8d4f32146">CopyAndCastFrom</a> (<a class="el" href="classvtkImageData.html">vtkImageData</a> *inData, int extent[6])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#1b87de5320688126986b13d152a72887">CopyAndCastFrom</a> (<a class="el" href="classvtkImageData.html">vtkImageData</a> *inData, int x0, int x1, int y0, int y1, int z0, int z1)</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#08f18365c7178f8f595b08403db27a55">SetSpacing</a> (double, double, double)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#b3288d13810266e0b30ba0632f7b5b0b">SetSpacing</a> (double[3])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ab194f5cebd12e406fbd9e3c7047ed0f">GetSpacing</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#d4377530cdbeab6d0287a7c2da7f6b6b">GetSpacing</a> (double &, double &, double &)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#8b72e3fa9a4cfc7463b466d6c8f56a08">GetSpacing</a> (double[3])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#3e4fcca2554595ed7332cb4132606aa8">SetOrigin</a> (double, double, double)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#22c74b1459f33e61a267f6eb02a58f57">SetOrigin</a> (double[3])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#439eddbb7ba6b456fddbf83635e932ed">GetOrigin</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ea35f759fc0351b6f9305e1c53538ab5">GetOrigin</a> (double &, double &, double &)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#05c8bf77341919304db4bb7eb1284610">GetOrigin</a> (double[3])</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#c09f4642580a60fbb3649a869f9580bc">SetScalarTypeToFloat</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#fc9e7673973711955d0049585b716414">SetScalarTypeToDouble</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ca5872eca06218eedc4b59dca5ab0333">SetScalarTypeToInt</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#9a6811d0b3e6da8b65f966bca2a7dfbe">SetScalarTypeToUnsignedInt</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ba16f4fac367a51b2ce147277fab4464">SetScalarTypeToLong</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#f6cf83f92e0e04f884c750be2bc6a6eb">SetScalarTypeToUnsignedLong</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ce7e48ac3d58c0b56c0afea527e1cc0f">SetScalarTypeToShort</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#2c7819a41ce3884d3fc5e9f65876ab75">SetScalarTypeToUnsignedShort</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#5c30f26faab2485314d20369791558e1">SetScalarTypeToUnsignedChar</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#367f6185a4913119609a74746933ee3d">SetScalarTypeToSignedChar</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#be2ace2bcf28213e724d793ecd5ae695">SetScalarTypeToChar</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#380182fab98a5bab37e7ef1b24208166">SetScalarType</a> (int)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#a33848cf792abc4bab177da44a1ca7f6">GetScalarType</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#7cde659789c027c2d32251ecdc547cb4">GetScalarTypeAsString</a> ()</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#65301510e8c9265813d150e86630c53d">SetNumberOfScalarComponents</a> (int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#7e60796d5c1c2187ed407e7cc628676e">GetNumberOfScalarComponents</a> ()</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#36801b54e68b4fec5894c3d2c4d13a63">CopyInformationToPipeline</a> (<a class="el" href="classvtkInformation.html">vtkInformation</a> *request, <a class="el" href="classvtkInformation.html">vtkInformation</a> *input, <a class="el" href="classvtkInformation.html">vtkInformation</a> *output, int forceCopy)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#24a74cc907d23ad6cd4e87d0ca68ae61">CopyInformationFromPipeline</a> (<a class="el" href="classvtkInformation.html">vtkInformation</a> *request)</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#bc8ac4da42b406512a4757bf33168928">ShallowCopy</a> (<a class="el" href="classvtkDataObject.html">vtkDataObject</a> *src)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ef93bfef8c5f7c23bcf622d83d64d3bb">DeepCopy</a> (<a class="el" href="classvtkDataObject.html">vtkDataObject</a> *src)</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#e52d30fecbd31650fed7dfd9dd344aed">GetArrayPointerForExtent</a> (<a class="el" href="classvtkDataArray.html">vtkDataArray</a> *array, int extent[6])</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#fa5afcb731e6478cef31bebe8baa289d">GetArrayPointer</a> (<a class="el" href="classvtkDataArray.html">vtkDataArray</a> *array, int coordinates[3])</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="classvtkImageData.html">vtkImageData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#5aeaf571945e737e6af4ecd7e9bae153">New</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#1b6c08af3f52e22cecd9fc0001d32c28">IsTypeOf</a> (const char *type)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classvtkImageData.html">vtkImageData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#90094fc001831f6d1546ecf1c1ad45fe">SafeDownCast</a> (<a class="el" href="classvtkObject.html">vtkObject</a> *o)</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classvtkImageData.html">vtkImageData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#3d81d73c8b41dd6826d523a55244514f">GetData</a> (<a class="el" href="classvtkInformation.html">vtkInformation</a> *info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classvtkImageData.html">vtkImageData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#bbf11f5c3ec96ce2d18019cd8d980241">GetData</a> (<a class="el" href="classvtkInformationVector.html">vtkInformationVector</a> *v, int i=0)</td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#effa7c5f22c49eedb48d390ed7e8373f">vtkImageData</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#b44f8a9e3097ec4fcf5ebd9420e4bf38">~vtkImageData</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#46344be652d7abc59a5a39f0ad6d13f1">ComputeIncrements</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#c09b15a659de516a0396dab21ffe3c3f">CopyOriginAndSpacingFromPipeline</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="classvtkVertex.html">vtkVertex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#4438447cecf6bb324c35e9ec3f286e26">Vertex</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtkLine.html">vtkLine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#32930872b81363707cf8a334f40c0f4d">Line</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtkPixel.html">vtkPixel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#d6603e9f9d28e84deebf10f1b76881dd">Pixel</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtkVoxel.html">vtkVoxel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#9f44a7b7aacf248937129fcd76845b0d">Voxel</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#559ae91092b0ed848d71fb6733e2cc94">Dimensions</a> [3]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#40593c3f62e0df7904627f844455764b">DataDescription</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#954ee8dd5f6c4a4b65684500e531e2bf">Increments</a> [3]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#b8f8b83800a0a2330f13600093bf832f">Origin</a> [3]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#ad7ef8e0c62746fbae3a5bf5c5454730">Spacing</a> [3]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#48607cd146f56091a716814073d02527">Extent</a> [6]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtkTimeStamp.html">vtkTimeStamp</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtkImageData.html#683d1596188d7744802da9387218bb96">ExtentComputeTime</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
topologically and geometrically regular array of data
<p>
<a class="el" href="classvtkImageData.html" title="topologically and geometrically regular array of data">vtkImageData</a> is a data object that is a concrete implementation of <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a>. <a class="el" href="classvtkImageData.html" title="topologically and geometrically regular array of data">vtkImageData</a> represents a geometric structure that is a topological and geometrical regular array of points. Examples include volumes (voxel data) and pixmaps.<p>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_7.html#c2_vtk_t_vtkImageData">vtkImageData (Tests)</a> </dd></dl>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00040">40</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="e57aae557402a4a47f1360b8a7baf70f"></a><!-- doxytag: member="vtkImageData::Superclass" ref="e57aae557402a4a47f1360b8a7baf70f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classvtkDataSet.html">vtkDataSet</a> <a class="el" href="classvtkDataSet.html">vtkImageData::Superclass</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#066d12a91fecbe0521ec1a05ede047a9">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkStructuredPoints.html#059392c4f2102f0c788e7369b9c58ddc">vtkStructuredPoints</a>, and <a class="el" href="classvtkUniformGrid.html#0ac0ed88ef2ebeb1bacb58118d2a2a2b">vtkUniformGrid</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00045">45</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<hr><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" name="effa7c5f22c49eedb48d390ed7e8373f"></a><!-- doxytag: member="vtkImageData::vtkImageData" ref="effa7c5f22c49eedb48d390ed7e8373f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vtkImageData::vtkImageData </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b44f8a9e3097ec4fcf5ebd9420e4bf38"></a><!-- doxytag: member="vtkImageData::~vtkImageData" ref="b44f8a9e3097ec4fcf5ebd9420e4bf38" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vtkImageData::~vtkImageData </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </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="5aeaf571945e737e6af4ecd7e9bae153"></a><!-- doxytag: member="vtkImageData::New" ref="5aeaf571945e737e6af4ecd7e9bae153" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classvtkImageData.html">vtkImageData</a>* vtkImageData::New </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </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="classvtkDataObject.html#13d4f201619a19a9b39978e92239cd98">vtkDataObject</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkStructuredPoints.html#958dd5f58c1bc160620f2e51d550b553">vtkStructuredPoints</a>, and <a class="el" href="classvtkUniformGrid.html#4fb741299e253cf5f107e370f8c421d5">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="b053860a242c3c31f197a699dff83bc5"></a><!-- doxytag: member="vtkImageData::GetClassName" ref="b053860a242c3c31f197a699dff83bc5" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const char* vtkImageData::GetClassName </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#229fc555ab752a1f266799e18967231a">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkStructuredPoints.html#13b958124e25281d9b64d0fec425a8d5">vtkStructuredPoints</a>, and <a class="el" href="classvtkUniformGrid.html#2e13788ebd890d5feec74bbeb88ec73c">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="1b6c08af3f52e22cecd9fc0001d32c28"></a><!-- doxytag: member="vtkImageData::IsTypeOf" ref="1b6c08af3f52e22cecd9fc0001d32c28" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int vtkImageData::IsTypeOf </td>
<td>(</td>
<td class="paramtype">const char * </td>
<td class="paramname"> <em>name</em> </td>
<td> ) </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="classvtkDataSet.html#2f50b721bff150bec9bf235128f3a671">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkStructuredPoints.html#cee19288a8e7b132b88c6d871c3cb61b">vtkStructuredPoints</a>, and <a class="el" href="classvtkUniformGrid.html#22393533527187977c974a4216e0c449">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="df021f4c081d5444d886dec119ce4f8e"></a><!-- doxytag: member="vtkImageData::IsA" ref="df021f4c081d5444d886dec119ce4f8e" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int vtkImageData::IsA </td>
<td>(</td>
<td class="paramtype">const char * </td>
<td class="paramname"> <em>name</em> </td>
<td> ) </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="classvtkDataSet.html#fa92cadf18aed4ed2630e19e23d32aba">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkStructuredPoints.html#c7ccb1635d545415aa3dbd4ae9c47d31">vtkStructuredPoints</a>, and <a class="el" href="classvtkUniformGrid.html#b1092735a937e4574517ef4c4d06a028">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="90094fc001831f6d1546ecf1c1ad45fe"></a><!-- doxytag: member="vtkImageData::SafeDownCast" ref="90094fc001831f6d1546ecf1c1ad45fe" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classvtkImageData.html">vtkImageData</a>* vtkImageData::SafeDownCast </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkObject.html">vtkObject</a> * </td>
<td class="paramname"> <em>o</em> </td>
<td> ) </td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#84a3b4dccba24c3a64b6cc3360130afc">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkStructuredPoints.html#6899e1ec9aefb849cbe29fb38c833774">vtkStructuredPoints</a>, and <a class="el" href="classvtkUniformGrid.html#ad3ccc2ba5ccb9043ab57e109a6d40b4">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="2debe03e79f7ab18ccafc2c54d88c747"></a><!-- doxytag: member="vtkImageData::PrintSelf" ref="2debe03e79f7ab18ccafc2c54d88c747" args="(ostream &os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::PrintSelf </td>
<td>(</td>
<td class="paramtype">ostream & </td>
<td class="paramname"> <em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkIndent.html">vtkIndent</a> </td>
<td class="paramname"> <em>indent</em></td><td> </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="classvtkObjectBase.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="classvtkDataSet.html#8888a27602c40c1fecb773126bb4a30f">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#d98db5171d6bba230c97f56631561dd9">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="f22e51bf7dcfb228c9dc54629ba634e3"></a><!-- doxytag: member="vtkImageData::CopyStructure" ref="f22e51bf7dcfb228c9dc54629ba634e3" args="(vtkDataSet *ds)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::CopyStructure </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkDataSet.html">vtkDataSet</a> * </td>
<td class="paramname"> <em>ds</em> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Copy the geometric and topological structure of an input image data object.
<p>Implements <a class="el" href="classvtkDataSet.html#a257bc67d26310ad0d6bef97c066c099">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#c8c703a6894f64491665f70a68888a38">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="22678cd60065b7502e84b27aed179583"></a><!-- doxytag: member="vtkImageData::GetDataObjectType" ref="22678cd60065b7502e84b27aed179583" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int vtkImageData::GetDataObjectType </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Return what type of dataset this is.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#40c6592489f97ca77ecd5c4abbbbe7b9">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkStructuredPoints.html#75da24133b8f2bd6d83da456adc902d3">vtkStructuredPoints</a>, and <a class="el" href="classvtkUniformGrid.html#ee405b5379c3f2330ee741041a40a675">vtkUniformGrid</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00053">53</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="ffc276683c7bc604bbdb8d8a58e6b03e"></a><!-- doxytag: member="vtkImageData::GetNumberOfCells" ref="ffc276683c7bc604bbdb8d8a58e6b03e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkImageData::GetNumberOfCells </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#71c110da748f73e5c5f5c42a33805460">vtkDataSet</a>.</p>
</div>
</div><p>
<a class="anchor" name="83576ba8c600b5c4cde9a55d58d04e96"></a><!-- doxytag: member="vtkImageData::GetNumberOfPoints" ref="83576ba8c600b5c4cde9a55d58d04e96" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkImageData::GetNumberOfPoints </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#61b3ec9367dcb1be34a93026e92c2cab">vtkDataSet</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00420">420</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="06fd13e621ce663cfb4aa5e743723d4a"></a><!-- doxytag: member="vtkImageData::GetPoint" ref="06fd13e621ce663cfb4aa5e743723d4a" args="(vtkIdType ptId)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double* vtkImageData::GetPoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>ptId</em> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#e8406fa1dc144b392ef28111c71a47b0">vtkDataSet</a>.</p>
</div>
</div><p>
<a class="anchor" name="c9d1493f7208ff78378d99e5d721427d"></a><!-- doxytag: member="vtkImageData::GetPoint" ref="c9d1493f7208ff78378d99e5d721427d" args="(vtkIdType id, double x[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::GetPoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>x</em>[3]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#98d7b2d041f704e203a885ca6d384507">vtkDataSet</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00413">413</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="b8bb3972c844d443a0c87940dd0d4c4c"></a><!-- doxytag: member="vtkImageData::GetCell" ref="b8bb3972c844d443a0c87940dd0d4c4c" args="(vtkIdType cellId)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classvtkCell.html">vtkCell</a>* vtkImageData::GetCell </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>cellId</em> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#711ed1ebb7bdf4a4e2ed6896081cd1b2">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#b77e31afdd059ba13254b1bb8ec996aa">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="5c87b65ddce44349747555a266093c26"></a><!-- doxytag: member="vtkImageData::GetCell" ref="5c87b65ddce44349747555a266093c26" args="(vtkIdType cellId, vtkGenericCell *cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetCell </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>cellId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkGenericCell.html">vtkGenericCell</a> * </td>
<td class="paramname"> <em>cell</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#6fa0ace8aa3a2de7c16a674f0499bad9">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#d0b75466913f9d30e925c03d4fb12ad6">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="128caac183be5eef9270cbdfbb06da07"></a><!-- doxytag: member="vtkImageData::GetCellBounds" ref="128caac183be5eef9270cbdfbb06da07" args="(vtkIdType cellId, double bounds[6])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetCellBounds </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>cellId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>bounds</em>[6]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#5078085a8efba2d934e9a00d328b0b80">vtkDataSet</a>.</p>
</div>
</div><p>
<a class="anchor" name="f5bb66af44074412b64b3058b09a2f87"></a><!-- doxytag: member="vtkImageData::FindPoint" ref="f5bb66af44074412b64b3058b09a2f87" args="(double x, double y, double z)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkImageData::FindPoint </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>z</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#d01fb4f295210a2c707801cb7c3da5ce">vtkDataSet</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00064">64</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="734f015f8b8e24b291b53859a62f3336"></a><!-- doxytag: member="vtkImageData::FindPoint" ref="734f015f8b8e24b291b53859a62f3336" args="(double x[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkImageData::FindPoint </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname"> <em>x</em>[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#fb20db494bf2e8c0aff4ff2fcf7d6a22">vtkDataSet</a>.</p>
</div>
</div><p>
<a class="anchor" name="649a10235c8fdf88b110cb763149cabd"></a><!-- doxytag: member="vtkImageData::FindCell" ref="649a10235c8fdf88b110cb763149cabd" args="(double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkImageData::FindCell </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname"> <em>x</em>[3], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkCell.html">vtkCell</a> * </td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>cellId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>tol2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname"> <em>subId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>pcoords</em>[3], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double * </td>
<td class="paramname"> <em>weights</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#2221c10d3c4cca44e82c5ef70e4e1cbd">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#fe0fb9c55aaca2f9592e28563adb1f84">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="bac0c611a331f5a86e88a36d58021db5"></a><!-- doxytag: member="vtkImageData::FindCell" ref="bac0c611a331f5a86e88a36d58021db5" args="(double x[3], vtkCell *cell, vtkGenericCell *gencell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkImageData::FindCell </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname"> <em>x</em>[3], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkCell.html">vtkCell</a> * </td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkGenericCell.html">vtkGenericCell</a> * </td>
<td class="paramname"> <em>gencell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>cellId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>tol2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname"> <em>subId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>pcoords</em>[3], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double * </td>
<td class="paramname"> <em>weights</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#599e20a6388a622a007aacd31bb2a18f">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#3538fe79dfce8fbdae69359f16f3a855">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="dca79b89c3b428725e8161cac0b530a8"></a><!-- doxytag: member="vtkImageData::FindAndGetCell" ref="dca79b89c3b428725e8161cac0b530a8" args="(double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classvtkCell.html">vtkCell</a>* vtkImageData::FindAndGetCell </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname"> <em>x</em>[3], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkCell.html">vtkCell</a> * </td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>cellId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>tol2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname"> <em>subId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>pcoords</em>[3], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double * </td>
<td class="paramname"> <em>weights</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#2237e772166dbbfb6421ee2e8f4492d1">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#11fabed3598f479ac59af2565d34113b">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="605157335d03f87b58b38f47165b4d81"></a><!-- doxytag: member="vtkImageData::GetCellType" ref="605157335d03f87b58b38f47165b4d81" args="(vtkIdType cellId)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int vtkImageData::GetCellType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>cellId</em> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#b28fa53d04647bf06d549b5b7c331462">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#245a73d40ea3fd51502641395e57633f">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="d8c7c208cf20fee20073efd42cde1e55"></a><!-- doxytag: member="vtkImageData::GetCellPoints" ref="d8c7c208cf20fee20073efd42cde1e55" args="(vtkIdType cellId, vtkIdList *ptIds)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetCellPoints </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>cellId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkIdList.html">vtkIdList</a> * </td>
<td class="paramname"> <em>ptIds</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#b4d677c257a58e4eb4a80757f9b371ea">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#22bf8c713ea798b376fc5cef1eddec03">vtkUniformGrid</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00080">80</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="d88fd01fedd30cdde38650c60fb2224e"></a><!-- doxytag: member="vtkImageData::GetPointCells" ref="d88fd01fedd30cdde38650c60fb2224e" args="(vtkIdType ptId, vtkIdList *cellIds)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetPointCells </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>ptId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkIdList.html">vtkIdList</a> * </td>
<td class="paramname"> <em>cellIds</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#36d1d8f67ad67adf4d1a9cfb30dade49">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#f1b64cb1572ee73735cc56d2d008f713">vtkUniformGrid</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00083">83</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="2ac2e0cc4bb02824567d2e29fb37c77a"></a><!-- doxytag: member="vtkImageData::ComputeBounds" ref="2ac2e0cc4bb02824567d2e29fb37c77a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::ComputeBounds </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#261a4f32cd2f8ff336c2d85cc33d21ae">vtkDataSet</a>.</p>
</div>
</div><p>
<a class="anchor" name="c21780c483e6cfab11992e4fd705889a"></a><!-- doxytag: member="vtkImageData::GetMaxCellSize" ref="c21780c483e6cfab11992e4fd705889a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int vtkImageData::GetMaxCellSize </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> API methods. See <a class="el" href="classvtkDataSet.html" title="abstract class to specify dataset behavior">vtkDataSet</a> for more information.
<p>Implements <a class="el" href="classvtkDataSet.html#e0749b27b9429010617f21932a1313fd">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#d1ec4290419e1d0f8f7561301996e35a">vtkUniformGrid</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00086">86</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="a889e04c47a52c4f18d0aba19a1cd955"></a><!-- doxytag: member="vtkImageData::Initialize" ref="a889e04c47a52c4f18d0aba19a1cd955" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::Initialize </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Restore data object to initial state,
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#39cf7f4c5af1f2eb0bf92a44adc0b6b3">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#fd5d4ae183d13f158b79294dd56b4f91">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="42bc5faee908c50407e9d9ec97f74238"></a><!-- doxytag: member="vtkImageData::SetDimensions" ref="42bc5faee908c50407e9d9ec97f74238" args="(int i, int j, int k)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetDimensions </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>j</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>k</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set dimensions of structured points dataset.
</div>
</div><p>
<a class="anchor" name="f1d00fe8f52006c59542fdb4ce105d8a"></a><!-- doxytag: member="vtkImageData::SetDimensions" ref="f1d00fe8f52006c59542fdb4ce105d8a" args="(const int dims[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetDimensions </td>
<td>(</td>
<td class="paramtype">const int </td>
<td class="paramname"> <em>dims</em>[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set dimensions of structured points dataset.
</div>
</div><p>
<a class="anchor" name="7143c913830739826339d29b306fd8dd"></a><!-- doxytag: member="vtkImageData::GetDimensions" ref="7143c913830739826339d29b306fd8dd" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int* vtkImageData::GetDimensions </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Get dimensions of this structured points dataset. It is the number of points on each axis. Dimensions are computed from Extents during this call.
</div>
</div><p>
<a class="anchor" name="f11306b78c7a2e811898478c3cbc24f9"></a><!-- doxytag: member="vtkImageData::GetDimensions" ref="f11306b78c7a2e811898478c3cbc24f9" args="(int dims[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetDimensions </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>dims</em>[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Get dimensions of this structured points dataset. It is the number of points on each axis. Dimensions are computed from Extents during this call.
</div>
</div><p>
<a class="anchor" name="de81f97e9c2dfcccdea44281bb5e74f4"></a><!-- doxytag: member="vtkImageData::ComputeStructuredCoordinates" ref="de81f97e9c2dfcccdea44281bb5e74f4" args="(double x[3], int ijk[3], double pcoords[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int vtkImageData::ComputeStructuredCoordinates </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname"> <em>x</em>[3], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>ijk</em>[3], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>pcoords</em>[3]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Convenience function computes the structured coordinates for a point x[3]. The voxel is specified by the array ijk[3], and the parametric coordinates in the cell are specified with pcoords[3]. The function returns a 0 if the point x is outside of the volume, and a 1 if inside the volume.
</div>
</div><p>
<a class="anchor" name="78d1b75015bdd973510ebe9e3e78f702"></a><!-- doxytag: member="vtkImageData::GetVoxelGradient" ref="78d1b75015bdd973510ebe9e3e78f702" args="(int i, int j, int k, vtkDataArray *s, vtkDataArray *g)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetVoxelGradient </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>j</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkDataArray.html">vtkDataArray</a> * </td>
<td class="paramname"> <em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkDataArray.html">vtkDataArray</a> * </td>
<td class="paramname"> <em>g</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Given structured coordinates (i,j,k) for a voxel cell, compute the eight gradient values for the voxel corners. The order in which the gradient vectors are arranged corresponds to the ordering of the voxel points. Gradient vector is computed by central differences (except on edges of volume where forward difference is used). The scalars s are the scalars from which the gradient is to be computed. This method will treat only 3D structured point datasets (i.e., volumes).
</div>
</div><p>
<a class="anchor" name="e61b9a642eb582307c772e2319b9ff8b"></a><!-- doxytag: member="vtkImageData::GetPointGradient" ref="e61b9a642eb582307c772e2319b9ff8b" args="(int i, int j, int k, vtkDataArray *s, double g[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetPointGradient </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>j</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkDataArray.html">vtkDataArray</a> * </td>
<td class="paramname"> <em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>g</em>[3]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Given structured coordinates (i,j,k) for a point in a structured point dataset, compute the gradient vector from the scalar data at that point. The scalars s are the scalars from which the gradient is to be computed. This method will treat structured point datasets of any dimension.
</div>
</div><p>
<a class="anchor" name="0785bfa263ea9bab1be906a4bbcbf294"></a><!-- doxytag: member="vtkImageData::GetDataDimension" ref="0785bfa263ea9bab1be906a4bbcbf294" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int vtkImageData::GetDataDimension </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Return the dimensionality of the data.
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00432">432</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="2f7b0242024e1b83e9622d849eb48e2e"></a><!-- doxytag: member="vtkImageData::ComputePointId" ref="2f7b0242024e1b83e9622d849eb48e2e" args="(int ijk[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkImageData::ComputePointId </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>ijk</em>[3] </td>
<td> ) </td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Given a location in structured coordinates (i-j-k), return the point id.
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00145">145</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="fa232a16f1e4df188485538c9d89de2c"></a><!-- doxytag: member="vtkImageData::ComputeCellId" ref="fa232a16f1e4df188485538c9d89de2c" args="(int ijk[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkImageData::ComputeCellId </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>ijk</em>[3] </td>
<td> ) </td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Given a location in structured coordinates (i-j-k), return the cell id.
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00152">152</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="97c940f20f34c644e2266cc1ecf48a42"></a><!-- doxytag: member="vtkImageData::SetAxisUpdateExtent" ref="97c940f20f34c644e2266cc1ecf48a42" args="(int axis, int min, int max)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetAxisUpdateExtent </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>axis</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>max</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set / Get the extent on just one axis
</div>
</div><p>
<a class="anchor" name="29bb04d4d2a061802f51af26cef9ee2c"></a><!-- doxytag: member="vtkImageData::GetAxisUpdateExtent" ref="29bb04d4d2a061802f51af26cef9ee2c" args="(int axis, int &min, int &max)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetAxisUpdateExtent </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>axis</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname"> <em>min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname"> <em>max</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set / Get the extent on just one axis
</div>
</div><p>
<a class="anchor" name="86c3e8f057078381693e5bed87a5985d"></a><!-- doxytag: member="vtkImageData::UpdateInformation" ref="86c3e8f057078381693e5bed87a5985d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::UpdateInformation </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Override to copy information from pipeline information to data information for backward compatibility. See <a class="el" href="classvtkDataObject.html#779f4915e3ebf23436e0dba719b92b90">vtkDataObject::UpdateInformation</a> for details.
<p>Reimplemented from <a class="el" href="classvtkDataObject.html#779f4915e3ebf23436e0dba719b92b90">vtkDataObject</a>.</p>
</div>
</div><p>
<a class="anchor" name="6e4c45a06e756c2d9d72f2312e773cb9"></a><!-- doxytag: member="vtkImageData::SetExtent" ref="6e4c45a06e756c2d9d72f2312e773cb9" args="(int extent[6])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetExtent </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>extent</em>[6] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the extent. On each axis, the extent is defined by the index of the first point and the index of the last point. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). The dataset extent does not have to start at (0,0,0). (0,0,0) is just the extent of the origin. The first point (the one with Id=0) is at extent (Extent[0],Extent[2],Extent[4]). As for any dataset, a data array on point data starts at Id=0.
</div>
</div><p>
<a class="anchor" name="ee0f291352d9526ed01fc9bb50720591"></a><!-- doxytag: member="vtkImageData::SetExtent" ref="ee0f291352d9526ed01fc9bb50720591" args="(int x1, int x2, int y1, int y2, int z1, int z2)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetExtent </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z2</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the extent. On each axis, the extent is defined by the index of the first point and the index of the last point. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). The dataset extent does not have to start at (0,0,0). (0,0,0) is just the extent of the origin. The first point (the one with Id=0) is at extent (Extent[0],Extent[2],Extent[4]). As for any dataset, a data array on point data starts at Id=0.
</div>
</div><p>
<a class="anchor" name="9cfc94cd8d5c96656222b1ec0f3595c5"></a><!-- doxytag: member="vtkImageData::GetExtent" ref="9cfc94cd8d5c96656222b1ec0f3595c5" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int* vtkImageData::GetExtent </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the extent. On each axis, the extent is defined by the index of the first point and the index of the last point. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). The dataset extent does not have to start at (0,0,0). (0,0,0) is just the extent of the origin. The first point (the one with Id=0) is at extent (Extent[0],Extent[2],Extent[4]). As for any dataset, a data array on point data starts at Id=0.
</div>
</div><p>
<a class="anchor" name="39739eac44bae3667e223de8a32dcc99"></a><!-- doxytag: member="vtkImageData::GetExtent" ref="39739eac44bae3667e223de8a32dcc99" args="(int &, int &, int &, int &, int &, int &)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetExtent </td>
<td>(</td>
<td class="paramtype">int & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int & </td>
<td class="paramname"></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the extent. On each axis, the extent is defined by the index of the first point and the index of the last point. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). The dataset extent does not have to start at (0,0,0). (0,0,0) is just the extent of the origin. The first point (the one with Id=0) is at extent (Extent[0],Extent[2],Extent[4]). As for any dataset, a data array on point data starts at Id=0.
</div>
</div><p>
<a class="anchor" name="ad7c2707b7b06635ce61f995b0b65eab"></a><!-- doxytag: member="vtkImageData::GetExtent" ref="ad7c2707b7b06635ce61f995b0b65eab" args="(int[6])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetExtent </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname">[6] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the extent. On each axis, the extent is defined by the index of the first point and the index of the last point. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). The dataset extent does not have to start at (0,0,0). (0,0,0) is just the extent of the origin. The first point (the one with Id=0) is at extent (Extent[0],Extent[2],Extent[4]). As for any dataset, a data array on point data starts at Id=0.
</div>
</div><p>
<a class="anchor" name="2f29480c107bbf404538b94def85512a"></a><!-- doxytag: member="vtkImageData::GetEstimatedMemorySize" ref="2f29480c107bbf404538b94def85512a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual unsigned long vtkImageData::GetEstimatedMemorySize </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Get the estimated size of this data object itself. Should be called after <a class="el" href="classvtkImageData.html#86c3e8f057078381693e5bed87a5985d">UpdateInformation()</a> and <a class="el" href="classvtkDataObject.html#f46dd661750230172b4067fbda50e878">PropagateUpdateExtent()</a> have both been called. This estimate should be fairly accurate since this is structured data.
<p>Reimplemented from <a class="el" href="classvtkDataObject.html#34683bbb8767780d8568a585218ce877">vtkDataObject</a>.</p>
</div>
</div><p>
<a class="anchor" name="43752f91c290d9552bfe9e362017f503"></a><!-- doxytag: member="vtkImageData::GetScalarTypeMin" ref="43752f91c290d9552bfe9e362017f503" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double vtkImageData::GetScalarTypeMin </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
These returns the minimum and maximum values the ScalarType can hold without overflowing.
</div>
</div><p>
<a class="anchor" name="d2218ee8e1d6371b1b195d1a5e3c8f5b"></a><!-- doxytag: member="vtkImageData::GetScalarTypeMax" ref="d2218ee8e1d6371b1b195d1a5e3c8f5b" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double vtkImageData::GetScalarTypeMax </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
These returns the minimum and maximum values the ScalarType can hold without overflowing.
</div>
</div><p>
<a class="anchor" name="9f27e44a4993f1653ad7d83d3091c8de"></a><!-- doxytag: member="vtkImageData::GetScalarSize" ref="9f27e44a4993f1653ad7d83d3091c8de" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int vtkImageData::GetScalarSize </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set the size of the scalar type in bytes.
</div>
</div><p>
<a class="anchor" name="1d9cbc3ac255d3df28a0ed746cdb13a3"></a><!-- doxytag: member="vtkImageData::GetIncrements" ref="1d9cbc3ac255d3df28a0ed746cdb13a3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>* vtkImageData::GetIncrements </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Different ways to get the increments for moving around the data. <a class="el" href="classvtkImageData.html#1d9cbc3ac255d3df28a0ed746cdb13a3">GetIncrements()</a> calls <a class="el" href="classvtkImageData.html#46344be652d7abc59a5a39f0ad6d13f1">ComputeIncrements()</a> to ensure the increments are up to date.
</div>
</div><p>
<a class="anchor" name="cc48b3475a29e3504ac3b105638f6585"></a><!-- doxytag: member="vtkImageData::GetIncrements" ref="cc48b3475a29e3504ac3b105638f6585" args="(vtkIdType &incX, vtkIdType &incY, vtkIdType &incZ)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetIncrements </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> & </td>
<td class="paramname"> <em>incX</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> & </td>
<td class="paramname"> <em>incY</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> & </td>
<td class="paramname"> <em>incZ</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Different ways to get the increments for moving around the data. <a class="el" href="classvtkImageData.html#1d9cbc3ac255d3df28a0ed746cdb13a3">GetIncrements()</a> calls <a class="el" href="classvtkImageData.html#46344be652d7abc59a5a39f0ad6d13f1">ComputeIncrements()</a> to ensure the increments are up to date.
</div>
</div><p>
<a class="anchor" name="86df60eddfa7129f2d4ca8a7553faafc"></a><!-- doxytag: member="vtkImageData::GetIncrements" ref="86df60eddfa7129f2d4ca8a7553faafc" args="(vtkIdType inc[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetIncrements </td>
<td>(</td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>inc</em>[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Different ways to get the increments for moving around the data. <a class="el" href="classvtkImageData.html#1d9cbc3ac255d3df28a0ed746cdb13a3">GetIncrements()</a> calls <a class="el" href="classvtkImageData.html#46344be652d7abc59a5a39f0ad6d13f1">ComputeIncrements()</a> to ensure the increments are up to date.
</div>
</div><p>
<a class="anchor" name="9db9737330344824dc9f2c1a5fc17538"></a><!-- doxytag: member="vtkImageData::GetContinuousIncrements" ref="9db9737330344824dc9f2c1a5fc17538" args="(int extent[6], vtkIdType &incX, vtkIdType &incY, vtkIdType &incZ)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetContinuousIncrements </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>extent</em>[6], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> & </td>
<td class="paramname"> <em>incX</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> & </td>
<td class="paramname"> <em>incY</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> & </td>
<td class="paramname"> <em>incZ</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Different ways to get the increments for moving around the data. incX is always returned with 0. incY is returned with the increment needed to move from the end of one X scanline of data to the start of the next line. incZ is filled in with the increment needed to move from the end of one image to the start of the next. The proper way to use these values is to for a loop over Z, Y, X, C, incrementing the pointer by 1 after each component. When the end of the component is reached, the pointer is set to the beginning of the next pixel, thus incX is properly set to 0.
</div>
</div><p>
<a class="anchor" name="ed511adfa74c6bd5eb095791a276ff7d"></a><!-- doxytag: member="vtkImageData::GetScalarPointerForExtent" ref="ed511adfa74c6bd5eb095791a276ff7d" args="(int extent[6])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void* vtkImageData::GetScalarPointerForExtent </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>extent</em>[6] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Access the native pointer for the scalar data
</div>
</div><p>
<a class="anchor" name="0c82445362fae4715cc17b8dd01919a1"></a><!-- doxytag: member="vtkImageData::GetScalarPointer" ref="0c82445362fae4715cc17b8dd01919a1" args="(int coordinates[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void* vtkImageData::GetScalarPointer </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>coordinates</em>[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Access the native pointer for the scalar data
</div>
</div><p>
<a class="anchor" name="d12e17ac1d9e102af18795215faf0d30"></a><!-- doxytag: member="vtkImageData::GetScalarPointer" ref="d12e17ac1d9e102af18795215faf0d30" args="(int x, int y, int z)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void* vtkImageData::GetScalarPointer </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Access the native pointer for the scalar data
</div>
</div><p>
<a class="anchor" name="567566b094dcc3187061dc5ff02a6abb"></a><!-- doxytag: member="vtkImageData::GetScalarPointer" ref="567566b094dcc3187061dc5ff02a6abb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void* vtkImageData::GetScalarPointer </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Access the native pointer for the scalar data
</div>
</div><p>
<a class="anchor" name="33cfd17cb7a6421ef08036796303f7d8"></a><!-- doxytag: member="vtkImageData::GetScalarComponentAsFloat" ref="33cfd17cb7a6421ef08036796303f7d8" args="(int x, int y, int z, int component)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual float vtkImageData::GetScalarComponentAsFloat </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>component</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
For access to data from tcl
</div>
</div><p>
<a class="anchor" name="8e5884758d581d0dbbfe23884f25bbcf"></a><!-- doxytag: member="vtkImageData::SetScalarComponentFromFloat" ref="8e5884758d581d0dbbfe23884f25bbcf" args="(int x, int y, int z, int component, float v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetScalarComponentFromFloat </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>component</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float </td>
<td class="paramname"> <em>v</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
For access to data from tcl
</div>
</div><p>
<a class="anchor" name="a89753c6bbd8af0d6c1a599e03081714"></a><!-- doxytag: member="vtkImageData::GetScalarComponentAsDouble" ref="a89753c6bbd8af0d6c1a599e03081714" args="(int x, int y, int z, int component)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double vtkImageData::GetScalarComponentAsDouble </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>component</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
For access to data from tcl
</div>
</div><p>
<a class="anchor" name="c65fb626222096573dea74dcb71572ef"></a><!-- doxytag: member="vtkImageData::SetScalarComponentFromDouble" ref="c65fb626222096573dea74dcb71572ef" args="(int x, int y, int z, int component, double v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetScalarComponentFromDouble </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>component</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"> <em>v</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
For access to data from tcl
</div>
</div><p>
<a class="anchor" name="a734af10fa39bf731049c85fa2b33360"></a><!-- doxytag: member="vtkImageData::AllocateScalars" ref="a734af10fa39bf731049c85fa2b33360" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::AllocateScalars </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Allocate the vtkScalars object associated with this object.
</div>
</div><p>
<a class="anchor" name="28896c811021e1a0a5d4a4c8d4f32146"></a><!-- doxytag: member="vtkImageData::CopyAndCastFrom" ref="28896c811021e1a0a5d4a4c8d4f32146" args="(vtkImageData *inData, int extent[6])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::CopyAndCastFrom </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkImageData.html">vtkImageData</a> * </td>
<td class="paramname"> <em>inData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>extent</em>[6]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This method is passed a input and output region, and executes the filter algorithm to fill the output from the input. It just executes a switch statement to call the correct function for the regions data types.
</div>
</div><p>
<a class="anchor" name="1b87de5320688126986b13d152a72887"></a><!-- doxytag: member="vtkImageData::CopyAndCastFrom" ref="1b87de5320688126986b13d152a72887" args="(vtkImageData *inData, int x0, int x1, int y0, int y1, int z0, int z1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::CopyAndCastFrom </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkImageData.html">vtkImageData</a> * </td>
<td class="paramname"> <em>inData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>x1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>y1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>z1</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This method is passed a input and output region, and executes the filter algorithm to fill the output from the input. It just executes a switch statement to call the correct function for the regions data types.
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00247">247</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="b4dd51a520dbf29140a49a4f651c5daa"></a><!-- doxytag: member="vtkImageData::Crop" ref="b4dd51a520dbf29140a49a4f651c5daa" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::Crop </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Reallocates and copies to set the Extent to the UpdateExtent. This is used internally when the exact extent is requested, and the source generated more than the update extent.
<p>Reimplemented from <a class="el" href="classvtkDataObject.html#46a86e4758cbba177a827e4abd93cae9">vtkDataObject</a>.</p>
</div>
</div><p>
<a class="anchor" name="142f769d616e2d45cfa2f0f3a4198192"></a><!-- doxytag: member="vtkImageData::GetActualMemorySize" ref="142f769d616e2d45cfa2f0f3a4198192" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual unsigned long vtkImageData::GetActualMemorySize </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#ee582232dad64e0c3abb88ddc1b1a3c8">vtkDataSet</a>.</p>
</div>
</div><p>
<a class="anchor" name="08f18365c7178f8f595b08403db27a55"></a><!-- doxytag: member="vtkImageData::SetSpacing" ref="08f18365c7178f8f595b08403db27a55" args="(double, double, double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetSpacing </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set the spacing (width,height,length) of the cubical cells that compose the data set.
</div>
</div><p>
<a class="anchor" name="b3288d13810266e0b30ba0632f7b5b0b"></a><!-- doxytag: member="vtkImageData::SetSpacing" ref="b3288d13810266e0b30ba0632f7b5b0b" args="(double[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetSpacing </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname">[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set the spacing (width,height,length) of the cubical cells that compose the data set.
</div>
</div><p>
<a class="anchor" name="ab194f5cebd12e406fbd9e3c7047ed0f"></a><!-- doxytag: member="vtkImageData::GetSpacing" ref="ab194f5cebd12e406fbd9e3c7047ed0f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double* vtkImageData::GetSpacing </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set the spacing (width,height,length) of the cubical cells that compose the data set.
</div>
</div><p>
<a class="anchor" name="d4377530cdbeab6d0287a7c2da7f6b6b"></a><!-- doxytag: member="vtkImageData::GetSpacing" ref="d4377530cdbeab6d0287a7c2da7f6b6b" args="(double &, double &, double &)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetSpacing </td>
<td>(</td>
<td class="paramtype">double & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double & </td>
<td class="paramname"></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set the spacing (width,height,length) of the cubical cells that compose the data set.
</div>
</div><p>
<a class="anchor" name="8b72e3fa9a4cfc7463b466d6c8f56a08"></a><!-- doxytag: member="vtkImageData::GetSpacing" ref="8b72e3fa9a4cfc7463b466d6c8f56a08" args="(double[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetSpacing </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname">[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set the spacing (width,height,length) of the cubical cells that compose the data set.
</div>
</div><p>
<a class="anchor" name="3e4fcca2554595ed7332cb4132606aa8"></a><!-- doxytag: member="vtkImageData::SetOrigin" ref="3e4fcca2554595ed7332cb4132606aa8" args="(double, double, double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetOrigin </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the origin of the dataset. The origin is the position in world coordinates of the point of extent (0,0,0). This point does not have to be part of the dataset, in other words, the dataset extent does not have to start at (0,0,0) and the origin can be outside of the dataset bounding box. The origin plus spacing determine the position in space of the points.
</div>
</div><p>
<a class="anchor" name="22c74b1459f33e61a267f6eb02a58f57"></a><!-- doxytag: member="vtkImageData::SetOrigin" ref="22c74b1459f33e61a267f6eb02a58f57" args="(double[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::SetOrigin </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname">[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the origin of the dataset. The origin is the position in world coordinates of the point of extent (0,0,0). This point does not have to be part of the dataset, in other words, the dataset extent does not have to start at (0,0,0) and the origin can be outside of the dataset bounding box. The origin plus spacing determine the position in space of the points.
</div>
</div><p>
<a class="anchor" name="439eddbb7ba6b456fddbf83635e932ed"></a><!-- doxytag: member="vtkImageData::GetOrigin" ref="439eddbb7ba6b456fddbf83635e932ed" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double* vtkImageData::GetOrigin </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the origin of the dataset. The origin is the position in world coordinates of the point of extent (0,0,0). This point does not have to be part of the dataset, in other words, the dataset extent does not have to start at (0,0,0) and the origin can be outside of the dataset bounding box. The origin plus spacing determine the position in space of the points.
</div>
</div><p>
<a class="anchor" name="ea35f759fc0351b6f9305e1c53538ab5"></a><!-- doxytag: member="vtkImageData::GetOrigin" ref="ea35f759fc0351b6f9305e1c53538ab5" args="(double &, double &, double &)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetOrigin </td>
<td>(</td>
<td class="paramtype">double & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double & </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double & </td>
<td class="paramname"></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the origin of the dataset. The origin is the position in world coordinates of the point of extent (0,0,0). This point does not have to be part of the dataset, in other words, the dataset extent does not have to start at (0,0,0) and the origin can be outside of the dataset bounding box. The origin plus spacing determine the position in space of the points.
</div>
</div><p>
<a class="anchor" name="05c8bf77341919304db4bb7eb1284610"></a><!-- doxytag: member="vtkImageData::GetOrigin" ref="05c8bf77341919304db4bb7eb1284610" args="(double[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::GetOrigin </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname">[3] </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the origin of the dataset. The origin is the position in world coordinates of the point of extent (0,0,0). This point does not have to be part of the dataset, in other words, the dataset extent does not have to start at (0,0,0) and the origin can be outside of the dataset bounding box. The origin plus spacing determine the position in space of the points.
</div>
</div><p>
<a class="anchor" name="c09f4642580a60fbb3649a869f9580bc"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToFloat" ref="c09f4642580a60fbb3649a869f9580bc" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToFloat </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00289">289</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="fc9e7673973711955d0049585b716414"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToDouble" ref="fc9e7673973711955d0049585b716414" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToDouble </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00290">290</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="ca5872eca06218eedc4b59dca5ab0333"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToInt" ref="ca5872eca06218eedc4b59dca5ab0333" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToInt </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00291">291</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="9a6811d0b3e6da8b65f966bca2a7dfbe"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToUnsignedInt" ref="9a6811d0b3e6da8b65f966bca2a7dfbe" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToUnsignedInt </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00292">292</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="ba16f4fac367a51b2ce147277fab4464"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToLong" ref="ba16f4fac367a51b2ce147277fab4464" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToLong </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00294">294</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="f6cf83f92e0e04f884c750be2bc6a6eb"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToUnsignedLong" ref="f6cf83f92e0e04f884c750be2bc6a6eb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToUnsignedLong </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00295">295</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="ce7e48ac3d58c0b56c0afea527e1cc0f"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToShort" ref="ce7e48ac3d58c0b56c0afea527e1cc0f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToShort </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00297">297</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="2c7819a41ce3884d3fc5e9f65876ab75"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToUnsignedShort" ref="2c7819a41ce3884d3fc5e9f65876ab75" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToUnsignedShort </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00298">298</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="5c30f26faab2485314d20369791558e1"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToUnsignedChar" ref="5c30f26faab2485314d20369791558e1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToUnsignedChar </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00300">300</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="367f6185a4913119609a74746933ee3d"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToSignedChar" ref="367f6185a4913119609a74746933ee3d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToSignedChar </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00302">302</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="be2ace2bcf28213e724d793ecd5ae695"></a><!-- doxytag: member="vtkImageData::SetScalarTypeToChar" ref="be2ace2bcf28213e724d793ecd5ae695" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarTypeToChar </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00304">304</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="380182fab98a5bab37e7ef1b24208166"></a><!-- doxytag: member="vtkImageData::SetScalarType" ref="380182fab98a5bab37e7ef1b24208166" args="(int)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetScalarType </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
</div>
</div><p>
<a class="anchor" name="a33848cf792abc4bab177da44a1ca7f6"></a><!-- doxytag: member="vtkImageData::GetScalarType" ref="a33848cf792abc4bab177da44a1ca7f6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int vtkImageData::GetScalarType </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
</div>
</div><p>
<a class="anchor" name="7cde659789c027c2d32251ecdc547cb4"></a><!-- doxytag: member="vtkImageData::GetScalarTypeAsString" ref="7cde659789c027c2d32251ecdc547cb4" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* vtkImageData::GetScalarTypeAsString </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the data scalar type (i.e VTK_DOUBLE). Note that these methods are setting and getting the pipeline scalar type. i.e. they are setting the type that the image data will be once it has executed. Until the REQUEST_DATA pass the actual scalars may be of some other type. This is for backwards compatibility
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00308">308</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="65301510e8c9265813d150e86630c53d"></a><!-- doxytag: member="vtkImageData::SetNumberOfScalarComponents" ref="65301510e8c9265813d150e86630c53d" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::SetNumberOfScalarComponents </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>n</em> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the number of scalar components for points. As with the SetScalarType method this is setting pipeline info.
</div>
</div><p>
<a class="anchor" name="7e60796d5c1c2187ed407e7cc628676e"></a><!-- doxytag: member="vtkImageData::GetNumberOfScalarComponents" ref="7e60796d5c1c2187ed407e7cc628676e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int vtkImageData::GetNumberOfScalarComponents </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set/Get the number of scalar components for points. As with the SetScalarType method this is setting pipeline info.
</div>
</div><p>
<a class="anchor" name="79c2331c54167941a0a5a534df411832"></a><!-- doxytag: member="vtkImageData::CopyTypeSpecificInformation" ref="79c2331c54167941a0a5a534df411832" args="(vtkDataObject *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::CopyTypeSpecificInformation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkDataObject.html">vtkDataObject</a> * </td>
<td class="paramname"> <em>data</em> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
By default, there is no type specific information
<p>Reimplemented from <a class="el" href="classvtkDataObject.html#3edb5e3210abe508208769485cf499e5">vtkDataObject</a>.</p>
</div>
</div><p>
<a class="anchor" name="36801b54e68b4fec5894c3d2c4d13a63"></a><!-- doxytag: member="vtkImageData::CopyInformationToPipeline" ref="36801b54e68b4fec5894c3d2c4d13a63" args="(vtkInformation *request, vtkInformation *input, vtkInformation *output, int forceCopy)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::CopyInformationToPipeline </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkInformation.html">vtkInformation</a> * </td>
<td class="paramname"> <em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkInformation.html">vtkInformation</a> * </td>
<td class="paramname"> <em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classvtkInformation.html">vtkInformation</a> * </td>
<td class="paramname"> <em>output</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>forceCopy</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Override these to handle origin, spacing, scalar type, and scalar number of components. See <a class="el" href="classvtkDataObject.html" title="general representation of visualization data">vtkDataObject</a> for details.
<p>Reimplemented from <a class="el" href="classvtkDataObject.html#7c7b9185fe3f8bceed16a090a7f21058">vtkDataObject</a>.</p>
</div>
</div><p>
<a class="anchor" name="24a74cc907d23ad6cd4e87d0ca68ae61"></a><!-- doxytag: member="vtkImageData::CopyInformationFromPipeline" ref="24a74cc907d23ad6cd4e87d0ca68ae61" args="(vtkInformation *request)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::CopyInformationFromPipeline </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkInformation.html">vtkInformation</a> * </td>
<td class="paramname"> <em>request</em> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Override these to handle origin, spacing, scalar type, and scalar number of components. See <a class="el" href="classvtkDataObject.html" title="general representation of visualization data">vtkDataObject</a> for details.
<p>Reimplemented from <a class="el" href="classvtkDataObject.html#704506723e143fd29ed4ecce817ef160">vtkDataObject</a>.</p>
</div>
</div><p>
<a class="anchor" name="a656650b7b2e09c549fabb141546dbff"></a><!-- doxytag: member="vtkImageData::PrepareForNewData" ref="a656650b7b2e09c549fabb141546dbff" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::PrepareForNewData </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
make the output data ready for new data to be inserted. For most objects we just call Initialize. But for image data we leave the old data in case the memory can be reused.
<p>Reimplemented from <a class="el" href="classvtkDataObject.html#6e25f36eeedbe870b3ce16a1a180db89">vtkDataObject</a>.</p>
</div>
</div><p>
<a class="anchor" name="bc8ac4da42b406512a4757bf33168928"></a><!-- doxytag: member="vtkImageData::ShallowCopy" ref="bc8ac4da42b406512a4757bf33168928" args="(vtkDataObject *src)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::ShallowCopy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkDataObject.html">vtkDataObject</a> * </td>
<td class="paramname"> <em>src</em> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Shallow and Deep copy.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#e4a9b08662d920f454501a36f71ad1a5">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#a797b026866628e2ee1030ac2caf2dc5">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="ef93bfef8c5f7c23bcf622d83d64d3bb"></a><!-- doxytag: member="vtkImageData::DeepCopy" ref="ef93bfef8c5f7c23bcf622d83d64d3bb" args="(vtkDataObject *src)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vtkImageData::DeepCopy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkDataObject.html">vtkDataObject</a> * </td>
<td class="paramname"> <em>src</em> </td>
<td> ) </td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Shallow and Deep copy.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#ded3bdeaa9acf491b4c2fb0be9be298d">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#31e0fafe3ffeb13a0250743d351e89b1">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="e52d30fecbd31650fed7dfd9dd344aed"></a><!-- doxytag: member="vtkImageData::GetArrayPointerForExtent" ref="e52d30fecbd31650fed7dfd9dd344aed" args="(vtkDataArray *array, int extent[6])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* vtkImageData::GetArrayPointerForExtent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkDataArray.html">vtkDataArray</a> * </td>
<td class="paramname"> <em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>extent</em>[6]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
These are convenience methods for getting a pointer from any filed array. It is a start at expanding image filters to process any array (not just scalars).
</div>
</div><p>
<a class="anchor" name="fa5afcb731e6478cef31bebe8baa289d"></a><!-- doxytag: member="vtkImageData::GetArrayPointer" ref="fa5afcb731e6478cef31bebe8baa289d" args="(vtkDataArray *array, int coordinates[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* vtkImageData::GetArrayPointer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkDataArray.html">vtkDataArray</a> * </td>
<td class="paramname"> <em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>coordinates</em>[3]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
These are convenience methods for getting a pointer from any filed array. It is a start at expanding image filters to process any array (not just scalars).
</div>
</div><p>
<a class="anchor" name="0b3474bd35dbddbe3cc211a59a0f6a43"></a><!-- doxytag: member="vtkImageData::GetArrayIncrements" ref="0b3474bd35dbddbe3cc211a59a0f6a43" args="(vtkDataArray *array, vtkIdType increments[3])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::GetArrayIncrements </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkDataArray.html">vtkDataArray</a> * </td>
<td class="paramname"> <em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td>
<td class="paramname"> <em>increments</em>[3]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Since various arrays have different number of components, the will have different increments.
</div>
</div><p>
<a class="anchor" name="3dab30389f7fd07a7831853056071b37"></a><!-- doxytag: member="vtkImageData::ComputeInternalExtent" ref="3dab30389f7fd07a7831853056071b37" args="(int *intExt, int *tgtExt, int *bnds)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::ComputeInternalExtent </td>
<td>(</td>
<td class="paramtype">int * </td>
<td class="paramname"> <em>intExt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int * </td>
<td class="paramname"> <em>tgtExt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int * </td>
<td class="paramname"> <em>bnds</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Given how many pixel are required on a side for bounrary conditions (in bnds), the target extent to traverse, compute the internal extent (the extent for this ImageData that does nto suffer from any boundary conditions) and place it in intExt
</div>
</div><p>
<a class="anchor" name="3898c5c31d437320c40609a667a9503f"></a><!-- doxytag: member="vtkImageData::GetExtentType" ref="3898c5c31d437320c40609a667a9503f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int vtkImageData::GetExtentType </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The extent type is a 3D extent
<p>Reimplemented from <a class="el" href="classvtkDataObject.html#e9d129f8fc75eb04d67d6d805dde6763">vtkDataObject</a>.</p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00367">367</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="3d81d73c8b41dd6826d523a55244514f"></a><!-- doxytag: member="vtkImageData::GetData" ref="3d81d73c8b41dd6826d523a55244514f" args="(vtkInformation *info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classvtkImageData.html">vtkImageData</a>* vtkImageData::GetData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkInformation.html">vtkInformation</a> * </td>
<td class="paramname"> <em>info</em> </td>
<td> ) </td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Retrieve an instance of this class from an information object.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#1f2fa3ed6b77868bf5a814b0dafd3706">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#5ed26c7ef9cbdfbcac43348600403e25">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="bbf11f5c3ec96ce2d18019cd8d980241"></a><!-- doxytag: member="vtkImageData::GetData" ref="bbf11f5c3ec96ce2d18019cd8d980241" args="(vtkInformationVector *v, int i=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classvtkImageData.html">vtkImageData</a>* vtkImageData::GetData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvtkInformationVector.html">vtkInformationVector</a> * </td>
<td class="paramname"> <em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"> <em>i</em> = <code>0</code></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Retrieve an instance of this class from an information object.
<p>Reimplemented from <a class="el" href="classvtkDataSet.html#75e77dee2255497bb04cb2450481441b">vtkDataSet</a>.</p>
<p>Reimplemented in <a class="el" href="classvtkUniformGrid.html#d4091039a5675b870ceabbc0c2f69cee">vtkUniformGrid</a>.</p>
</div>
</div><p>
<a class="anchor" name="46344be652d7abc59a5a39f0ad6d13f1"></a><!-- doxytag: member="vtkImageData::ComputeIncrements" ref="46344be652d7abc59a5a39f0ad6d13f1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::ComputeIncrements </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c09b15a659de516a0396dab21ffe3c3f"></a><!-- doxytag: member="vtkImageData::CopyOriginAndSpacingFromPipeline" ref="c09b15a659de516a0396dab21ffe3c3f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vtkImageData::CopyOriginAndSpacingFromPipeline </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="4438447cecf6bb324c35e9ec3f286e26"></a><!-- doxytag: member="vtkImageData::Vertex" ref="4438447cecf6bb324c35e9ec3f286e26" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classvtkVertex.html">vtkVertex</a>* <a class="el" href="classvtkImageData.html#4438447cecf6bb324c35e9ec3f286e26">vtkImageData::Vertex</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00382">382</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="32930872b81363707cf8a334f40c0f4d"></a><!-- doxytag: member="vtkImageData::Line" ref="32930872b81363707cf8a334f40c0f4d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classvtkLine.html">vtkLine</a>* <a class="el" href="classvtkImageData.html#32930872b81363707cf8a334f40c0f4d">vtkImageData::Line</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00383">383</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="d6603e9f9d28e84deebf10f1b76881dd"></a><!-- doxytag: member="vtkImageData::Pixel" ref="d6603e9f9d28e84deebf10f1b76881dd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classvtkPixel.html">vtkPixel</a>* <a class="el" href="classvtkImageData.html#d6603e9f9d28e84deebf10f1b76881dd">vtkImageData::Pixel</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00384">384</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="9f44a7b7aacf248937129fcd76845b0d"></a><!-- doxytag: member="vtkImageData::Voxel" ref="9f44a7b7aacf248937129fcd76845b0d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classvtkVoxel.html">vtkVoxel</a>* <a class="el" href="classvtkImageData.html#9f44a7b7aacf248937129fcd76845b0d">vtkImageData::Voxel</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00385">385</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="559ae91092b0ed848d71fb6733e2cc94"></a><!-- doxytag: member="vtkImageData::Dimensions" ref="559ae91092b0ed848d71fb6733e2cc94" args="[3]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classvtkImageData.html#559ae91092b0ed848d71fb6733e2cc94">vtkImageData::Dimensions</a>[3]<code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00390">390</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="40593c3f62e0df7904627f844455764b"></a><!-- doxytag: member="vtkImageData::DataDescription" ref="40593c3f62e0df7904627f844455764b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classvtkImageData.html#40593c3f62e0df7904627f844455764b">vtkImageData::DataDescription</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00391">391</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="954ee8dd5f6c4a4b65684500e531e2bf"></a><!-- doxytag: member="vtkImageData::Increments" ref="954ee8dd5f6c4a4b65684500e531e2bf" args="[3]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vtkType_8h.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> <a class="el" href="classvtkImageData.html#954ee8dd5f6c4a4b65684500e531e2bf">vtkImageData::Increments</a>[3]<code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00392">392</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="b8f8b83800a0a2330f13600093bf832f"></a><!-- doxytag: member="vtkImageData::Origin" ref="b8f8b83800a0a2330f13600093bf832f" args="[3]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double <a class="el" href="classvtkImageData.html#b8f8b83800a0a2330f13600093bf832f">vtkImageData::Origin</a>[3]<code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00394">394</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="ad7ef8e0c62746fbae3a5bf5c5454730"></a><!-- doxytag: member="vtkImageData::Spacing" ref="ad7ef8e0c62746fbae3a5bf5c5454730" args="[3]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double <a class="el" href="classvtkImageData.html#ad7ef8e0c62746fbae3a5bf5c5454730">vtkImageData::Spacing</a>[3]<code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00395">395</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="48607cd146f56091a716814073d02527"></a><!-- doxytag: member="vtkImageData::Extent" ref="48607cd146f56091a716814073d02527" args="[6]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classvtkImageData.html#48607cd146f56091a716814073d02527">vtkImageData::Extent</a>[6]<code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00397">397</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="683d1596188d7744802da9387218bb96"></a><!-- doxytag: member="vtkImageData::ExtentComputeTime" ref="683d1596188d7744802da9387218bb96" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classvtkTimeStamp.html">vtkTimeStamp</a> <a class="el" href="classvtkImageData.html#683d1596188d7744802da9387218bb96">vtkImageData::ExtentComputeTime</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="vtkImageData_8h_source.html#l00402">402</a> of file <a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a>.</p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Filtering/<a class="el" href="vtkImageData_8h_source.html">vtkImageData.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small><a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> </small></address>
</body>
</html>