Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkInteractorStyleImage Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkInteractorStyleImage Class Reference</h1><!-- doxytag: class="vtkInteractorStyleImage" --><!-- doxytag: inherits="vtkInteractorStyleTrackballCamera" --><code>#include &lt;<a class="el" href="a05216.html">vtkInteractorStyleImage.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkInteractorStyleImage:</div>
<div class="dynsection">
<p><center><img src="a11556.png" border="0" usemap="#a11557" alt="Inheritance graph"></center>
<map name="a11557">
<area shape="rect" href="a00918.html" title="An interactor style for a tree map view." alt="" coords="12,453,231,480"><area shape="rect" href="a00917.html" title="interactive manipulation of the camera" alt="" coords="6,304,238,331"><area shape="rect" href="a00903.html" title="provide event&#45;driven interface to the rendering window (defines trackball mode)" alt="" coords="58,229,186,256"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="44,155,199,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="82,80,162,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="67,5,176,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkInteractorStyleImage:</div>
<div class="dynsection">
<p><center><img src="a11558.png" border="0" usemap="#a11559" alt="Collaboration graph"></center>
<map name="a11559">
<area shape="rect" href="a00917.html" title="interactive manipulation of the camera" alt="" coords="1753,995,1985,1021"><area shape="rect" href="a00903.html" title="provide event&#45;driven interface to the rendering window (defines trackball mode)" alt="" coords="1805,917,1933,944"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="2003,293,2157,320"><area shape="rect" href="a01091.html" title="manage contention for cursors and other resources" alt="" coords="2017,400,2167,427"><area shape="rect" href="a01491.html" title="platform&#45;independent render window interaction including picking and frame rate control..." alt="" coords="2035,509,2227,536"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="1583,96,1663,123"><area shape="rect" href="a00086.html" title="define API for picking subclasses" alt="" coords="2264,827,2392,853"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="2129,619,2223,645"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1572,187,1673,213"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1260,400,1329,427"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="723,187,832,213"><area shape="rect" href="a00681.html" title="manager for OpenGL&#45;based selection." alt="" coords="1656,827,1805,853"><area shape="rect" href="a01482.html" title="Render the props of a vtkRenderer." alt="" coords="1025,240,1175,267"><area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="1147,347,1261,373"><area shape="rect" href="a00954.html" title="a virtual light for 3D rendering" alt="" coords="1712,293,1781,320"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="1261,187,1360,213"><area shape="rect" href="a00227.html" title="a virtual camera for 3D rendering" alt="" coords="784,509,872,536"><area shape="rect" href="a00470.html" title="a simple event forwarder command" alt="" coords="2344,187,2544,213"><area shape="rect" href="a00335.html" title="perform coordinate transformation, and represent position, in a variety of vtk coordinate..." alt="" coords="2500,720,2607,747"><area shape="rect" href="a01323.html" title="represent surface properties of a 2D image" alt="" coords="2761,240,2871,267"><area shape="rect" href="a01322.html" title="represent surface properties of a geometric object" alt="" coords="819,293,909,320"><area shape="rect" href="a01915.html" title="encapsulates a VTK Material description." alt="" coords="907,187,1024,213"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="1568,5,1677,32"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="1161,96,1324,123"><area shape="rect" href="a00291.html" title="superclass for callback/observer methods" alt="" coords="2547,96,2651,123"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="348,5,457,32"><area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="1485,720,1581,747"><area shape="rect" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene" alt="" coords="279,619,351,645"><area shape="rect" href="a01318.html" title="represents an 3D object for placement in a rendered scene" alt="" coords="205,509,291,536"><area shape="rect" href="a00984.html" title="abstract class specifies interface to map data to graphics primitives" alt="" coords="5,509,91,536"><area shape="rect" href="a01489.html" title="create a window for renderers to draw into" alt="" coords="1972,619,2105,645"><area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="1557,509,1683,536"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1403,293,1536,320"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="1519,347,1649,373"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="1347,453,1483,480"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="1239,565,1401,592"><area shape="rect" href="a00093.html" title="a actor that draws 2D data" alt="" coords="2508,827,2599,853"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="723,96,904,123"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="408,400,512,427"><area shape="rect" href="a01695.html" title="handles properties associated with a texture map" alt="" coords="432,509,517,536"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="345,293,487,320"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="1543,619,1676,645"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="1700,619,1847,645"><area shape="rect" href="a00226.html" title="supports function callbacks" alt="" coords="2165,187,2320,213"><area shape="rect" href="a00985.html" title="abstract class specifies interface for objects which render 2D actors" alt="" coords="2785,720,2889,747"><area shape="rect" href="a00083.html" title="abstract class specifies interface to map data" alt="" coords="2753,619,2889,645"><area shape="rect" href="a01265.html" title="map vtkPolyData to graphics primitives" alt="" coords="23,669,164,696"><area shape="rect" href="a01142.html" title="create wireframe outline around bounding box" alt="" coords="2800,827,2928,853"><area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="2964,720,3119,747"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a11560.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
interactive manipulation of the camera specialized for images 
<p>
<a class="el" href="a00906.html" title="interactive manipulation of the camera specialized for images">vtkInteractorStyleImage</a> allows the user to interactively manipulate (rotate, pan, zoomm etc.) the camera. <a class="el" href="a00906.html" title="interactive manipulation of the camera specialized for images">vtkInteractorStyleImage</a> is specially designed to work with images that are being rendered with <a class="el" href="a00725.html" title="draw an image (data &amp; properties) in a rendered 3D scene">vtkImageActor</a>. Several events are overloaded from its superclass <a class="el" href="a00903.html" title="provide event-driven interface to the rendering window (defines trackball mode)">vtkInteractorStyle</a>, hence the mouse bindings are different. (The bindings keep the camera's view plane normal perpendicular to the x-y plane.) In summary the mouse events are as follows: + Left Mouse button triggers window level events + CTRL Left Mouse spins the camera around its view plane normal + SHIFT Left Mouse pans the camera + CTRL SHIFT Left Mouse dollys (a positional zoom) the camera + Middle mouse button pans the camera + Right mouse button dollys the camera. + SHIFT Right Mouse triggers pick events<p>
Note that the renderer's actors are not moved; instead the camera is moved.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00903.html" title="provide event-driven interface to the rendering window (defines trackball mode)">vtkInteractorStyle</a> <a class="el" href="a00916.html" title="manipulate objects in the scene independent of each other">vtkInteractorStyleTrackballActor</a> <a class="el" href="a00908.html" title="interactive manipulation of the camera">vtkInteractorStyleJoystickCamera</a> <a class="el" href="a00907.html" title="manipulate objects in the scene independently of one another">vtkInteractorStyleJoystickActor</a></dd></dl>
<dl class="user" compact><dt><b>Events:</b></dt><dd><a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe7620bcd4164215986d973fe7219628b3">vtkCommand::PickEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fec29906f21d68334a1fb26f6c4fddef02">vtkCommand::InteractionEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8febecbc82005d3c5988eb590fcffc724e0">vtkCommand::EndPickEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe421982f4c1b3e65c478a85f3378f4e42">vtkCommand::StartPickEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe3132f9ad078a1297784fabb088416a2f">vtkCommand::StartWindowLevelEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe00f6abc9d1ea82131550affcf02350f0">vtkCommand::WindowLevelEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe0684022a999d7775e9845cd11f7a4fc0">vtkCommand::EndWindowLevelEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe4271e8181ad74d49eef79500f7e9592a">vtkCommand::ResetWindowLevelEvent</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_8.html#c2_vtk_t_vtkInteractorStyleImage">vtkInteractorStyleImage (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05216.html#l00056">56</a> of file <a class="el" href="a05216.html">vtkInteractorStyleImage.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br>
<a class="el" href="a00917.html">vtkInteractorStyleTrackballCamera</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#252c722aad4f220aad212a14ec866de8">Superclass</a></td></tr>

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

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

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

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

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

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

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

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

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

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

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#f80e98a161c52159ca95619dc2ba6667">GetWindowLevelStartPosition</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#38573756cbf6ae72736aaef5605070a5">GetWindowLevelStartPosition</a> (int &amp;, int &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#945e94ecd67b9eb164f18efd13ec11cd">GetWindowLevelStartPosition</a> (int[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#8e23a3befe5274e966e4b23468e5340e">GetWindowLevelCurrentPosition</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#23e7d05b0813411a730fdc9dbd580a82">GetWindowLevelCurrentPosition</a> (int &amp;, int &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#e97f7a123a2bf2fd066e02d739c70989">GetWindowLevelCurrentPosition</a> (int[2])</td></tr>

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

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

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

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

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

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00906.html">vtkInteractorStyleImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#3c5d32114241d0343734e49923f967fc">New</a> ()</td></tr>

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#9661349967958990a808f4d27ad79ea1">~vtkInteractorStyleImage</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#65b7e3825dcde28ce2d3b6412855d21f">WindowLevelStartPosition</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00906.html#b773b1b66b152861334efe7a73417fc8">WindowLevelCurrentPosition</a> [2]</td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="252c722aad4f220aad212a14ec866de8"></a><!-- doxytag: member="vtkInteractorStyleImage::Superclass" ref="252c722aad4f220aad212a14ec866de8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00917.html">vtkInteractorStyleTrackballCamera</a> <a class="el" href="a00917.html">vtkInteractorStyleImage::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00917.html#0ed8f46b63f68ddb006a75634854ca9b">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Reimplemented in <a class="el" href="a00918.html#f107e9a5060aaa4262028eaec9232456">vtkInteractorStyleTreeMapHover</a>.</p>

<p>Definition at line <a class="el" href="a05216.html#l00060">60</a> of file <a class="el" href="a05216.html">vtkInteractorStyleImage.h</a>.</p>

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

<p>

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

<p>

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

<p>
This class must be supplied with a <a class="el" href="a01491.html" title="platform-independent render window interaction including picking and frame rate control...">vtkRenderWindowInteractor</a> wrapper or parent. This class should not normally be instantiated by application programmers. 
<p>Reimplemented from <a class="el" href="a00917.html#ba9ac1003b5cf29e3e68b45100d2956f">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Reimplemented in <a class="el" href="a00918.html#ef6938466d7e6c5f7eba5df55064085f">vtkInteractorStyleTreeMapHover</a>.</p>

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

<p>

<p>Reimplemented from <a class="el" href="a00917.html#563dd9f13b9dd86ac1c2275bbb4d25a0">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Reimplemented in <a class="el" href="a00918.html#2a9a54e9f6badcc57e69f682afcb2e07">vtkInteractorStyleTreeMapHover</a>.</p>

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

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

<p>Reimplemented in <a class="el" href="a00918.html#b66bf3096d710ac106d88cff79349639">vtkInteractorStyleTreeMapHover</a>.</p>

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

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

<p>Reimplemented in <a class="el" href="a00918.html#1e98846ccd1ac6bd2597d8865bd6bb07">vtkInteractorStyleTreeMapHover</a>.</p>

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

<p>

<p>Reimplemented from <a class="el" href="a00917.html#4cbe169026ef0bdc3d6237921e4701cf">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Reimplemented in <a class="el" href="a00918.html#cc3aa4b3ef6bc44dad56d754d7505621">vtkInteractorStyleTreeMapHover</a>.</p>

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

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

<p>Reimplemented in <a class="el" href="a00918.html#f698e0f900448e50b237c95516d5076e">vtkInteractorStyleTreeMapHover</a>.</p>

</div>
</div><p>
<a class="anchor" name="f80e98a161c52159ca95619dc2ba6667"></a><!-- doxytag: member="vtkInteractorStyleImage::GetWindowLevelStartPosition" ref="f80e98a161c52159ca95619dc2ba6667" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkInteractorStyleImage::GetWindowLevelStartPosition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some useful information for handling window level 
</div>
</div><p>
<a class="anchor" name="38573756cbf6ae72736aaef5605070a5"></a><!-- doxytag: member="vtkInteractorStyleImage::GetWindowLevelStartPosition" ref="38573756cbf6ae72736aaef5605070a5" args="(int &amp;, int &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::GetWindowLevelStartPosition           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some useful information for handling window level 
</div>
</div><p>
<a class="anchor" name="945e94ecd67b9eb164f18efd13ec11cd"></a><!-- doxytag: member="vtkInteractorStyleImage::GetWindowLevelStartPosition" ref="945e94ecd67b9eb164f18efd13ec11cd" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::GetWindowLevelStartPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some useful information for handling window level 
</div>
</div><p>
<a class="anchor" name="8e23a3befe5274e966e4b23468e5340e"></a><!-- doxytag: member="vtkInteractorStyleImage::GetWindowLevelCurrentPosition" ref="8e23a3befe5274e966e4b23468e5340e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkInteractorStyleImage::GetWindowLevelCurrentPosition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some useful information for handling window level 
</div>
</div><p>
<a class="anchor" name="23e7d05b0813411a730fdc9dbd580a82"></a><!-- doxytag: member="vtkInteractorStyleImage::GetWindowLevelCurrentPosition" ref="23e7d05b0813411a730fdc9dbd580a82" args="(int &amp;, int &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::GetWindowLevelCurrentPosition           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some useful information for handling window level 
</div>
</div><p>
<a class="anchor" name="e97f7a123a2bf2fd066e02d739c70989"></a><!-- doxytag: member="vtkInteractorStyleImage::GetWindowLevelCurrentPosition" ref="e97f7a123a2bf2fd066e02d739c70989" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::GetWindowLevelCurrentPosition           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some useful information for handling window level 
</div>
</div><p>
<a class="anchor" name="8203fb49050c841ce7b5c7a1ed95641b"></a><!-- doxytag: member="vtkInteractorStyleImage::OnMouseMove" ref="8203fb49050c841ce7b5c7a1ed95641b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::OnMouseMove           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Event bindings controlling the effects of pressing mouse buttons or moving the mouse. 
<p>Reimplemented from <a class="el" href="a00917.html#a9fc82e1ad0d8a49ba65823480feaad0">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Reimplemented in <a class="el" href="a00918.html#cd4015465721cdb981954eb18074d691">vtkInteractorStyleTreeMapHover</a>.</p>

</div>
</div><p>
<a class="anchor" name="7a233d4dab61dfe953f99139bd573eb5"></a><!-- doxytag: member="vtkInteractorStyleImage::OnLeftButtonDown" ref="7a233d4dab61dfe953f99139bd573eb5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::OnLeftButtonDown           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Event bindings controlling the effects of pressing mouse buttons or moving the mouse. 
<p>Reimplemented from <a class="el" href="a00917.html#4cbd20fdac4cc13ee1f55fa5f5e86c66">vtkInteractorStyleTrackballCamera</a>.</p>

</div>
</div><p>
<a class="anchor" name="f9df4afbd61631dbe1998e7ca1fcf400"></a><!-- doxytag: member="vtkInteractorStyleImage::OnLeftButtonUp" ref="f9df4afbd61631dbe1998e7ca1fcf400" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::OnLeftButtonUp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Event bindings controlling the effects of pressing mouse buttons or moving the mouse. 
<p>Reimplemented from <a class="el" href="a00917.html#4a877ee3d1771238700469f4620fb344">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Reimplemented in <a class="el" href="a00918.html#f32df8c532e49823b30be50f6e77f443">vtkInteractorStyleTreeMapHover</a>.</p>

</div>
</div><p>
<a class="anchor" name="2d01e1c912a0c2b8251c50c28e7c8ff0"></a><!-- doxytag: member="vtkInteractorStyleImage::OnRightButtonDown" ref="2d01e1c912a0c2b8251c50c28e7c8ff0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::OnRightButtonDown           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Event bindings controlling the effects of pressing mouse buttons or moving the mouse. 
<p>Reimplemented from <a class="el" href="a00917.html#7b1d4036c0bf9175c1143a9cfb10b77b">vtkInteractorStyleTrackballCamera</a>.</p>

</div>
</div><p>
<a class="anchor" name="d24b6009b222c18aea14e5805caf45c9"></a><!-- doxytag: member="vtkInteractorStyleImage::OnRightButtonUp" ref="d24b6009b222c18aea14e5805caf45c9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::OnRightButtonUp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Event bindings controlling the effects of pressing mouse buttons or moving the mouse. 
<p>Reimplemented from <a class="el" href="a00917.html#88d89139c676344a111c216ca16312b0">vtkInteractorStyleTrackballCamera</a>.</p>

</div>
</div><p>
<a class="anchor" name="0aa2123535db974860c8231bc9ed92d6"></a><!-- doxytag: member="vtkInteractorStyleImage::OnChar" ref="0aa2123535db974860c8231bc9ed92d6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::OnChar           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Override the "fly-to" (f keypress) for images. 
<p>Reimplemented from <a class="el" href="a00903.html#4357cd197cdf5c2d9ff8821cb4a50d82">vtkInteractorStyle</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd3b5a4d1c2d5ee8fd222930d7b39dbb"></a><!-- doxytag: member="vtkInteractorStyleImage::WindowLevel" ref="fd3b5a4d1c2d5ee8fd222930d7b39dbb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::WindowLevel           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="caf823815766e0e60f963cabb0de2341"></a><!-- doxytag: member="vtkInteractorStyleImage::Pick" ref="caf823815766e0e60f963cabb0de2341" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::Pick           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="15bc10163c86b09de8672963be16bbc3"></a><!-- doxytag: member="vtkInteractorStyleImage::StartWindowLevel" ref="15bc10163c86b09de8672963be16bbc3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::StartWindowLevel           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="edbeef13d97b8558f13e108ce9227948"></a><!-- doxytag: member="vtkInteractorStyleImage::EndWindowLevel" ref="edbeef13d97b8558f13e108ce9227948" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::EndWindowLevel           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="84b2eea428ba94909b2c5129d7ffcdd9"></a><!-- doxytag: member="vtkInteractorStyleImage::StartPick" ref="84b2eea428ba94909b2c5129d7ffcdd9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::StartPick           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d9a0a0c65af6716ca10d897e304a8abf"></a><!-- doxytag: member="vtkInteractorStyleImage::EndPick" ref="d9a0a0c65af6716ca10d897e304a8abf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyleImage::EndPick           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="65b7e3825dcde28ce2d3b6412855d21f"></a><!-- doxytag: member="vtkInteractorStyleImage::WindowLevelStartPosition" ref="65b7e3825dcde28ce2d3b6412855d21f" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00906.html#65b7e3825dcde28ce2d3b6412855d21f">vtkInteractorStyleImage::WindowLevelStartPosition</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05216.html#l00099">99</a> of file <a class="el" href="a05216.html">vtkInteractorStyleImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b773b1b66b152861334efe7a73417fc8"></a><!-- doxytag: member="vtkInteractorStyleImage::WindowLevelCurrentPosition" ref="b773b1b66b152861334efe7a73417fc8" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00906.html#b773b1b66b152861334efe7a73417fc8">vtkInteractorStyleImage::WindowLevelCurrentPosition</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05216.html#l00100">100</a> of file <a class="el" href="a05216.html">vtkInteractorStyleImage.h</a>.</p>

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