Sophie

Sophie

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

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: vtkInteractorStyle 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>vtkInteractorStyle Class Reference</h1><!-- doxytag: class="vtkInteractorStyle" --><!-- doxytag: inherits="vtkInteractorObserver" --><code>#include &lt;<a class="el" href="a05214.html">vtkInteractorStyle.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkInteractorStyle:</div>
<div class="dynsection">
<p><center><img src="a11541.png" border="0" usemap="#a11542" alt="Inheritance graph"></center>
<map name="a11542">
<area shape="rect" href="a00905.html" title="provides flight motion routines" alt="" coords="714,5,876,32"><area shape="rect" href="a00907.html" title="manipulate objects in the scene independently of one another" alt="" coords="691,56,899,83"><area shape="rect" href="a00908.html" title="interactive manipulation of the camera" alt="" coords="683,107,907,133"><area shape="rect" href="a00909.html" title="A rubber band interactor for a 2D view." alt="" coords="684,157,906,184"><area shape="rect" href="a00912.html" title="zoom in by amount indicated by rubber band box" alt="" coords="675,208,915,235"><area shape="rect" href="a00913.html" title="class to swap between interactory styles" alt="" coords="711,259,879,285"><area shape="rect" href="a00914.html" title="manipulate camera in scene with natural view up (e.g., terrain)" alt="" coords="710,309,880,336"><area shape="rect" href="a00916.html" title="manipulate objects in the scene independent of each other" alt="" coords="687,360,903,387"><area shape="rect" href="a00917.html" title="interactive manipulation of the camera" alt="" coords="679,411,911,437"><area shape="rect" href="a00919.html" title="provides Unicam navigation style" alt="" coords="708,461,882,488"><area shape="rect" href="a00920.html" title="provides customizable interaction routines" alt="" coords="716,512,874,539"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="294,259,448,285"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="166,259,246,285"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,259,116,285"><area shape="rect" href="a00904.html" title="An interactor style for an area tree view." alt="" coords="964,157,1194,184"><area shape="rect" href="a00915.html" title="provides trackball motion control" alt="" coords="987,259,1171,285"><area shape="rect" href="a00624.html" title="Interaction for a globe." alt="" coords="1002,335,1156,361"><area shape="rect" href="a00906.html" title="interactive manipulation of the camera specialized for images" alt="" coords="996,385,1162,412"><area shape="rect" href="a00910.html" title="A rubber band interactor for a 3D view." alt="" coords="968,436,1190,463"><area shape="rect" href="a00911.html" title="Like TrackBallCamera, but this can pick props underneath a rubber band selection..." alt="" coords="964,487,1194,513"><area shape="rect" href="a00918.html" title="An interactor style for a tree map view." alt="" coords="1243,385,1462,412"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkInteractorStyle:</div>
<div class="dynsection">
<p><center><img src="a11543.png" border="0" usemap="#a11544" alt="Collaboration graph"></center>
<map name="a11544">
<area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="915,332,1069,359"><area shape="rect" href="a01091.html" title="manage contention for cursors and other resources" alt="" coords="1248,468,1397,495"><area shape="rect" href="a01491.html" title="platform&#45;independent render window interaction including picking and frame rate control..." alt="" coords="1587,427,1779,454"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="260,991,340,1018"><area shape="rect" href="a00086.html" title="define API for picking subclasses" alt="" coords="2664,308,2792,335"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="2016,1003,2109,1030"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="541,938,643,964"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1288,1172,1357,1199"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="537,1415,647,1442"><area shape="rect" href="a00681.html" title="manager for OpenGL&#45;based selection." alt="" coords="2653,651,2803,678"><area shape="rect" href="a01482.html" title="Render the props of a vtkRenderer." alt="" coords="729,620,879,647"><area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="1101,667,1216,694"><area shape="rect" href="a00954.html" title="a virtual light for 3D rendering" alt="" coords="957,722,1027,748"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="543,1071,641,1098"><area shape="rect" href="a00227.html" title="a virtual camera for 3D rendering" alt="" coords="1639,768,1727,795"><area shape="rect" href="a00470.html" title="a simple event forwarder command" alt="" coords="492,36,692,63"><area shape="rect" href="a00335.html" title="perform coordinate transformation, and represent position, in a variety of vtk coordinate..." alt="" coords="2349,1168,2456,1195"><area shape="rect" href="a01323.html" title="represent surface properties of a 2D image" alt="" coords="749,1327,859,1354"><area shape="rect" href="a01322.html" title="represent surface properties of a geometric object" alt="" coords="1277,1599,1368,1626"><area shape="rect" href="a01915.html" title="encapsulates a VTK Material description." alt="" coords="533,1600,651,1627"><area shape="rect" href="a01537.html" title="vtkShaderProgram" alt="" coords="924,1380,1060,1407"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,991,116,1018"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="219,1351,381,1378"><area shape="rect" href="a00291.html" title="superclass for callback/observer methods" alt="" coords="248,39,352,66"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,1324,116,1351"><area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="2355,698,2451,724"><area shape="rect" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene" alt="" coords="2027,1570,2099,1596"><area shape="rect" href="a01318.html" title="represents an 3D object for placement in a rendered scene" alt="" coords="1640,1472,1725,1499"><area shape="rect" href="a00984.html" title="abstract class specifies interface to map data to graphics primitives" alt="" coords="1640,1724,1725,1751"><area shape="rect" href="a01489.html" title="create a window for renderers to draw into" alt="" coords="1996,470,2129,496"><area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="1620,971,1745,998"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="925,1076,1059,1103"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="1093,874,1224,900"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="1424,795,1560,822"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="1803,1130,1965,1156"><area shape="rect" href="a00093.html" title="a actor that draws 2D data" alt="" coords="2683,1270,2773,1296"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="209,1438,391,1464"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="1271,1035,1375,1062"><area shape="rect" href="a01695.html" title="handles properties associated with a texture map" alt="" coords="1640,1530,1725,1556"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="921,1026,1063,1052"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="1996,723,2129,750"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="1989,622,2136,648"><area shape="rect" href="a00226.html" title="supports function callbacks" alt="" coords="515,138,669,164"><area shape="rect" href="a00985.html" title="abstract class specifies interface for objects which render 2D actors" alt="" coords="2351,1270,2455,1296"><area shape="rect" href="a00083.html" title="abstract class specifies interface to map data" alt="" coords="1995,1270,2131,1296"><area shape="rect" href="a00727.html" title="Generic algorithm superclass for image algs." alt="" coords="1255,1548,1391,1575"><area shape="rect" href="a01265.html" title="map vtkPolyData to graphics primitives" alt="" coords="2160,1634,2301,1660"><area shape="rect" href="a01142.html" title="create wireframe outline around bounding box" alt="" coords="2664,1472,2792,1499"><area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="2325,1472,2480,1499"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a11545.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
provide event-driven interface to the rendering window (defines trackball mode) 
<p>
<a class="el" href="a00903.html" title="provide event-driven interface to the rendering window (defines trackball mode)">vtkInteractorStyle</a> is a base class implementing the majority of motion control routines and defines an event driven interface to support <a class="el" href="a01491.html" title="platform-independent render window interaction including picking and frame rate control...">vtkRenderWindowInteractor</a>. <a class="el" href="a01491.html" title="platform-independent render window interaction including picking and frame rate control...">vtkRenderWindowInteractor</a> implements platform dependent key/mouse routing and timer control, which forwards events in a neutral form to <a class="el" href="a00903.html" title="provide event-driven interface to the rendering window (defines trackball mode)">vtkInteractorStyle</a>.<p>
<a class="el" href="a00903.html" title="provide event-driven interface to the rendering window (defines trackball mode)">vtkInteractorStyle</a> implements the "joystick" style of interaction. That is, holding down the mouse keys generates a stream of events that cause continuous actions (e.g., rotate, translate, pan, zoom). (The class <a class="el" href="a00915.html" title="provides trackball motion control">vtkInteractorStyleTrackball</a> implements a grab and move style.) The event bindings for this class include the following:<ul>
<li>Keypress j / Keypress t: toggle between joystick (position sensitive) and trackball (motion sensitive) styles. In joystick style, motion occurs continuously as long as a mouse button is pressed. In trackball style, motion occurs when the mouse button is pressed and the mouse pointer moves.</li><li>Keypress c / Keypress a: toggle between camera and actor modes. In camera mode, mouse events affect the camera position and focal point. In actor mode, mouse events affect the actor that is under the mouse pointer.</li><li>Button 1: rotate the camera around its focal point (if camera mode) or rotate the actor around its origin (if actor mode). The rotation is in the direction defined from the center of the renderer's viewport towards the mouse position. In joystick mode, the magnitude of the rotation is determined by the distance the mouse is from the center of the render window.</li><li>Button 2: pan the camera (if camera mode) or translate the actor (if actor mode). In joystick mode, the direction of pan or translation is from the center of the viewport towards the mouse position. In trackball mode, the direction of motion is the direction the mouse moves. (Note: with 2-button mice, pan is defined as &lt;Shift&gt;-Button 1.)</li><li>Button 3: zoom the camera (if camera mode) or scale the actor (if actor mode). Zoom in/increase scale if the mouse position is in the top half of the viewport; zoom out/decrease scale if the mouse position is in the bottom half. In joystick mode, the amount of zoom is controlled by the distance of the mouse pointer from the horizontal centerline of the window.</li><li>Keypress 3: toggle the render window into and out of stereo mode. By default, red-blue stereo pairs are created. Some systems support Crystal Eyes LCD stereo glasses; you have to invoke SetStereoTypeToCrystalEyes() on the rendering window.</li><li>Keypress e: exit the application.</li><li>Keypress f: fly to the picked point</li><li>Keypress p: perform a pick operation. The render window interactor has an internal instance of <a class="el" href="a00251.html" title="select a cell by shooting a ray into graphics window">vtkCellPicker</a> that it uses to pick.</li><li>Keypress r: reset the camera view along the current view direction. Centers the actors and moves the camera so that all actors are visible.</li><li>Keypress s: modify the representation of all actors so that they are surfaces.</li><li>Keypress u: invoke the user-defined function. Typically, this keypress will bring up an interactor that you can type commands in. Typing u calls UserCallBack() on the <a class="el" href="a01491.html" title="platform-independent render window interaction including picking and frame rate control...">vtkRenderWindowInteractor</a>, which invokes a <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fee177709a43a6bf74fa59806c157bd17f">vtkCommand::UserEvent</a>. In other words, to define a user-defined callback, just add an observer to the <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fee177709a43a6bf74fa59806c157bd17f">vtkCommand::UserEvent</a> on the <a class="el" href="a01491.html" title="platform-independent render window interaction including picking and frame rate control...">vtkRenderWindowInteractor</a> object.</li><li>Keypress w: modify the representation of all actors so that they are wireframe.</li></ul>
<p>
<a class="el" href="a00903.html" title="provide event-driven interface to the rendering window (defines trackball mode)">vtkInteractorStyle</a> can be subclassed to provide new interaction styles and a facility to override any of the default mouse/key operations which currently handle trackball or joystick styles is provided. Note that this class will fire a variety of events that can be watched using an observer, such as LeftButtonPressEvent, LeftButtonReleaseEvent, MiddleButtonPressEvent, MiddleButtonReleaseEvent, RightButtonPressEvent, RightButtonReleaseEvent, EnterEvent, LeaveEvent, KeyPressEvent, KeyReleaseEvent, CharEvent, ExposeEvent, ConfigureEvent, TimerEvent, MouseMoveEvent,<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00915.html" title="provides trackball motion control">vtkInteractorStyleTrackball</a></dd></dl>
<dl class="user" compact><dt><b>Events:</b></dt><dd><a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe390599123e44f34034dd30fcae048236">vtkCommand::KeyPressEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe58f1fea8a64bcec48501116b478482f9">vtkCommand::ConfigureEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8feff1e2e83f33b3c331ec4b6ccd1eb98ce">vtkCommand::EnableEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe08367d0a801b8954938466dbfd09bd4f">vtkCommand::MouseWheelBackwardEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fecd2612eb610e045f42441c9fa3c0c6c8">vtkCommand::KeyReleaseEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe8a3ef39c3fbb4d5a14a33a6b35773a14">vtkCommand::MiddleButtonPressEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe51920c61b5ecd5e68068ec0d53dae020">vtkCommand::StartInteractionEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe2d6f4e79ae638b37c82b9fbdd5379ab3">vtkCommand::EnterEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe523dbba29689dac3c4e169e69f36bffa">vtkCommand::RightButtonPressEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe7773b85fe1779cb53337246a9b9b24e8">vtkCommand::MiddleButtonReleaseEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fee18817d71f444c6338c50dcaa64762f8">vtkCommand::CharEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe80169e81bad5684448ec6d58cd2a19fa">vtkCommand::DisableEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe3be316361b18c911f1655da2896b8556">vtkCommand::EndInteractionEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe014451a9f3dbfeba45c6c6c63b4c61eb">vtkCommand::MouseMoveEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe014fbaaafcdce31a00f128d641f9d186">vtkCommand::MouseWheelForwardEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fedd5b9b9b3b6ad72cca13b1489d6f164c">vtkCommand::ExposeEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe8e9a017e5f6b3a3e543b10d54ddc8f11">vtkCommand::TimerEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8febf5bb1f44f59aa539be7d61e42693923">vtkCommand::LeftButtonPressEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe1221eea9de09abe23e4dd054d8cafa31">vtkCommand::LeaveEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8feffb66a85dad0f65c6d82a0b8345a7e7f">vtkCommand::RightButtonReleaseEvent</a> <a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe9f5bb78d69ea168492a544c1ebc5248c">vtkCommand::LeftButtonReleaseEvent</a> </dd></dl>

<p>Definition at line <a class="el" href="a05214.html#l00126">126</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a00902.html">vtkInteractorObserver</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#264c88b2b4a8c3f865130df7cf56f03a">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="a00903.html#7f8818d9bd847d4e6a22600ab908db62">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="a00903.html#52f8f850a38ec32b67fcdddd1d97e5b5">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="a00903.html#6dd2aa2400de5f49d708ba09487bbc91">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="a00903.html#9869587dbe80877b795da67ffa12342d">SetInteractor</a> (<a class="el" href="a01491.html">vtkRenderWindowInteractor</a> *interactor)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#148fc27f9537a49aa3bb842832dffeb0">SetEnabled</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#c1e470f1d5c231a18374b77e19093be3">FindPokedRenderer</a> (int, int)</td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#cab50aaab136d24a38a05fb50545d95f">GetAutoAdjustCameraClippingRange</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="a00903.html#4beba6a6d5e7825c0cb5f1304d50f7e8">AutoAdjustCameraClippingRangeOn</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="a00903.html#dc2805adea7315fc35d819b87e8eff73">AutoAdjustCameraClippingRangeOff</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="a00903.html#d52fbb1685f9475d8ddc04e5b73d47d6">GetState</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="a00903.html#adc6ef832e92ced9a1ed4bcbb9fb969b">GetUseTimers</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="a00903.html#51886fab64e8ded4b43f33f2d51d63df">SetUseTimers</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#58a58c7919df8738b505bd49b2ec5734">UseTimersOn</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="a00903.html#bf3af031d02f1015af4a29d3f75bf176">UseTimersOff</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#cbc1472adf30bec3820d3d91870c67bb">SetTimerDuration</a> (unsigned long)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#9d46f19277e8260a7db8776598ea6fec">GetTimerDuration</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#81a8c2f27d9ac593f13b20d2862e00dd">GetHandleObservers</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="a00903.html#8519b6ae5fa0b59e683065b64e365d50">HandleObserversOn</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="a00903.html#0950ec07785d8f56f0a6c068bde685df">HandleObserversOff</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#bc7e1325a57f28c046bab4461cc1bd48">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="a00903.html#6d0bf552fc65f18cdd8cb0dcd79d39fd">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="a00903.html#db542b50166f930dd8850fc0c1550572">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="a00903.html#160f894e785ef49011d892c6a6cfea20">OnMiddleButtonDown</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="a00903.html#7c7608f7ebbed9d4abf6eb2a61816099">OnMiddleButtonUp</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="a00903.html#41fd8967b8537a29e68d614990006ee1">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="a00903.html#52cbe83201df4aef4303afcaed146f96">OnRightButtonUp</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="a00903.html#70e47ec25f224f841d387c1642b88d51">OnMouseWheelForward</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="a00903.html#120052ac504ec8a9e515dbfc1a1b85e2">OnMouseWheelBackward</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#4357cd197cdf5c2d9ff8821cb4a50d82">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="a00903.html#65fcd9765c162a6021434386037ca641">OnKeyDown</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="a00903.html#624bd6b0a82d6220c3e846f692055470">OnKeyUp</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="a00903.html#4c557c1b61499380973316ccc22efaae">OnKeyPress</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="a00903.html#c0ed6cb6b76862f7497497a38b35b83d">OnKeyRelease</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#5278630be5cf379149e044d260b8a128">OnExpose</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="a00903.html#697d41eaceba70eb6147960d1380b6a2">OnConfigure</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="a00903.html#187634de806272f019c01fb7d6d9d0c7">OnEnter</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="a00903.html#976a3f2d2c1b7923e5da145aac5aba55">OnLeave</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#4538b033abec72477ae49f42ac8c3963">Rotate</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="a00903.html#9b7188a3260db1055e860273a1c84281">Spin</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="a00903.html#f7b85f948d6c30d3d63c0ec271dea126">Pan</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="a00903.html#62235d50d0a41f732c810362fdc91598">Dolly</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="a00903.html#a711bd7815151ac603d5d502638268ac">Zoom</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="a00903.html#4f6657ce4923ce62dd8767369f49d790">UniformScale</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#81b45b0860c8376f0662477837970b42">StartState</a> (int newstate)</td></tr>

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

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#f4656434908e044fb60dc461b141d911">StartAnimate</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="a00903.html#02fa2f6f22af9e0b7f03ee55d5c21ec4">StopAnimate</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="a00903.html#ecfa9d9ec629d12ab5fad77aabe3d004">StartRotate</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="a00903.html#ff5a66f04932fcdc2557aa86047f4f28">EndRotate</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="a00903.html#a7a7aff619de82525a1a4846ddcc7262">StartZoom</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="a00903.html#cfd5037a0b52c91d93a1c0cf9661a34e">EndZoom</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="a00903.html#3502dda58b3fb9bdd48233a4c1cb012e">StartPan</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="a00903.html#6ee6a7abfb8c8f27063920b8124c265d">EndPan</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="a00903.html#b97dc5be510f59d5ed924b865d7785d7">StartSpin</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="a00903.html#c8d468fffa87a2c167e6df9ca34e0297">EndSpin</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="a00903.html#e1d386efb2a62277657c97aa76d875a9">StartDolly</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="a00903.html#4c10ede7e99523bd341076c17a1ad0b0">EndDolly</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="a00903.html#988179a545e0dd4b9406310aa8922b29">StartUniformScale</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="a00903.html#2c795cf42e86b2ca6320c4c67a4dd667">EndUniformScale</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="a00903.html#39f38006ce7fccd7cb757c0867680518">StartTimer</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="a00903.html#cb4844d52905bfc668ca50a1874e69ae">EndTimer</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#2045cb98629009b14b3f8733c2188f1b">HighlightProp</a> (<a class="el" href="a01317.html">vtkProp</a> *prop)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#74cf5eaa873668288676fc422eaee4b3">HighlightActor2D</a> (<a class="el" href="a00093.html">vtkActor2D</a> *actor2D)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#4f2978e4227d651a2e00a95bac8bddb4">HighlightProp3D</a> (<a class="el" href="a01318.html">vtkProp3D</a> *prop3D)</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="a00903.html#08e63e3509869f916c1ce0e944a8b29e">SetPickColor</a> (double, double, double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#48b5cc406aeb0bdc0ffa227b07f4c306">SetPickColor</a> (double[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#4db339a36682d7ec2668b01d8bf109a8">GetPickColor</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="a00903.html#a4676dcd9f94b7553d6c3b4a3755b0fe">GetPickColor</a> (double data[3])</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="a00903.html#250d9dc1dfce3bac32c5b416a521f057">SetMouseWheelMotionFactor</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#f7e1cf422f9890d7e413810c1faf36f5">GetMouseWheelMotionFactor</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="a00903.html">vtkInteractorStyle</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#98eca8cd59ae0b8f290236dbaeff7428">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="a00903.html#f12b641e6d0dddd8aeb0155b06ce53c5">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00903.html">vtkInteractorStyle</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#b0b0e9d27dc22dcbb025230095a8025a">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="a00903.html#42e786f498ac22ea31da20a5295ca5a7">vtkInteractorStyle</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#4b408c61947e461a03d47743095017d8">~vtkInteractorStyle</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#7474a12b94d03d9d4fb2ab7579183d28">ProcessEvents</a> (<a class="el" href="a01084.html">vtkObject</a> *object, unsigned long event, void *clientdata, void *calldata)</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="a00903.html#6bb845dffb3ffe000c95af0211466e60">State</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#656a9eb4feca2446cd0ac5fd52ad0e37">HandleObservers</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#079917f32f4adab93c055a81cb055ce9">UseTimers</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#3bc8bff661f92bd4828f2b12f65e724a">AutoAdjustCameraClippingRange</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01142.html">vtkOutlineSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#9a991b76db604193734f355d442fd749">Outline</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01265.html">vtkPolyDataMapper</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#053a9c80cea6c6dbfb547f24edef9024">OutlineMapper</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00092.html">vtkActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#f027928435282ec00235e07064b129d2">OutlineActor</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#a244900747d738e54f234e703b1fcedd">PickedRenderer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01317.html">vtkProp</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#f040af7ad3c789eb225c3f618f204195">CurrentProp</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00093.html">vtkActor2D</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#df573552de83a8321f660aadbb18135a">PickedActor2D</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#6030056307809f4de40ee863b781c28f">PropPicked</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#76084c11b52352a5d231b23ff2aed5bb">PickColor</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#e02b4d4c59652feb62cc21d23f3ed9e6">MouseWheelMotionFactor</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#6f4615ee4ad3be5f13a71b21b6cad756">TimerDuration</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00470.html">vtkEventForwarderCommand</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00903.html#396acfb2a4558566d06bfe23df96c87a">EventForwarder</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="264c88b2b4a8c3f865130df7cf56f03a"></a><!-- doxytag: member="vtkInteractorStyle::Superclass" ref="264c88b2b4a8c3f865130df7cf56f03a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00902.html">vtkInteractorObserver</a> <a class="el" href="a00902.html">vtkInteractorStyle::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00902.html#30ef163999105e35a0e83723c7233228">vtkInteractorObserver</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#80bdb25970a8953e6a3bd14cd3e5d5e9">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#afba652ae0c4193d05929616bc192465">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#f107e9a5060aaa4262028eaec9232456">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#7ab339e4838ae8ba10619036065f1139">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#252c722aad4f220aad212a14ec866de8">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#f73ccd404999ed031b21b5138ff13299">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#2d3355ed3623fc9d948c0d0bf9746ab1">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#ab517bba8b5d5a9085812eb1ebb84eaf">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#56123faeaa6202867757f30a16b5196c">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#cf0f8b3f0d1a7c2aac6f48abceafbdfd">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#26a102b0209dc5aefc51ba30626576d3">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00913.html#8db4547dcaf753fb5a12168d66f58bd4">vtkInteractorStyleSwitch</a>, <a class="el" href="a00914.html#3a1d4f350b7214e92522ece8085f1470">vtkInteractorStyleTerrain</a>, <a class="el" href="a00915.html#4198b13757bde91e04483488b1fe9d98">vtkInteractorStyleTrackball</a>, <a class="el" href="a00916.html#8f15c0934e4b6ceaaa2524fdb190689d">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#0ed8f46b63f68ddb006a75634854ca9b">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#974fc7d6444a0990f2b50018e3e32505">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#107cce47a84e84db9169ef21c701c493">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00134">134</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="42e786f498ac22ea31da20a5295ca5a7"></a><!-- doxytag: member="vtkInteractorStyle::vtkInteractorStyle" ref="42e786f498ac22ea31da20a5295ca5a7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkInteractorStyle::vtkInteractorStyle           </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="4b408c61947e461a03d47743095017d8"></a><!-- doxytag: member="vtkInteractorStyle::~vtkInteractorStyle" ref="4b408c61947e461a03d47743095017d8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkInteractorStyle::~vtkInteractorStyle           </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="98eca8cd59ae0b8f290236dbaeff7428"></a><!-- doxytag: member="vtkInteractorStyle::New" ref="98eca8cd59ae0b8f290236dbaeff7428" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00903.html">vtkInteractorStyle</a>* vtkInteractorStyle::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="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#8128691acca1dfa4bf0fcc5c254eef57">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#6c74d209bc984df7f7330c276908da5b">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#ef6938466d7e6c5f7eba5df55064085f">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#6fc7af70dbce9de44c7ffc1a22a0951b">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#3c5d32114241d0343734e49923f967fc">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#3c4d891ee87486f04d6bc90327aa8184">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#484ded6e13e8739261c80bc3ce5e71e2">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#147c5bf6d811117f2f879f5e4daf2049">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#e3171bf7161ff3fecb886ac207a58f37">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#87e9dd65e35f05d11e2bfe1b5104c5e9">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#89e255f897fc22a6dd2ba45ded19f1ad">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00913.html#81e61c1dbdc49dce4210dcad9a7e529f">vtkInteractorStyleSwitch</a>, <a class="el" href="a00914.html#f8cdd6922085e6cacf439ea69ab50975">vtkInteractorStyleTerrain</a>, <a class="el" href="a00915.html#0ad999a05f2b5356d9b1a849fd19e439">vtkInteractorStyleTrackball</a>, <a class="el" href="a00916.html#80ab84845abfd9290c51f7001f1068c4">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#ba9ac1003b5cf29e3e68b45100d2956f">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#cec08b8573835e452d1b325a031f9749">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#ba7fe0ae1e7a1c63cd35aaf30a3e01ee">vtkInteractorStyleUser</a>.</p>

</div>
</div><p>
<a class="anchor" name="7f8818d9bd847d4e6a22600ab908db62"></a><!-- doxytag: member="vtkInteractorStyle::GetClassName" ref="7f8818d9bd847d4e6a22600ab908db62" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkInteractorStyle::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="a00902.html#567a6c269b3f85c0c45658d4cec41112">vtkInteractorObserver</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#29b5dfcd45b5f7a90ab3897cdc2619e8">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#898b6baa72007fe39d6eb0f6a6c8a0f8">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#2a9a54e9f6badcc57e69f682afcb2e07">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#4945664eddcfc917cd650ba0fd558f4f">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#9ebc8679f78fa5e1a159dd23a114542c">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#03fe3ba87729c84c25f8163717f8f820">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#1277ed733ad42b2ae9cc30ab6c71737f">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#ed319a02ae5646f3ee0cb312269123f3">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#6212525c9175dd195069491f1dfd61da">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#77b95865561f46563abc5b05043ac24c">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#a41624415d4aa2ba63c3fc385086c8b5">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00913.html#be353ae0c60d44970f01a3b3fd1c6941">vtkInteractorStyleSwitch</a>, <a class="el" href="a00914.html#c6d33e6515eee152f05d4d16068ea445">vtkInteractorStyleTerrain</a>, <a class="el" href="a00915.html#cf75fa3dcf4a74b800825db28376253d">vtkInteractorStyleTrackball</a>, <a class="el" href="a00916.html#c5dc40873aa950723b46b85861487c0f">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#563dd9f13b9dd86ac1c2275bbb4d25a0">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#485fdc66452237fb69abfdb9f67bb9c3">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#ad323243e8e67c51ced41418954648d5">vtkInteractorStyleUser</a>.</p>

</div>
</div><p>
<a class="anchor" name="f12b641e6d0dddd8aeb0155b06ce53c5"></a><!-- doxytag: member="vtkInteractorStyle::IsTypeOf" ref="f12b641e6d0dddd8aeb0155b06ce53c5" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkInteractorStyle::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="a00902.html#670538fa10b65802a739565c5697bca0">vtkInteractorObserver</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#657f5d00edb8d0bc002926409b7a0660">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#5c1e7403467b508c8d68bfd903e05e31">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#b66bf3096d710ac106d88cff79349639">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#1562cc0ae836c4eee479db3e17026ccd">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#7ee03c944b224dd28feb84e56a906c04">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#ddcd037ca6421fb5c674861d210b59f4">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#09ec4fd9d89ed0b78544c1ab40499fb1">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#432528fa4dc92b090ab2e4b293f4b841">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#52201c7493f3e3797f1aefc9cb5a3f31">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#c6dd647158ab9026932c3d5d29bc860c">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#3086dd06aca1a9a92c7f050e07b43d22">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00913.html#e5a39518a1a51df82fb60926a3cd4da1">vtkInteractorStyleSwitch</a>, <a class="el" href="a00914.html#f3e818386bab31b98cfff0e125f78fcb">vtkInteractorStyleTerrain</a>, <a class="el" href="a00915.html#c5611f5f4995aecb8dc730743a08c7a8">vtkInteractorStyleTrackball</a>, <a class="el" href="a00916.html#e74205fd4c98f11669bce7203a7d0f67">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#8772e174dd92e03d3b6618c807e8872c">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#5190f141606c0925894eb50daf079524">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#36716a4b4327138ae70401c738d3010c">vtkInteractorStyleUser</a>.</p>

</div>
</div><p>
<a class="anchor" name="52f8f850a38ec32b67fcdddd1d97e5b5"></a><!-- doxytag: member="vtkInteractorStyle::IsA" ref="52f8f850a38ec32b67fcdddd1d97e5b5" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkInteractorStyle::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="a00902.html#cbfff0fb3ff2a5ae7ef989cf185f64da">vtkInteractorObserver</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#5ec8fb9bf581b95e4dca348112563927">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#0b9e021aa3eac570b83aa45a473bee8d">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#1e98846ccd1ac6bd2597d8865bd6bb07">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#f76b8761b21c696b219b27fc0dfe1bb4">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#b16744b411d2f1202124435dbcc10333">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#cdce62559845e6a96c90d5c9e08c7cb1">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#97c44152adab172ca7b2bf563d2cf992">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#2d078ff1f89cd5052fabc89b64433454">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#722bd6c77ec8b1104a0000b7da1edd4a">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#58df2b85d06afe3f7d61760f77120996">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#d1fb1651a2c38c263eca8238f5e64da8">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00913.html#7769f17ae35fe061885a027201dcb11b">vtkInteractorStyleSwitch</a>, <a class="el" href="a00914.html#2792aaeb73e3d04e39171d993e65e343">vtkInteractorStyleTerrain</a>, <a class="el" href="a00915.html#0328fe47ee8d57f400e556ca08e4e9ce">vtkInteractorStyleTrackball</a>, <a class="el" href="a00916.html#febae7743c40859db2d6bd8d469ac3f3">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#a3dde73db142035d520489565cf3c780">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#28295e4f9fa87e778b05adbd10bca5b3">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#cfe043e5d29764b502cead3c55d1af6a">vtkInteractorStyleUser</a>.</p>

</div>
</div><p>
<a class="anchor" name="b0b0e9d27dc22dcbb025230095a8025a"></a><!-- doxytag: member="vtkInteractorStyle::SafeDownCast" ref="b0b0e9d27dc22dcbb025230095a8025a" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00903.html">vtkInteractorStyle</a>* vtkInteractorStyle::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="a00902.html#d7859617ea2a361eea0f20d0c7926a28">vtkInteractorObserver</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#9e633f57996985d1731ed0fe7e3b4e0b">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#3ec265c15a123197db693d1ef2641b71">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#cc3aa4b3ef6bc44dad56d754d7505621">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#41574cc8cb065305ab103dd3cab8ed84">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#a30d926332c08beeef6be7aa0af0a005">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#0953a62c170fdcb25a1bd5d8050b3738">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#30fb43b83d750ffc699ffb8d255d2696">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#602680c96aa7d16016190fed7d518c8f">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#dd3d5f9331e22e3badd4e6810baf362c">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#f27dba4c3e4631d94a4915274629b028">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#b047cd058899b447937193731d85ab54">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00913.html#2c67bbcdee50a6de2a93289b3662fdb3">vtkInteractorStyleSwitch</a>, <a class="el" href="a00914.html#8c6941ee596e5b65ccbf0edc611aa91a">vtkInteractorStyleTerrain</a>, <a class="el" href="a00915.html#82d0b31347c0b722d6118aa389df8011">vtkInteractorStyleTrackball</a>, <a class="el" href="a00916.html#eb09c716c40221a127478bced05ee6d0">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#4cbe169026ef0bdc3d6237921e4701cf">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#7d7fea570abece38a8c3cb46b87c3523">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#909c1cab4513f13a9c3eb4186c901c52">vtkInteractorStyleUser</a>.</p>

</div>
</div><p>
<a class="anchor" name="6dd2aa2400de5f49d708ba09487bbc91"></a><!-- doxytag: member="vtkInteractorStyle::PrintSelf" ref="6dd2aa2400de5f49d708ba09487bbc91" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkInteractorStyle::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="a00902.html#a6e7066703c2d629dbb9e7cfa7035fde">vtkInteractorObserver</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#dd4c84ec387d4454ddf0d52a9a6e260e">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#86bb97127bdc76f62d12ef5c6e4c15f0">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#f698e0f900448e50b237c95516d5076e">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#a7dfe42ff8ad4642ab9b8452618b9edf">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#0beb44d3e9cbec4ce1fdc9c402e7c1f3">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#6db2dfbc39d3af81e8be78bdf94de92c">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#929b59b60f8b7d7e2c21fb75c35ff4a8">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#6593f32b88ac0134bf4e96992efbd749">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#589d8da3b2d9c714b309050d095a2184">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#348528fdb473856382f23d182adc9618">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#ac4dfb3c1695e7414653947b70bbe528">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00913.html#3a3e1da72d030748b4beac6563c21465">vtkInteractorStyleSwitch</a>, <a class="el" href="a00914.html#e4dad3b9a2cc870f77696d430c52ae0d">vtkInteractorStyleTerrain</a>, <a class="el" href="a00915.html#d2aa1647604375df50628ee312898568">vtkInteractorStyleTrackball</a>, <a class="el" href="a00916.html#1407e7505b4581dcc3e59b48ecb14345">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#52b82901857b93301889d322b27f11ad">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#27e4590be6f0a36a5318e9d378f65ded">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#c6bbf012965716e794c5d36edf36f685">vtkInteractorStyleUser</a>.</p>

</div>
</div><p>
<a class="anchor" name="9869587dbe80877b795da67ffa12342d"></a><!-- doxytag: member="vtkInteractorStyle::SetInteractor" ref="9869587dbe80877b795da67ffa12342d" args="(vtkRenderWindowInteractor *interactor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::SetInteractor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01491.html">vtkRenderWindowInteractor</a> *&nbsp;</td>
          <td class="paramname"> <em>interactor</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the Interactor wrapper being controlled by this object. (Satisfy superclass API.) 
<p>Reimplemented from <a class="el" href="a00902.html#7f52f3d776dbe073d690ee100ab685b4">vtkInteractorObserver</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#b2858666d097bbfafef1b2f42343eef9">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#31d57f838a18ded2b774051ac9424ac0">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#cfcb590b42b19ef6923e8ea1ee26ae03">vtkInteractorStyleTreeMapHover</a>, and <a class="el" href="a00913.html#e6e693131a362944e6ea75695d828fda">vtkInteractorStyleSwitch</a>.</p>

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

<p>
Turn on/off this interactor. Interactor styles operate a little bit differently than other types of interactor observers. When the <a class="el" href="a00903.html#9869587dbe80877b795da67ffa12342d">SetInteractor()</a> method is invoked, the automatically enable themselves. This is a legacy requirement, and convenient for the user. 
<p>Reimplemented from <a class="el" href="a00902.html#b43191e675e294441a76efa7e4f884d9">vtkInteractorObserver</a>.</p>

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

<p>
If AutoAdjustCameraClippingRange is on, then before each render the camera clipping range will be adjusted to "fit" the whole scene. Clipping will still occur if objects in the scene are behind the camera or come very close. If AutoAdjustCameraClippingRange is off, no adjustment will be made per render, but the camera clipping range will still be reset when the camera is reset. 
<p>Reimplemented in <a class="el" href="a00913.html#72d031ac1e458ae85d0c43f291022990">vtkInteractorStyleSwitch</a>.</p>

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

<p>
If AutoAdjustCameraClippingRange is on, then before each render the camera clipping range will be adjusted to "fit" the whole scene. Clipping will still occur if objects in the scene are behind the camera or come very close. If AutoAdjustCameraClippingRange is off, no adjustment will be made per render, but the camera clipping range will still be reset when the camera is reset. 
</div>
</div><p>
<a class="anchor" name="4beba6a6d5e7825c0cb5f1304d50f7e8"></a><!-- doxytag: member="vtkInteractorStyle::AutoAdjustCameraClippingRangeOn" ref="4beba6a6d5e7825c0cb5f1304d50f7e8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::AutoAdjustCameraClippingRangeOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If AutoAdjustCameraClippingRange is on, then before each render the camera clipping range will be adjusted to "fit" the whole scene. Clipping will still occur if objects in the scene are behind the camera or come very close. If AutoAdjustCameraClippingRange is off, no adjustment will be made per render, but the camera clipping range will still be reset when the camera is reset. 
</div>
</div><p>
<a class="anchor" name="dc2805adea7315fc35d819b87e8eff73"></a><!-- doxytag: member="vtkInteractorStyle::AutoAdjustCameraClippingRangeOff" ref="dc2805adea7315fc35d819b87e8eff73" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::AutoAdjustCameraClippingRangeOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If AutoAdjustCameraClippingRange is on, then before each render the camera clipping range will be adjusted to "fit" the whole scene. Clipping will still occur if objects in the scene are behind the camera or come very close. If AutoAdjustCameraClippingRange is off, no adjustment will be made per render, but the camera clipping range will still be reset when the camera is reset. 
</div>
</div><p>
<a class="anchor" name="c1e470f1d5c231a18374b77e19093be3"></a><!-- doxytag: member="vtkInteractorStyle::FindPokedRenderer" ref="c1e470f1d5c231a18374b77e19093be3" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkInteractorStyle::FindPokedRenderer           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When an event occurs, we must determine which Renderer the event occurred within, since one RenderWindow may contain multiple renderers. 
</div>
</div><p>
<a class="anchor" name="d52fbb1685f9475d8ddc04e5b73d47d6"></a><!-- doxytag: member="vtkInteractorStyle::GetState" ref="d52fbb1685f9475d8ddc04e5b73d47d6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkInteractorStyle::GetState           </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 interaction 
</div>
</div><p>
<a class="anchor" name="adc6ef832e92ced9a1ed4bcbb9fb969b"></a><!-- doxytag: member="vtkInteractorStyle::GetUseTimers" ref="adc6ef832e92ced9a1ed4bcbb9fb969b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkInteractorStyle::GetUseTimers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get timer hint 
</div>
</div><p>
<a class="anchor" name="51886fab64e8ded4b43f33f2d51d63df"></a><!-- doxytag: member="vtkInteractorStyle::SetUseTimers" ref="51886fab64e8ded4b43f33f2d51d63df" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::SetUseTimers           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get timer hint 
</div>
</div><p>
<a class="anchor" name="58a58c7919df8738b505bd49b2ec5734"></a><!-- doxytag: member="vtkInteractorStyle::UseTimersOn" ref="58a58c7919df8738b505bd49b2ec5734" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::UseTimersOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get timer hint 
</div>
</div><p>
<a class="anchor" name="bf3af031d02f1015af4a29d3f75bf176"></a><!-- doxytag: member="vtkInteractorStyle::UseTimersOff" ref="bf3af031d02f1015af4a29d3f75bf176" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::UseTimersOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get timer hint 
</div>
</div><p>
<a class="anchor" name="cbc1472adf30bec3820d3d91870c67bb"></a><!-- doxytag: member="vtkInteractorStyle::SetTimerDuration" ref="cbc1472adf30bec3820d3d91870c67bb" args="(unsigned long)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::SetTimerDuration           </td>
          <td>(</td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>long</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If using timers, specify the default timer interval (in milliseconds). Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors. 
</div>
</div><p>
<a class="anchor" name="9d46f19277e8260a7db8776598ea6fec"></a><!-- doxytag: member="vtkInteractorStyle::GetTimerDuration" ref="9d46f19277e8260a7db8776598ea6fec" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned long vtkInteractorStyle::GetTimerDuration           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If using timers, specify the default timer interval (in milliseconds). Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors. 
</div>
</div><p>
<a class="anchor" name="382c807659ce4404e46a32620d4175a6"></a><!-- doxytag: member="vtkInteractorStyle::SetHandleObservers" ref="382c807659ce4404e46a32620d4175a6" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::SetHandleObservers           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Does ProcessEvents handle observers on this class or not 
</div>
</div><p>
<a class="anchor" name="81a8c2f27d9ac593f13b20d2862e00dd"></a><!-- doxytag: member="vtkInteractorStyle::GetHandleObservers" ref="81a8c2f27d9ac593f13b20d2862e00dd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkInteractorStyle::GetHandleObservers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Does ProcessEvents handle observers on this class or not 
</div>
</div><p>
<a class="anchor" name="8519b6ae5fa0b59e683065b64e365d50"></a><!-- doxytag: member="vtkInteractorStyle::HandleObserversOn" ref="8519b6ae5fa0b59e683065b64e365d50" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::HandleObserversOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Does ProcessEvents handle observers on this class or not 
</div>
</div><p>
<a class="anchor" name="0950ec07785d8f56f0a6c068bde685df"></a><!-- doxytag: member="vtkInteractorStyle::HandleObserversOff" ref="0950ec07785d8f56f0a6c068bde685df" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::HandleObserversOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Does ProcessEvents handle observers on this class or not 
</div>
</div><p>
<a class="anchor" name="bc7e1325a57f28c046bab4461cc1bd48"></a><!-- doxytag: member="vtkInteractorStyle::OnMouseMove" ref="bc7e1325a57f28c046bab4461cc1bd48" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::OnMouseMove           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00624.html#5751a2aa89a1c00b06d69ea114cab24f">vtkGeoInteractorStyle</a>, <a class="el" href="a00904.html#e797a2f6978d08d30159f7d9a9057427">vtkInteractorStyleAreaSelectHover</a>, <a class="el" href="a00918.html#cd4015465721cdb981954eb18074d691">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#8ded80196c6b6c42866044b77cef65fa">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#8203fb49050c841ce7b5c7a1ed95641b">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#d0b9ec75a2c7ddc3fbb7cc416b82b7ff">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#1e9a12c7ee2743fec37220fe49e65241">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#36d2c913ecc28a77429f19166ab1bf9f">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#4c3d63903ef0f4449e712f28606dbbed">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#c47f58f6ee245d5f11a8ce38096da261">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#a0974ade88dc62d4f36a359b03465631">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00914.html#42f3bcd07b4e4f10a34d48ef7d240921">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#23c7c5f1dd6ef0374d5f585778532db5">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#a9fc82e1ad0d8a49ba65823480feaad0">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#ae8316cef7c0f648409ad1a7f171e06f">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#25dffddae266aa2463a64e2a12d5a3d4">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00195">195</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00624.html#91b2133880e7dcf41f0c5315a2849624">vtkGeoInteractorStyle</a>, <a class="el" href="a00905.html#465ab8c07fe21088764c0fa04465be56">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#7a233d4dab61dfe953f99139bd573eb5">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#79cf30a1fe7f92b9728d800d3daee944">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#33abe0eef5e8a34747869d8d5ed4699e">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#d56f5180ebd8363ae57b2aaff584c73d">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#92b761f2f180d58c4ac89a05695627f3">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#d9e391791c978170a9ea1d27b03c935f">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#ae240ace60ca74a56e3a1d911d183478">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00914.html#cf527d1682d221fee115bfdf547a2693">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#4d71095b3a32fcf018a18e5acc21b432">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#4cbd20fdac4cc13ee1f55fa5f5e86c66">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#540f4bbf280fef192c73f75f76786d2f">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#b5b790911df07a84f5004c87c57f6d4e">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00196">196</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00624.html#557155d33ef7daf9703913cf02fa7aec">vtkGeoInteractorStyle</a>, <a class="el" href="a00918.html#f32df8c532e49823b30be50f6e77f443">vtkInteractorStyleTreeMapHover</a>, <a class="el" href="a00905.html#0c6dd16a1893b3a2e1595b7593fe6539">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#f9df4afbd61631dbe1998e7ca1fcf400">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#405d6e87c026a442b7d0aa3da2811865">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#a4496916f2b7edb97128c30c78d72666">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#306291d684cb285392e90a8dfdd07826">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#ff08b2576df7f7206112b35115dd6f1b">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00911.html#322d40bc2704bd3821b67cc662bfac78">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00912.html#43e3d0e7c25f30f354336f3c06f87a88">vtkInteractorStyleRubberBandZoom</a>, <a class="el" href="a00914.html#0344e13bc6f007a64ce6dab5cf8524af">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#9506295611894376c4a27eec62b1e2a5">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#4a877ee3d1771238700469f4620fb344">vtkInteractorStyleTrackballCamera</a>, <a class="el" href="a00919.html#e28a76c7f3491765fa8f09218ea1221f">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#e579d41f1d2ff70ce04bbf842511e04f">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00197">197</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00624.html#b0de17244b580fee1fe5bfca909f37d1">vtkGeoInteractorStyle</a>, <a class="el" href="a00905.html#75ade46f12b5b9975fad1cd346d80343">vtkInteractorStyleFlight</a>, <a class="el" href="a00907.html#b0a43099b563a70456455ca9fefca489">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#1cce1c9add313b54d312871cfbfbef3d">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#67f5827ba553470e8d1ee97a11f45382">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#4172ce33d1aadd379eef58b5f6b36f65">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00914.html#d3e10da3f7fe61c4a4dbdc0df68f8e1e">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#4b8dbdb25deeb36db4d75254e21ed16d">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#8ee675b48d75b248496db2e082111489">vtkInteractorStyleTrackballCamera</a>, and <a class="el" href="a00920.html#9bae0d45a7918894730338e2fc75eeea">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00198">198</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00624.html#020d14b28e15d52674b42b63a18a1445">vtkGeoInteractorStyle</a>, <a class="el" href="a00905.html#1bb0a0fc4c74742167293ca97582c15e">vtkInteractorStyleFlight</a>, <a class="el" href="a00907.html#aa4046b5cb45b58d0e0fae2a97b6bf5b">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#f912d9cef3c2caf52410a336380627f8">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#0a386d61e4bf7b3e7b3577f21d7aeb8d">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#9d6c1c48fc5013c13c470bde8abeed46">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00914.html#81da2a5b789d51e9a265d857cdeca330">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#300d4adcdfcc360949bd280cea56e7e5">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#bd03f1b1d23589be6af015f7de36e44a">vtkInteractorStyleTrackballCamera</a>, and <a class="el" href="a00920.html#4039dbadc2e2815aaa4e76fd5dee6b0c">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00199">199</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00624.html#963e24fb4d9c21900f3530878a0470e3">vtkGeoInteractorStyle</a>, <a class="el" href="a00905.html#28a9eb096d7a59854e894d5f7d522e43">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#2d01e1c912a0c2b8251c50c28e7c8ff0">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#94a20152dd31122b12313013616dbb0d">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#efbef8f42cddc063c385594cde202cf3">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#42733721247cddf49a6e948a484930e3">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#151b8384fd4c0e255ea1de0bd5f126ef">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00914.html#e5260a8813330dd7a8f48c3d60936cda">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#309419c6bf3d6dd684e8c7d856c0b260">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#7b1d4036c0bf9175c1143a9cfb10b77b">vtkInteractorStyleTrackballCamera</a>, and <a class="el" href="a00920.html#eb28e12f515a4c2eae95c48886bdb411">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00200">200</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00624.html#b54b8a019e5353dd9a599ba404627a7a">vtkGeoInteractorStyle</a>, <a class="el" href="a00905.html#2d78c921be471e116f27af0bdff65de6">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#d24b6009b222c18aea14e5805caf45c9">vtkInteractorStyleImage</a>, <a class="el" href="a00907.html#216e529a7ef7f87b795175749bbd083b">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#11b1f61057dab99c4669ccb3cdd15c52">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#7f252cd36986a132101ec84a69b5762e">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#7c2ce8698d1427df321d12e42231bdf1">vtkInteractorStyleRubberBand3D</a>, <a class="el" href="a00914.html#b0ec5ceef67e6db4751a0e130e9ac51b">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#820d55d2fc1cf914ef74a283595f3569">vtkInteractorStyleTrackballActor</a>, <a class="el" href="a00917.html#88d89139c676344a111c216ca16312b0">vtkInteractorStyleTrackballCamera</a>, and <a class="el" href="a00920.html#2acce40b967cf55b21b46ba76bd11b7f">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00201">201</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00908.html#99a9cdd9d6482187e4963934f0c55e90">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#36c941ce0f181e28bde04f3fca4512e0">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#02fe81078790d324ecf44ca9b953c254">vtkInteractorStyleRubberBand3D</a>, and <a class="el" href="a00917.html#2bda24c29aea2c881b2371e58b3dc141">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00202">202</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
Generic event bindings must be overridden in subclasses 
<p>Reimplemented in <a class="el" href="a00908.html#64be3b1466f1ec64104a2c4dc37f8df0">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00909.html#d4ae5d7ce5b8c56d56065209a72f4e10">vtkInteractorStyleRubberBand2D</a>, <a class="el" href="a00910.html#e2770ed8ca0cbcd599e273098f0b896d">vtkInteractorStyleRubberBand3D</a>, and <a class="el" href="a00917.html#f47b64bd2252a657c023f8f8781c7497">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00203">203</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
OnChar implements keyboard functions, but subclasses can override this behavior 
<p>Reimplemented from <a class="el" href="a00902.html#7c151b8eb8d6cc9944a48c113ae3e3a1">vtkInteractorObserver</a>.</p>

<p>Reimplemented in <a class="el" href="a00624.html#a4453f33165f1f6f4c8b447bbd318418">vtkGeoInteractorStyle</a>, <a class="el" href="a00905.html#5c325effcf9069728a224fc780d36c03">vtkInteractorStyleFlight</a>, <a class="el" href="a00906.html#0aa2123535db974860c8231bc9ed92d6">vtkInteractorStyleImage</a>, <a class="el" href="a00911.html#114f7746b2913ee5c3eccb5dbc858f7e">vtkInteractorStyleRubberBandPick</a>, <a class="el" href="a00913.html#ab18e42795474b91bdf8a575eaaf682b">vtkInteractorStyleSwitch</a>, <a class="el" href="a00914.html#3cbe08aea79d37e5236d4f479937dd28">vtkInteractorStyleTerrain</a>, and <a class="el" href="a00920.html#7f40674ab53e6e7cbd444afcacf4f21f">vtkInteractorStyleUser</a>.</p>

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

<p>
OnChar implements keyboard functions, but subclasses can override this behavior 
<p>Reimplemented in <a class="el" href="a00905.html#2b934ba1d484a7031b117681a2170847">vtkInteractorStyleFlight</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00210">210</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
OnChar implements keyboard functions, but subclasses can override this behavior 
<p>Reimplemented in <a class="el" href="a00905.html#dcfb3b6d017d2836097c08e3301ebbd1">vtkInteractorStyleFlight</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00211">211</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
OnChar implements keyboard functions, but subclasses can override this behavior 
<p>Reimplemented in <a class="el" href="a00920.html#0502624f021cc0a51dae5c574b4b5c20">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00212">212</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
OnChar implements keyboard functions, but subclasses can override this behavior 
<p>Reimplemented in <a class="el" href="a00920.html#1265888c802e48800bbee6eae17cd414">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00213">213</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These are more esoteric events, but are useful in some cases. 
<p>Reimplemented in <a class="el" href="a00920.html#7e25d1ae89841146e6410b07b5498bc2">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00218">218</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These are more esoteric events, but are useful in some cases. 
<p>Reimplemented in <a class="el" href="a00920.html#029bc813f03bd76fce0cc65981b26ddd">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00219">219</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These are more esoteric events, but are useful in some cases. 
<p>Reimplemented in <a class="el" href="a00624.html#a3b2692f6fa6e485cdc9648cdb389d55">vtkGeoInteractorStyle</a>, and <a class="el" href="a00920.html#1c230825463324ec5df93be35b65c869">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00220">220</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These are more esoteric events, but are useful in some cases. 
<p>Reimplemented in <a class="el" href="a00624.html#0309d1ee4d1f620d04faceed92d29be0">vtkGeoInteractorStyle</a>, and <a class="el" href="a00920.html#c8d0bb27b627319c15d59101f20c2205">vtkInteractorStyleUser</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00221">221</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
OnTimer calls Rotate, Rotate etc which should be overridden by style subclasses. 
<p>Reimplemented in <a class="el" href="a00624.html#bf700d2bb032c8c5c0dba6dc65bc9af5">vtkGeoInteractorStyle</a>, <a class="el" href="a00905.html#078d2d5c0c3d8fda99f3eee17b27b9c6">vtkInteractorStyleFlight</a>, <a class="el" href="a00919.html#557186ec78d05ec5af9df354b61e1618">vtkInteractorStyleUnicam</a>, and <a class="el" href="a00920.html#0d4218da214b7364d08e363b8cb7b4f0">vtkInteractorStyleUser</a>.</p>

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

<p>
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition) 
<p>Reimplemented in <a class="el" href="a00907.html#4feb19dd8b30168e9e8e4705e22454e0">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#4a3b2ee6e5adf298ad95b759d03941b4">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00914.html#cfe5d0a437a43df7e3ced462dc34f61c">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#20e227c4bb36432a4425abf2edcb02f7">vtkInteractorStyleTrackballActor</a>, and <a class="el" href="a00917.html#844e740b4f6fce1c7f31b3ea36611f1b">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00233">233</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition) 
<p>Reimplemented in <a class="el" href="a00907.html#a1ae2f86283de80336750744c353084b">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#ce7f9e59ce6f55f99dc3c1474532bb5c">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00916.html#74e045d0f30fc7d9ee37f9efeb6f37e1">vtkInteractorStyleTrackballActor</a>, and <a class="el" href="a00917.html#2ad57a30905768df85dbf949fdc9a4c5">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00234">234</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition) 
<p>Reimplemented in <a class="el" href="a00624.html#1e03c5ccae4151044ee8272deb7e2969">vtkGeoInteractorStyle</a>, <a class="el" href="a00907.html#914c1226813c142c577c9b1d6bd3996d">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#974e9752788778f3569512498369a3dc">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00914.html#568b068ff352aa2aa6879f04812d930d">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#79ec803ac7950f5e83577a14010d3988">vtkInteractorStyleTrackballActor</a>, and <a class="el" href="a00917.html#b9fd51bee4ef2cf2b03c67f605b211cf">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00235">235</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition) 
<p>Reimplemented in <a class="el" href="a00624.html#da579494feda5ee503dc622d61d53bb0">vtkGeoInteractorStyle</a>, <a class="el" href="a00907.html#c8787d3db2572c7b5e5ea243f42b9e30">vtkInteractorStyleJoystickActor</a>, <a class="el" href="a00908.html#c831443f1292803407a013b577fe69e2">vtkInteractorStyleJoystickCamera</a>, <a class="el" href="a00914.html#2c82f1ad8c5d9056d93b4c68a101291c">vtkInteractorStyleTerrain</a>, <a class="el" href="a00916.html#e80025cb82d270b4b5b395156a6fe112">vtkInteractorStyleTrackballActor</a>, and <a class="el" href="a00917.html#f0712ad7a523edc8959e9e590e06645d">vtkInteractorStyleTrackballCamera</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00236">236</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition) 
<p>Reimplemented in <a class="el" href="a00912.html#3623f47f98231d3b2a51b2ea8f7241d1">vtkInteractorStyleRubberBandZoom</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00237">237</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition) 
<p>Reimplemented in <a class="el" href="a00907.html#91b4857ab415297845f3b938f996817b">vtkInteractorStyleJoystickActor</a>, and <a class="el" href="a00916.html#d1587fac8bfc65fb97364985e7e0ced5">vtkInteractorStyleTrackballActor</a>.</p>

<p>Definition at line <a class="el" href="a05214.html#l00238">238</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="81b45b0860c8376f0662477837970b42"></a><!-- doxytag: member="vtkInteractorStyle::StartState" ref="81b45b0860c8376f0662477837970b42" args="(int newstate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartState           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>newstate</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
utility routines used by state changes 
<p>Reimplemented in <a class="el" href="a00624.html#4cba3d5e6210586e96a68d53d94ded32">vtkGeoInteractorStyle</a>.</p>

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

<p>
utility routines used by state changes 
</div>
</div><p>
<a class="anchor" name="f4656434908e044fb60dc461b141d911"></a><!-- doxytag: member="vtkInteractorStyle::StartAnimate" ref="f4656434908e044fb60dc461b141d911" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartAnimate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="02fa2f6f22af9e0b7f03ee55d5c21ec4"></a><!-- doxytag: member="vtkInteractorStyle::StopAnimate" ref="02fa2f6f22af9e0b7f03ee55d5c21ec4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StopAnimate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="ecfa9d9ec629d12ab5fad77aabe3d004"></a><!-- doxytag: member="vtkInteractorStyle::StartRotate" ref="ecfa9d9ec629d12ab5fad77aabe3d004" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartRotate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="ff5a66f04932fcdc2557aa86047f4f28"></a><!-- doxytag: member="vtkInteractorStyle::EndRotate" ref="ff5a66f04932fcdc2557aa86047f4f28" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::EndRotate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="a7a7aff619de82525a1a4846ddcc7262"></a><!-- doxytag: member="vtkInteractorStyle::StartZoom" ref="a7a7aff619de82525a1a4846ddcc7262" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartZoom           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="cfd5037a0b52c91d93a1c0cf9661a34e"></a><!-- doxytag: member="vtkInteractorStyle::EndZoom" ref="cfd5037a0b52c91d93a1c0cf9661a34e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::EndZoom           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="3502dda58b3fb9bdd48233a4c1cb012e"></a><!-- doxytag: member="vtkInteractorStyle::StartPan" ref="3502dda58b3fb9bdd48233a4c1cb012e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartPan           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="6ee6a7abfb8c8f27063920b8124c265d"></a><!-- doxytag: member="vtkInteractorStyle::EndPan" ref="6ee6a7abfb8c8f27063920b8124c265d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::EndPan           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="b97dc5be510f59d5ed924b865d7785d7"></a><!-- doxytag: member="vtkInteractorStyle::StartSpin" ref="b97dc5be510f59d5ed924b865d7785d7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartSpin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="c8d468fffa87a2c167e6df9ca34e0297"></a><!-- doxytag: member="vtkInteractorStyle::EndSpin" ref="c8d468fffa87a2c167e6df9ca34e0297" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::EndSpin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="e1d386efb2a62277657c97aa76d875a9"></a><!-- doxytag: member="vtkInteractorStyle::StartDolly" ref="e1d386efb2a62277657c97aa76d875a9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartDolly           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="4c10ede7e99523bd341076c17a1ad0b0"></a><!-- doxytag: member="vtkInteractorStyle::EndDolly" ref="4c10ede7e99523bd341076c17a1ad0b0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::EndDolly           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="988179a545e0dd4b9406310aa8922b29"></a><!-- doxytag: member="vtkInteractorStyle::StartUniformScale" ref="988179a545e0dd4b9406310aa8922b29" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartUniformScale           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="2c795cf42e86b2ca6320c4c67a4dd667"></a><!-- doxytag: member="vtkInteractorStyle::EndUniformScale" ref="2c795cf42e86b2ca6320c4c67a4dd667" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::EndUniformScale           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="39f38006ce7fccd7cb757c0867680518"></a><!-- doxytag: member="vtkInteractorStyle::StartTimer" ref="39f38006ce7fccd7cb757c0867680518" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::StartTimer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="cb4844d52905bfc668ca50a1874e69ae"></a><!-- doxytag: member="vtkInteractorStyle::EndTimer" ref="cb4844d52905bfc668ca50a1874e69ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::EndTimer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interaction mode entry points used internally. 
</div>
</div><p>
<a class="anchor" name="2045cb98629009b14b3f8733c2188f1b"></a><!-- doxytag: member="vtkInteractorStyle::HighlightProp" ref="2045cb98629009b14b3f8733c2188f1b" args="(vtkProp *prop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::HighlightProp           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01317.html">vtkProp</a> *&nbsp;</td>
          <td class="paramname"> <em>prop</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When picking successfully selects an actor, this method highlights the picked prop appropriately. Currently this is done by placing a bounding box around a picked <a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a>, and using the PickColor to highlight a vtkProp2D. 
</div>
</div><p>
<a class="anchor" name="74cf5eaa873668288676fc422eaee4b3"></a><!-- doxytag: member="vtkInteractorStyle::HighlightActor2D" ref="74cf5eaa873668288676fc422eaee4b3" args="(vtkActor2D *actor2D)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::HighlightActor2D           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00093.html">vtkActor2D</a> *&nbsp;</td>
          <td class="paramname"> <em>actor2D</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When picking successfully selects an actor, this method highlights the picked prop appropriately. Currently this is done by placing a bounding box around a picked <a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a>, and using the PickColor to highlight a vtkProp2D. 
</div>
</div><p>
<a class="anchor" name="4f2978e4227d651a2e00a95bac8bddb4"></a><!-- doxytag: member="vtkInteractorStyle::HighlightProp3D" ref="4f2978e4227d651a2e00a95bac8bddb4" args="(vtkProp3D *prop3D)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::HighlightProp3D           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01318.html">vtkProp3D</a> *&nbsp;</td>
          <td class="paramname"> <em>prop3D</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When picking successfully selects an actor, this method highlights the picked prop appropriately. Currently this is done by placing a bounding box around a picked <a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a>, and using the PickColor to highlight a vtkProp2D. 
</div>
</div><p>
<a class="anchor" name="08e63e3509869f916c1ce0e944a8b29e"></a><!-- doxytag: member="vtkInteractorStyle::SetPickColor" ref="08e63e3509869f916c1ce0e944a8b29e" args="(double, double, double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::SetPickColor           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&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>
Set/Get the pick color (used by default to color vtkActor2D's). The color is expressed as red/green/blue values between (0.0,1.0). 
</div>
</div><p>
<a class="anchor" name="48b5cc406aeb0bdc0ffa227b07f4c306"></a><!-- doxytag: member="vtkInteractorStyle::SetPickColor" ref="48b5cc406aeb0bdc0ffa227b07f4c306" args="(double[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::SetPickColor           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the pick color (used by default to color vtkActor2D's). The color is expressed as red/green/blue values between (0.0,1.0). 
</div>
</div><p>
<a class="anchor" name="4db339a36682d7ec2668b01d8bf109a8"></a><!-- doxytag: member="vtkInteractorStyle::GetPickColor" ref="4db339a36682d7ec2668b01d8bf109a8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkInteractorStyle::GetPickColor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the pick color (used by default to color vtkActor2D's). The color is expressed as red/green/blue values between (0.0,1.0). 
</div>
</div><p>
<a class="anchor" name="a4676dcd9f94b7553d6c3b4a3755b0fe"></a><!-- doxytag: member="vtkInteractorStyle::GetPickColor" ref="a4676dcd9f94b7553d6c3b4a3755b0fe" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::GetPickColor           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the pick color (used by default to color vtkActor2D's). The color is expressed as red/green/blue values between (0.0,1.0). 
</div>
</div><p>
<a class="anchor" name="250d9dc1dfce3bac32c5b416a521f057"></a><!-- doxytag: member="vtkInteractorStyle::SetMouseWheelMotionFactor" ref="250d9dc1dfce3bac32c5b416a521f057" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkInteractorStyle::SetMouseWheelMotionFactor           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the mouse wheel motion factor. Default to 1.0. Set it to a different value to emphasize or de-emphasize the action triggered by mouse wheel motion. 
</div>
</div><p>
<a class="anchor" name="f7e1cf422f9890d7e413810c1faf36f5"></a><!-- doxytag: member="vtkInteractorStyle::GetMouseWheelMotionFactor" ref="f7e1cf422f9890d7e413810c1faf36f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkInteractorStyle::GetMouseWheelMotionFactor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the mouse wheel motion factor. Default to 1.0. Set it to a different value to emphasize or de-emphasize the action triggered by mouse wheel motion. 
</div>
</div><p>
<a class="anchor" name="7474a12b94d03d9d4fb2ab7579183d28"></a><!-- doxytag: member="vtkInteractorStyle::ProcessEvents" ref="7474a12b94d03d9d4fb2ab7579183d28" args="(vtkObject *object, unsigned long event, void *clientdata, void *calldata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void vtkInteractorStyle::ProcessEvents           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>clientdata</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>calldata</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Main process event method 
<p>Reimplemented from <a class="el" href="a00902.html#1b34006a2cc7da4efa585cf81252012e">vtkInteractorObserver</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="6bb845dffb3ffe000c95af0211466e60"></a><!-- doxytag: member="vtkInteractorStyle::State" ref="6bb845dffb3ffe000c95af0211466e60" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00903.html#6bb845dffb3ffe000c95af0211466e60">vtkInteractorStyle::State</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00305">305</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05214.html#l00306">306</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="656a9eb4feca2446cd0ac5fd52ad0e37"></a><!-- doxytag: member="vtkInteractorStyle::HandleObservers" ref="656a9eb4feca2446cd0ac5fd52ad0e37" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00903.html#656a9eb4feca2446cd0ac5fd52ad0e37">vtkInteractorStyle::HandleObservers</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00309">309</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="079917f32f4adab93c055a81cb055ce9"></a><!-- doxytag: member="vtkInteractorStyle::UseTimers" ref="079917f32f4adab93c055a81cb055ce9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00903.html#079917f32f4adab93c055a81cb055ce9">vtkInteractorStyle::UseTimers</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00310">310</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05214.html#l00311">311</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3bc8bff661f92bd4828f2b12f65e724a"></a><!-- doxytag: member="vtkInteractorStyle::AutoAdjustCameraClippingRange" ref="3bc8bff661f92bd4828f2b12f65e724a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00903.html#3bc8bff661f92bd4828f2b12f65e724a">vtkInteractorStyle::AutoAdjustCameraClippingRange</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00313">313</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a991b76db604193734f355d442fd749"></a><!-- doxytag: member="vtkInteractorStyle::Outline" ref="9a991b76db604193734f355d442fd749" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01142.html">vtkOutlineSource</a>* <a class="el" href="a00903.html#9a991b76db604193734f355d442fd749">vtkInteractorStyle::Outline</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00316">316</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="053a9c80cea6c6dbfb547f24edef9024"></a><!-- doxytag: member="vtkInteractorStyle::OutlineMapper" ref="053a9c80cea6c6dbfb547f24edef9024" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01265.html">vtkPolyDataMapper</a>* <a class="el" href="a00903.html#053a9c80cea6c6dbfb547f24edef9024">vtkInteractorStyle::OutlineMapper</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00317">317</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f027928435282ec00235e07064b129d2"></a><!-- doxytag: member="vtkInteractorStyle::OutlineActor" ref="f027928435282ec00235e07064b129d2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00092.html">vtkActor</a>* <a class="el" href="a00903.html#f027928435282ec00235e07064b129d2">vtkInteractorStyle::OutlineActor</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00318">318</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a244900747d738e54f234e703b1fcedd"></a><!-- doxytag: member="vtkInteractorStyle::PickedRenderer" ref="a244900747d738e54f234e703b1fcedd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01480.html">vtkRenderer</a>* <a class="el" href="a00903.html#a244900747d738e54f234e703b1fcedd">vtkInteractorStyle::PickedRenderer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00319">319</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f040af7ad3c789eb225c3f618f204195"></a><!-- doxytag: member="vtkInteractorStyle::CurrentProp" ref="f040af7ad3c789eb225c3f618f204195" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01317.html">vtkProp</a>* <a class="el" href="a00903.html#f040af7ad3c789eb225c3f618f204195">vtkInteractorStyle::CurrentProp</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00320">320</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="df573552de83a8321f660aadbb18135a"></a><!-- doxytag: member="vtkInteractorStyle::PickedActor2D" ref="df573552de83a8321f660aadbb18135a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00093.html">vtkActor2D</a>* <a class="el" href="a00903.html#df573552de83a8321f660aadbb18135a">vtkInteractorStyle::PickedActor2D</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00321">321</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6030056307809f4de40ee863b781c28f"></a><!-- doxytag: member="vtkInteractorStyle::PropPicked" ref="6030056307809f4de40ee863b781c28f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00903.html#6030056307809f4de40ee863b781c28f">vtkInteractorStyle::PropPicked</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00322">322</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="76084c11b52352a5d231b23ff2aed5bb"></a><!-- doxytag: member="vtkInteractorStyle::PickColor" ref="76084c11b52352a5d231b23ff2aed5bb" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00903.html#76084c11b52352a5d231b23ff2aed5bb">vtkInteractorStyle::PickColor</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00323">323</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e02b4d4c59652feb62cc21d23f3ed9e6"></a><!-- doxytag: member="vtkInteractorStyle::MouseWheelMotionFactor" ref="e02b4d4c59652feb62cc21d23f3ed9e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00903.html#e02b4d4c59652feb62cc21d23f3ed9e6">vtkInteractorStyle::MouseWheelMotionFactor</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00324">324</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6f4615ee4ad3be5f13a71b21b6cad756"></a><!-- doxytag: member="vtkInteractorStyle::TimerDuration" ref="6f4615ee4ad3be5f13a71b21b6cad756" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="a00903.html#6f4615ee4ad3be5f13a71b21b6cad756">vtkInteractorStyle::TimerDuration</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00327">327</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="396acfb2a4558566d06bfe23df96c87a"></a><!-- doxytag: member="vtkInteractorStyle::EventForwarder" ref="396acfb2a4558566d06bfe23df96c87a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00470.html">vtkEventForwarderCommand</a>* <a class="el" href="a00903.html#396acfb2a4558566d06bfe23df96c87a">vtkInteractorStyle::EventForwarder</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05214.html#l00330">330</a> of file <a class="el" href="a05214.html">vtkInteractorStyle.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="a05214.html">vtkInteractorStyle.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:13:05 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>