Sophie

Sophie

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

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: vtkWidgetRepresentation 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>vtkWidgetRepresentation Class Reference</h1><!-- doxytag: class="vtkWidgetRepresentation" --><!-- doxytag: inherits="vtkProp" --><code>#include &lt;<a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkWidgetRepresentation:</div>
<div class="dynsection">
<p><center><img src="a15944.png" border="0" usemap="#a15945" alt="Inheritance graph"></center>
<map name="a15945">
<area shape="rect" href="a00098.html" title="abstract class for representing affine transformation widgets" alt="" coords="691,31,859,57"><area shape="rect" href="a00105.html" title="represent the vtkAngleWidget" alt="" coords="691,107,859,133"><area shape="rect" href="a00156.html" title="represent the vtkBalloonWidget" alt="" coords="685,259,864,285"><area shape="rect" href="a00164.html" title="represent the vtkBiDimensionalWidget" alt="" coords="656,309,893,336"><area shape="rect" href="a00191.html" title="represent a vtkBorderWidget" alt="" coords="688,360,861,387"><area shape="rect" href="a00198.html" title="a class defining the representation for the vtkBoxWidget2" alt="" coords="697,411,852,437"><area shape="rect" href="a00264.html" title="represent the vtkCheckerboardWidget" alt="" coords="665,461,884,488"><area shape="rect" href="a00322.html" title="provide the representation for a continuous value" alt="" coords="635,512,915,539"><area shape="rect" href="a00326.html" title="represent the vtkContourWidget" alt="" coords="684,563,865,589"><area shape="rect" href="a00428.html" title="represent the vtkDistanceWidget" alt="" coords="683,613,867,640"><area shape="rect" href="a00678.html" title="abstract class for representing widget handles" alt="" coords="687,664,863,691"><area shape="rect" href="a00860.html" title="a class defining the representation for a vtkImplicitPlaneWidget2" alt="" coords="669,715,880,741"><area shape="rect" href="a00965.html" title="a class defining the representation for a vtkLineWidget2" alt="" coords="696,765,853,792"><area shape="rect" href="a01154.html" title="Default representation for vtkParallelopipedWidget." alt="" coords="665,816,884,843"><area shape="rect" href="a01471.html" title="represent a vtkRectilinearWipeWidget" alt="" coords="661,867,888,893"><area shape="rect" href="a01519.html" title="represent the vtkSeedWidget" alt="" coords="693,917,856,944"><area shape="rect" href="a01558.html" title="abstract class defines the representation for a vtkSliderWidget" alt="" coords="691,968,859,995"><area shape="rect" href="a01581.html" title="a class defining the representation for the vtkSphereWidget2" alt="" coords="687,1019,863,1045"><area shape="rect" href="a01682.html" title="Abstract class that serves as a representation for vtkTensorProbeWidget." alt="" coords="669,1069,880,1096"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="293,613,363,640"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="165,613,245,640"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,613,116,640"><area shape="rect" href="a00099.html" title="represent 2D affine transformations" alt="" coords="1012,5,1196,32"><area shape="rect" href="a00106.html" title="represent the vtkAngleWidget" alt="" coords="1012,56,1196,83"><area shape="rect" href="a00107.html" title="represent the vtkAngleWidget" alt="" coords="1012,107,1196,133"><area shape="rect" href="a00231.html" title="represent the vtkCameraWidget" alt="" coords="1013,157,1195,184"><area shape="rect" href="a00234.html" title="represents vtkCaptionWidget in the scene" alt="" coords="1015,208,1193,235"><area shape="rect" href="a00976.html" title="represent the vtkLogoWidget" alt="" coords="1023,259,1185,285"><area shape="rect" href="a01231.html" title="represent the vtkPlaybackWidget" alt="" coords="1011,309,1197,336"><area shape="rect" href="a01511.html" title="represent scalar bar for vtkScalarBarWidget" alt="" coords="1008,360,1200,387"><area shape="rect" href="a01693.html" title="represent text for vtkTextWidget" alt="" coords="1025,411,1183,437"><area shape="rect" href="a00296.html" title="vtkCompassRepresentation" alt="" coords="1009,461,1199,488"><area shape="rect" href="a00559.html" title="represent a contour drawn on the focal plane." alt="" coords="979,512,1229,539"><area shape="rect" href="a01131.html" title="Default representation for the contour widget." alt="" coords="969,563,1239,589"><area shape="rect" href="a01132.html" title="Contours constrained to a focal plane." alt="" coords="1293,512,1632,539"><area shape="rect" href="a00429.html" title="represent the vtkDistanceWidget" alt="" coords="1003,613,1205,640"><area shape="rect" href="a00319.html" title="point representation constrained to a 2D plane" alt="" coords="964,664,1244,691"><area shape="rect" href="a01244.html" title="represent the position of a point in display coordinates" alt="" coords="992,715,1216,741"><area shape="rect" href="a01245.html" title="represent the position of a point in 3D space" alt="" coords="992,765,1216,792"><area shape="rect" href="a01279.html" title="represent the position of a handle in 3D space" alt="" coords="977,816,1231,843"><area shape="rect" href="a01578.html" title="A spherical rendition of point in 3D space." alt="" coords="995,867,1213,893"><area shape="rect" href="a00254.html" title="vtkCenteredSliderRepresentation" alt="" coords="992,917,1216,944"><area shape="rect" href="a01559.html" title="provide the representation for a vtkSliderWidget with a 3D skin" alt="" coords="1012,968,1196,995"><area shape="rect" href="a01560.html" title="provide the representation for a vtkSliderWidget with a 3D skin" alt="" coords="1012,1019,1196,1045"><area shape="rect" href="a00456.html" title="A concrete implementation of vtkTensorProbeRepresentation that renders tensors as..." alt="" coords="973,1069,1235,1096"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkWidgetRepresentation:</div>
<div class="dynsection">
<p><center><img src="a15946.png" border="0" usemap="#a15947" alt="Collaboration graph"></center>
<map name="a15947">
<area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1967,1285,2036,1312"><area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="2881,1101,2977,1128"><area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="2296,1055,2421,1081"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="2277,1409,2440,1436"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,920,524,947"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="721,1597,831,1624"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1107,1325,1208,1352"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="701,1393,851,1420"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="2655,988,2748,1015"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="2315,807,2403,833"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="700,651,852,677"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="727,701,825,728"><area shape="rect" href="a01149.html" title="Abstract class for drawing poly data." alt="" coords="1555,1619,1637,1645"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="1104,1563,1211,1589"><area shape="rect" href="a01715.html" title="Timer support and logging." alt="" coords="904,1447,1003,1473"><area shape="rect" href="a01491.html" title="platform&#45;independent render window interaction including picking and frame rate control..." alt="" coords="3448,261,3640,288"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="3141,213,3296,240"><area shape="rect" href="a01091.html" title="manage contention for cursors and other resources" alt="" coords="3797,179,3947,205"><area shape="rect" href="a00086.html" title="define API for picking subclasses" alt="" coords="3155,337,3283,364"><area shape="rect" href="a01150.html" title="An adapter between a vtkPainter and a rendering device." alt="" coords="1285,115,1459,141"><area shape="rect" href="a00681.html" title="manager for OpenGL&#45;based selection." alt="" coords="3144,1148,3293,1175"><area shape="rect" href="a01482.html" title="Render the props of a vtkRenderer." alt="" coords="879,920,1028,947"><area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="1315,1021,1429,1048"><area shape="rect" href="a00954.html" title="a virtual light for 3D rendering" alt="" coords="1123,448,1192,475"><area shape="rect" href="a00227.html" title="a virtual camera for 3D rendering" alt="" coords="2315,627,2403,653"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,1797,116,1824"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,1865,565,1892"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,1859,300,1885"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,920,289,947"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,1815,575,1841"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1529,1325,1663,1352"><area shape="rect" href="a01321.html" title="a list of Props" alt="" coords="1937,1153,2065,1180"><area shape="rect" href="a01481.html" title="a list of renderers" alt="" coords="1733,1588,1891,1615"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="2117,1489,2248,1516"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="1744,1515,1880,1541"><area shape="rect" href="a01489.html" title="create a window for renderers to draw into" alt="" coords="3805,445,3939,472"><area shape="rect" href="a00094.html" title="a list of 2D actors" alt="" coords="2284,1105,2433,1132"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="2471,1144,2604,1171"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="2464,1203,2611,1229"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="1949,673,2053,700"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="1525,717,1667,744"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1061,664,1253,691"><area shape="rect" href="a01207.html" title="describes a 4x4 matrix transformation" alt="" coords="1915,481,2088,508"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="1061,499,1253,525"><area shape="rect" href="a01726.html" title="vtkTransformConcatenationStack" alt="" coords="1484,437,1708,464"><area shape="rect" href="a01268.html" title="Abstract class for drawing poly data." alt="" coords="1932,1424,2071,1451"><area shape="rect" href="a01869.html" title="vtkWeakPointer\&lt; vtkWindow \&gt;" alt="" coords="1053,1512,1261,1539"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="1944,1373,2059,1400"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1545,1376,1647,1403"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15948.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
abstract class defines interface between the widget and widget representation classes 
<p>
This class is used to define the API for, and partially implement, a representation for different types of widgets. Note that the widget representation (i.e., subclasses of <a class="el" href="a01877.html" title="abstract class defines interface between the widget and widget representation classes...">vtkWidgetRepresentation</a>) are a type of <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>; meaning that they can be associated with a <a class="el" href="a01480.html" title="abstract specification for renderers">vtkRenderer</a> end embedded in a scene like any other <a class="el" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene">vtkActor</a>. However, <a class="el" href="a01877.html" title="abstract class defines interface between the widget and widget representation classes...">vtkWidgetRepresentation</a> also defines an API that enables it to be paired with a subclass <a class="el" href="a00091.html" title="define the API for widget / widget representation">vtkAbstractWidget</a>, meaning that it can be driven by a widget, serving to represent the widget as the widget responds to registered events.<p>
The API defined here should be regarded as a guideline for implementing widgets and widget representations. Widget behavior is complex, as is the way the representation responds to the registered widget events, so the API may vary from widget to widget to reflect this complexity.<p>
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The separation of the widget event handling and representation enables users and developers to create new appearances for the widget. It also facilitates parallel processing, where the client application handles events, and remote representations of the widget are slaves to the client (and do not handle events). </dd></dl>

<p>Definition at line <a class="el" href="a05540.html#l00049">49</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01317.html">vtkProp</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#7b6d273bf22eec5f99a88a0e81cde112">Superclass</a></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="a01877.html#cccf4094f054819b07b8e5f993fb78a9">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="a01877.html#63089e21e4b6b8c3d68dfcdf90dd5ef1">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="a01877.html#dea6d0138ff965f86cac0a91553ad78f">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">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#e402d2e43aed56e9bc35c1f5e42d9817">IsTypeOf</a> (const char *type)</td></tr>

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

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#5154e053614a4f996c64e522abb6cbb8">SetRenderer</a> (<a class="el" href="a01480.html">vtkRenderer</a> *ren)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#97e771a07dc084be2abe309f3485a029">GetRenderer</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="a01877.html#a7dfbf5a2b39487c072266e0e1520ec7">BuildRepresentation</a> ()=0</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="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget</a> (double *vtkNotUsed(bounds[6]))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">StartWidgetInteraction</a> (double eventPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">WidgetInteraction</a> (double newEventPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#879e55c5bac3cc9a471140addd500900">EndWidgetInteraction</a> (double newEventPos[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">ComputeInteractionState</a> (int X, int Y, int modify=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#0994e3df6b10aa489984e308480d3c26">GetInteractionState</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="a01877.html#4bccab4646d6c0f19d8888a3db9845ff">Highlight</a> (int vtkNotUsed(highlightOn))</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="a01877.html#a2458965c472dbc14077987e5a012b36">SetPlaceFactor</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="a01877.html#69e61e71605097463df7230ed503b823">GetPlaceFactor</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="a01877.html#64db5b1135522d7db8d8df6025c1a60e">SetHandleSize</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="a01877.html#0be6503eeea6600aac15037f8b857607">GetHandleSize</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="a01877.html#81d4d9f321c1dd7b8341a9cdc0e4ac10">GetNeedToRender</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="a01877.html#e2e46b276c697150dfaf76e28a8fffa2">SetNeedToRender</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="a01877.html#9fab6b13115ef3d5329f3d04d1fb0bf8">NeedToRenderOn</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="a01877.html#863d8b4b2a45218f393b9ff355b16ad9">NeedToRenderOff</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#32efe13a1f1627c90bde36414bd9df9a">GetBounds</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="a01877.html#2ec3e96cd34a4c804aa62889894aae1e">ShallowCopy</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="a01877.html#941529adca4ea1e3152ecbd7657aed6f">GetActors</a> (<a class="el" href="a01321.html">vtkPropCollection</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="a01877.html#deb781ee0b2e05240de3b1d099346714">GetActors2D</a> (<a class="el" href="a01321.html">vtkPropCollection</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="a01877.html#2dd9b9e03f7cdde3c032a0f6a27d5f63">GetVolumes</a> (<a class="el" href="a01321.html">vtkPropCollection</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="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources</a> (<a class="el" href="a01886.html">vtkWindow</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="a01877.html#01e90cbe6f75838c27c1d1c0c5e37521">RenderOverlay</a> (<a class="el" href="a01833.html">vtkViewport</a> *vtkNotUsed(viewport))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#5db136973bcd6232d212eeb1afcd0354">RenderOpaqueGeometry</a> (<a class="el" href="a01833.html">vtkViewport</a> *vtkNotUsed(viewport))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#72c591ce53e9320977850735a4057870">RenderTranslucentPolygonalGeometry</a> (<a class="el" href="a01833.html">vtkViewport</a> *vtkNotUsed(viewport))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ad30968d6bf3c9749ca16e2231a6b04a">RenderVolumetricGeometry</a> (<a class="el" href="a01833.html">vtkViewport</a> *vtkNotUsed(viewport))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#8b7761451b47996f96aacab32882ca25">HasTranslucentPolygonalGeometry</a> ()</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="a01877.html#8011dd3efe7c01e0dbf7f65d184c21ba">vtkWidgetRepresentation</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#066c0071c0611b54963f693f503daabe">AdjustBounds</a> (double bounds[6], double newBounds[6], double center[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#8fffa130c00839334d530ddf98031c2b">SizeHandlesRelativeToViewport</a> (double factor, double pos[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#e58d2aae8aa1bdb5355f22dad4c3e4cc">SizeHandlesInPixels</a> (double factor, double pos[3])</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#4fb4ea74970391cff668ee67e1ed77ee">Renderer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#8cfc168ec7a4ff6910fff77389d227b4">InteractionState</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#127e9c0daf1706092fdc94685b271112">StartEventPosition</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="a01877.html#e036d819f70ac213ae6ab2a092f2dadb">PlaceFactor</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#97801d972522ee77ab738c1c8fdc1450">InitialBounds</a> [6]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#784978ba895aca13bea5dbb8080f73e6">InitialLength</a></td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#3826597677ee1830436ab0500b1bb2d7">NeedToRender</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01719.html">vtkTimeStamp</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#b1dc7e72b346a9bc71f92caf46a29807">BuildTime</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="7b6d273bf22eec5f99a88a0e81cde112"></a><!-- doxytag: member="vtkWidgetRepresentation::Superclass" ref="7b6d273bf22eec5f99a88a0e81cde112" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01317.html">vtkProp</a> <a class="el" href="a01317.html">vtkWidgetRepresentation::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01317.html#539369d81abba17efeeb09e7b7cf4aee">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00296.html#098f741652bf53e8b688f942c5f7f8a8">vtkCompassRepresentation</a>, <a class="el" href="a00098.html#ab53569aca1e188d85eeaea1a2da0783">vtkAffineRepresentation</a>, <a class="el" href="a00099.html#cf8e0ac922a97f87f70d5f1c975f08d2">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#30290db2def1c76613af61abfdfb23f3">vtkAngleRepresentation</a>, <a class="el" href="a00106.html#4d887a21c447a0cc2f53480c34cfc1e4">vtkAngleRepresentation2D</a>, <a class="el" href="a00107.html#c8b66297941a628e9c9b5e8ea06b1494">vtkAngleRepresentation3D</a>, <a class="el" href="a00156.html#f4663adee19baa25852a751461dd8b49">vtkBalloonRepresentation</a>, <a class="el" href="a00164.html#54818d3dff125a5936ccada0e0043577">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#0e71b6e6ffff5c3fe1c4114e5d4604b8">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#66ef3ec82c8f5b6826cce12002e3069d">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#7bda426d51d504d5b779c7824f4ec3d0">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#a82ca3e89c6a3440950c426176287c4a">vtkCaptionRepresentation</a>, <a class="el" href="a00254.html#0bf274900bf3c6283ab1baec33c3ed99">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#412cae91c9060cf2507a6bbb473e77a6">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#d6509fa2c87ec1071547e8e441ffca19">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#443f5df115b08970a2b80328b6e632bb">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#b077969c2b0f1c17489e546d8a76c28d">vtkContourRepresentation</a>, <a class="el" href="a00428.html#da6ad7d3087f3f4a3e6617b7f29478e9">vtkDistanceRepresentation</a>, <a class="el" href="a00429.html#ffac18fce394c249816f09d95f7f0e8d">vtkDistanceRepresentation2D</a>, <a class="el" href="a00456.html#28fac2a54e5d86ee8a44b8ca4251d9b8">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00559.html#f967ddc1e4a490be9ba12cf25765141c">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a00678.html#538553961a5ec1ce8faa1b6c7f02c37b">vtkHandleRepresentation</a>, <a class="el" href="a00860.html#ac3ae66320d854c81e4d6cef1df8b625">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#577477d06373c77575d4525737f60109">vtkLineRepresentation</a>, <a class="el" href="a00976.html#efb9aaa95d7e7cf9e6c1fd34b557f1e0">vtkLogoRepresentation</a>, <a class="el" href="a01131.html#8e1ee5d15859362e0a231db84f1641fa">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#37f3676f53826d25a5bb815e9cc9d878">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#e9aab453fb4305e0c7cb7658b22671c4">vtkParallelopipedRepresentation</a>, <a class="el" href="a01231.html#1c8c96f00e572147649f4c4e21273882">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#d8480fe74e586b4edf7b25b280381434">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#a7396d640debf912d2e6e5391bb17dea">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#bbd18f12529c062411a7ecf8ab9d6b90">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#a41d67a1853d4006dd1c66cf562b5eaf">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#310fd0755a55c563facef0352f5bdbe4">vtkScalarBarRepresentation</a>, <a class="el" href="a01519.html#935cb194d4d18577d7401ef82bcd4a2a">vtkSeedRepresentation</a>, <a class="el" href="a01558.html#0b4fdd0cb2d1859151409e84843bdc1c">vtkSliderRepresentation</a>, <a class="el" href="a01559.html#7e5f7e993dca15e4c2258b73f12f808e">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#25c5277ec057847f96ace2179325d900">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#4991e607b4344145a7899dd3042c508e">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#12bc9854f1ae1c2e9b6d87bdbbb54156">vtkSphereRepresentation</a>, <a class="el" href="a01682.html#94ce0abe283da337e5258bc33d314dc1">vtkTensorProbeRepresentation</a>, and <a class="el" href="a01693.html#0f6a7b0837f687fa41814b1fc12736f5">vtkTextRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00054">54</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="8011dd3efe7c01e0dbf7f65d184c21ba"></a><!-- doxytag: member="vtkWidgetRepresentation::vtkWidgetRepresentation" ref="8011dd3efe7c01e0dbf7f65d184c21ba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkWidgetRepresentation::vtkWidgetRepresentation           </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="ac5b6bac4ab56227a91dfb0654771637"></a><!-- doxytag: member="vtkWidgetRepresentation::~vtkWidgetRepresentation" ref="ac5b6bac4ab56227a91dfb0654771637" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkWidgetRepresentation::~vtkWidgetRepresentation           </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="cccf4094f054819b07b8e5f993fb78a9"></a><!-- doxytag: member="vtkWidgetRepresentation::GetClassName" ref="cccf4094f054819b07b8e5f993fb78a9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkWidgetRepresentation::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01317.html#c53f2ba5ed725d8a32d91a6a016ca67c">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00296.html#6282aa998e851375f315c9398f1eed96">vtkCompassRepresentation</a>, <a class="el" href="a00098.html#3554804f8711edd30ffbd70bc586cf6d">vtkAffineRepresentation</a>, <a class="el" href="a00099.html#7093b7ad61f479fa7fe836d172f6da3f">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#c5eb4087ae32cdd7e16b77f3b15f8871">vtkAngleRepresentation</a>, <a class="el" href="a00106.html#0bb61737802df3b745d87dfd06a6a067">vtkAngleRepresentation2D</a>, <a class="el" href="a00107.html#4993d26c12c0c4e5ebbfd24563433041">vtkAngleRepresentation3D</a>, <a class="el" href="a00156.html#16c0fdb7f622abab1a187a95733d050d">vtkBalloonRepresentation</a>, <a class="el" href="a00164.html#aad6b255f5abf8d959297e586750ea68">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#f6b780ee03cc3424a1050c553c85795c">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#8558657092af0434e5928f783f0c775b">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#f42c30b2c446aa00e7570f6b833b26f8">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#488485238ffdfb3ce05e0ed804968e88">vtkCaptionRepresentation</a>, <a class="el" href="a00254.html#0c0ae43ac9ef0d5b56bb67d2ae1f8fe1">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#82a57174ef996f5f48019eebf4b3f04e">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#b76e85e9f66ee315b9a0126301c81c51">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#659d41767d4a5d93f42e7e52ba1c14b6">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#39432ba4c71c6fe2bfe1971b2fac6292">vtkContourRepresentation</a>, <a class="el" href="a00428.html#872a820dc752e6407c0c0042ea7cca01">vtkDistanceRepresentation</a>, <a class="el" href="a00429.html#79dc18388560db66755d7edde5790c29">vtkDistanceRepresentation2D</a>, <a class="el" href="a00456.html#191ba4aea8a338073e369b9aa0afb17f">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00559.html#fa2a22a49e0e87639a90bdfe034ac812">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a00678.html#e1cda0c4c7e3b31492535edce295172c">vtkHandleRepresentation</a>, <a class="el" href="a00860.html#dcde9dd2c5dbf0ff95d8bf0f2ca0ec2d">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#24aeb8348fd742b978587421022517ea">vtkLineRepresentation</a>, <a class="el" href="a00976.html#0ef097cda90e5da1800ebf88071e1e72">vtkLogoRepresentation</a>, <a class="el" href="a01131.html#b7885b7e09c7c7356bbab1b7fbea0978">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#fbd3458be6232d80da1acf49cf35b9ea">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#c1861eb04197a3b1747aaa800a431474">vtkParallelopipedRepresentation</a>, <a class="el" href="a01231.html#97185b0708ecd68aeeaba532fcea0f6a">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#1e5b4897e92bfdacc2d11e11af6e2b3e">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#1f77ea656100f3efe06f59d65dc36e21">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#31edcb895ae7a686d72a1730e322242f">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#618c11d476587038a7ac5ba1d75ae085">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#2d377033b35c75b7c19a3f460e19499a">vtkScalarBarRepresentation</a>, <a class="el" href="a01519.html#f6512d429ed6f0c461612593520d763b">vtkSeedRepresentation</a>, <a class="el" href="a01558.html#afa7a5bd4ba7080974bfa7e047968936">vtkSliderRepresentation</a>, <a class="el" href="a01559.html#bf58281c6d304c12508cb5788dc335e7">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#e9cdf00368a4dd804f388243b6d10248">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#60450c9192e1c4f7a8faf0ad51709e3e">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#08c49dbb78df46ec6dc022fb84ad54db">vtkSphereRepresentation</a>, <a class="el" href="a01682.html#aedd67537c9614b08b75c986accc3e15">vtkTensorProbeRepresentation</a>, and <a class="el" href="a01693.html#9d0d036af66800f8e98ba42085b950ce">vtkTextRepresentation</a>.</p>

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

<p>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01317.html#068ac7c9244b515559971218e7acfb98">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00296.html#1833a81a4a28da2206b96135ab4245ca">vtkCompassRepresentation</a>, <a class="el" href="a00098.html#74256a201ba786d3e68776b5372352e4">vtkAffineRepresentation</a>, <a class="el" href="a00099.html#773bd703ebd63414310eecd85d7829bc">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#bf635baa6fb0dfb1b8ab43aa20896bc9">vtkAngleRepresentation</a>, <a class="el" href="a00106.html#4a6af2588a121de8a345e12071460af4">vtkAngleRepresentation2D</a>, <a class="el" href="a00107.html#e0076c02da359aebbb1bd9785a427e99">vtkAngleRepresentation3D</a>, <a class="el" href="a00156.html#13c31aeb634a7ecfd15f60d7e72bece2">vtkBalloonRepresentation</a>, <a class="el" href="a00164.html#63b2c38653a25c285a2d1b2aab421a20">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#0dd1520da553c53f96ba662b57471c20">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#d3806f6fc93a1809818251a125e303c5">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#22f24a9eb00d556a8da40a550d4715ff">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#8145f9066052d4a30c435ece3eed0f5b">vtkCaptionRepresentation</a>, <a class="el" href="a00254.html#6875be58292c8fb34e9d76d391f29b57">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#764df11ae33f76d6de93b59234a64128">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#16d65c5e82c8fb63890d8f125ce95c2e">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#b55c098182b9edd378b4534a247f2eb1">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#5d5cac1fe8b9c4df0aa53f112bb3d403">vtkContourRepresentation</a>, <a class="el" href="a00428.html#217c1180c2de6a73693db6c77c40832f">vtkDistanceRepresentation</a>, <a class="el" href="a00429.html#0c5910d4a8a08419d2adffbd464ef778">vtkDistanceRepresentation2D</a>, <a class="el" href="a00456.html#6a770228b5ff1fcb8232fd70d35b8b8e">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00559.html#42d74cbad140d3e35da3a7dc00d4494f">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a00678.html#a9c8c0930abdf0a3534b995654c9601a">vtkHandleRepresentation</a>, <a class="el" href="a00860.html#13477ef324413bc6e605ffed9187726c">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#6a1522f195da0627ea1e8355339908a1">vtkLineRepresentation</a>, <a class="el" href="a00976.html#14c9d6794ca1a9cac82aba175d2aeec6">vtkLogoRepresentation</a>, <a class="el" href="a01131.html#ecef4b3e2b1c2a068a99e1d772462890">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#46feb6fa4d6d944f0f5d249e04e7bbfe">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#4f277f24066c5763799960fd7c917f73">vtkParallelopipedRepresentation</a>, <a class="el" href="a01231.html#f34d47728054799086e3252896bb7957">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#f73668c14ce7c984c7451d496142e6a6">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#6032d810faddcd39a3a98c31a26bcd3e">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#d7fc60c23f30c3e2bbd11d5d89814590">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#82d93785753c552b5b153bc72c09d7c7">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#ea6e2cc702bc58b808879d7346f0be79">vtkScalarBarRepresentation</a>, <a class="el" href="a01519.html#aaba660479c8cd9d7d51987c5fadeaa2">vtkSeedRepresentation</a>, <a class="el" href="a01558.html#07138ddec2592913559e659aaea2bf14">vtkSliderRepresentation</a>, <a class="el" href="a01559.html#de89c1b6da30902306c86f763c25b795">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#dacfadca1ae8a55cea8c35a96a72a8ad">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#9bbdc54d07f3c12569c8dc9bea117abb">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#905d2f0ce08f445c8d96e7c9e5d850c6">vtkSphereRepresentation</a>, <a class="el" href="a01682.html#c12405b1829a1b10d6f3a19229b8fc98">vtkTensorProbeRepresentation</a>, and <a class="el" href="a01693.html#b9b25aeb1d663544586de06171d04eb2">vtkTextRepresentation</a>.</p>

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

<p>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01317.html#7f253485f75a26a899bcb90ab7897cf0">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00296.html#d8943a4a5890b3fb893e442a575886d0">vtkCompassRepresentation</a>, <a class="el" href="a00098.html#843551a59ce1b3ad8547e9506994c7bd">vtkAffineRepresentation</a>, <a class="el" href="a00099.html#9d892955bc4b1201129e4c00b45425bd">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#45a440a99ab02cb6bb09011b29b9c1f0">vtkAngleRepresentation</a>, <a class="el" href="a00106.html#e36c9346c935c7f9662519c261b2a1fa">vtkAngleRepresentation2D</a>, <a class="el" href="a00107.html#057053423df7dd925029542d87b72483">vtkAngleRepresentation3D</a>, <a class="el" href="a00156.html#0c1a78c50fd740a719c4b3d2e4a87941">vtkBalloonRepresentation</a>, <a class="el" href="a00164.html#e7022072a06bd31943d6c430aa93b567">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#f1d45e9d08fe3e3382be4fb078bea008">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#450ac552ca9bd35eec485357d8b23948">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#7a4d021d589f55c0fce67942e49f984e">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#faa182bdd67815baf13a6ecede97e33b">vtkCaptionRepresentation</a>, <a class="el" href="a00254.html#215b1e687a512825128f56db9f7e72cf">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#e2a6a91e4a136894c7fafecdb395d7e4">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#27eb4b97572d5c428283a118bb7bd359">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#475d7ae794066d4d5fc8b6793c098aaf">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#6111be6ac7a102d210d3a7c52712af09">vtkContourRepresentation</a>, <a class="el" href="a00428.html#92deabfe1b48dffac21d8b17cf213f31">vtkDistanceRepresentation</a>, <a class="el" href="a00429.html#748b2226c2712dfbdad93090ca7b992b">vtkDistanceRepresentation2D</a>, <a class="el" href="a00456.html#1dcdc870cdb7a1855de8c1c2b08daabb">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00559.html#28d05a1db60d5e58cde6b0221360b5fa">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a00678.html#2719d3ab517083ca4047b0213141a79a">vtkHandleRepresentation</a>, <a class="el" href="a00860.html#3497f39ae7b810bd68710900b6b45fa8">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#70558310f846f88fffd59ebcd30b1ac3">vtkLineRepresentation</a>, <a class="el" href="a00976.html#9a2c8aff15bc881dafe1a124f5358b0b">vtkLogoRepresentation</a>, <a class="el" href="a01131.html#74935828037ab76a4514762dca3ef403">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#0b907c98cbbac383764a3c8b25cc3163">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#df4fbab41156ecfeed4216ae592fbc4e">vtkParallelopipedRepresentation</a>, <a class="el" href="a01231.html#8ddc0ada8677a9cbd78b7f60f031c0bf">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#233c3b696118e3fc2c6800664a6d5a91">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#385b2562c8af8f7a64758a9a2bd81b43">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#3aee784315008db5a236355cb707017b">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#caeabc1a18a9fa26faf958ec3f843cf6">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#9a3dfb5ec12362be30611419be7fe0ed">vtkScalarBarRepresentation</a>, <a class="el" href="a01519.html#e8208d2127f43f48121dfd59185e0a87">vtkSeedRepresentation</a>, <a class="el" href="a01558.html#9ce5e28baf1f8437f7c449f8616dc51a">vtkSliderRepresentation</a>, <a class="el" href="a01559.html#1ec9b8093aea2fd0d3ac77cf85e567ce">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#25fc85fcc357fe7370dd328af001c2a5">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#1762609291965de7c9d61a39854224dc">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#cb164e308157ec35b29a65337aef04e0">vtkSphereRepresentation</a>, <a class="el" href="a01682.html#8d4ed3f2282a2aca706bc70673b71ddd">vtkTensorProbeRepresentation</a>, and <a class="el" href="a01693.html#2ca7ed12d822c7c09302a7d64a770121">vtkTextRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="9f6b11a3259504f1f148964f589c1f30"></a><!-- doxytag: member="vtkWidgetRepresentation::SafeDownCast" ref="9f6b11a3259504f1f148964f589c1f30" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01877.html">vtkWidgetRepresentation</a>* vtkWidgetRepresentation::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>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01317.html#c5a4555de9f3ecec40ea6ed5885d65af">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00296.html#cb9e421750987f70826f5998f847bbb7">vtkCompassRepresentation</a>, <a class="el" href="a00098.html#8af848dfd25a372f44466bf5d580b4db">vtkAffineRepresentation</a>, <a class="el" href="a00099.html#151cb4c86ae6faa28fde400f3b431f8d">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#a2cc82bb827f07d68b6fae5fafcf03da">vtkAngleRepresentation</a>, <a class="el" href="a00106.html#69c1dac005c7113ab11e3ed430745f30">vtkAngleRepresentation2D</a>, <a class="el" href="a00107.html#81426d8a6d1cddbce2132552cdb1d1dc">vtkAngleRepresentation3D</a>, <a class="el" href="a00156.html#51a4e21b98df8d04566ef5c11c7ba5a5">vtkBalloonRepresentation</a>, <a class="el" href="a00164.html#a9bc6b118d0346ec74c1da414c82496f">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#ae3beb85793536f2289320ee25e0680d">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#332aafef6a1efa527db5670a167208c2">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#d4913fc6163340dadfdfbb5dd7c2befa">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#d7cd2ab67c0e2b5ca581ae372b789a15">vtkCaptionRepresentation</a>, <a class="el" href="a00254.html#e37b43a9a60151476c818d17fef13cf0">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#2a60750a7a15a4fa6a983402271b6628">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#7c2ff973d45a29e05b1f73a16a0b4e86">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#bab972802deae2c0d06050db946d78ce">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#b8a30c58a3909606b7190ddcd6b39020">vtkContourRepresentation</a>, <a class="el" href="a00428.html#051d71d3623b2c8c3e5284290b2e658e">vtkDistanceRepresentation</a>, <a class="el" href="a00429.html#446d4a4253e10056cff05caa1f209be7">vtkDistanceRepresentation2D</a>, <a class="el" href="a00456.html#af02609a80d3d21c7ce03d4b6c476613">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00559.html#2f8eff9ca4039910cdd7aa8a66387f55">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a00678.html#8a60a7831055a62cdfd74899c31ae844">vtkHandleRepresentation</a>, <a class="el" href="a00860.html#ad871d0dac1c8d70298583daeace5adc">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#388c7fa40ee3af689ccb44fe6f06b220">vtkLineRepresentation</a>, <a class="el" href="a00976.html#56b3549884dffe237f57f35f6d9e2d7a">vtkLogoRepresentation</a>, <a class="el" href="a01131.html#bdd9fc7397b3013aeec87de4114e4615">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#8d8c5322acbbb0f2fc5c2b78fe394bf5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#89791ebfbc89516d239e582b3ad614b4">vtkParallelopipedRepresentation</a>, <a class="el" href="a01231.html#8f9991bb5096930e25526366f7e676fd">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#68c5f2125ed1942411d5ce401e961d1f">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#cc08bbb6d76cb38300b671e79f86e612">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#7baecbd4853fc2b3af8597f4314fbc5e">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#9ba4dc6e91faa7719b9a3a82d23c6942">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#6c773188c8140bd003b65f8d6c0a64d6">vtkScalarBarRepresentation</a>, <a class="el" href="a01519.html#812b8cc83855f6b79f61ccbb54cbdd69">vtkSeedRepresentation</a>, <a class="el" href="a01558.html#def7f10c16e1b156cf034f2f3a4a6cd0">vtkSliderRepresentation</a>, <a class="el" href="a01559.html#c6e5befe996b8d8fb3a3033e23095db9">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#35b3299b835fc0df3e5f0d908f65359b">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#57d865e6e2a1f675a109058226933fb8">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#637d1ea9dac67374df6c0309e809bde2">vtkSphereRepresentation</a>, <a class="el" href="a01682.html#4743634424f42b7d8fe1961557a8a53e">vtkTensorProbeRepresentation</a>, and <a class="el" href="a01693.html#3d9a95e57a09d95e7d0e524dedc45077">vtkTextRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="dea6d0138ff965f86cac0a91553ad78f"></a><!-- doxytag: member="vtkWidgetRepresentation::PrintSelf" ref="dea6d0138ff965f86cac0a91553ad78f" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWidgetRepresentation::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>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01317.html#68159056e27c3e2c4b372f6bd253e3f9">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00296.html#fd6b5cfa9c88e389c3b2232ab54c7685">vtkCompassRepresentation</a>, <a class="el" href="a00098.html#be85733c63ecacc09d6bfc8baf1aeb9f">vtkAffineRepresentation</a>, <a class="el" href="a00099.html#e7ca6334ac930839c818016623b411de">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#c65878744293fefa741f416b88b2d805">vtkAngleRepresentation</a>, <a class="el" href="a00106.html#937f70c7ba5ea25f2321d2670d483c44">vtkAngleRepresentation2D</a>, <a class="el" href="a00107.html#c88752901f28e032302445c234d83c48">vtkAngleRepresentation3D</a>, <a class="el" href="a00156.html#270a0b8b8ec9846b209c432dab5c1287">vtkBalloonRepresentation</a>, <a class="el" href="a00164.html#1d66b018cbb4be72102e447d61b24a26">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#45878f99c7a52222755ffbe708207135">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#6cad4ead202038076f45e2c1c5f398c3">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#75343781c661079b8105a23e995decd1">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#a2ca91e5b48ed8000ccd3ce116eb5b7c">vtkCaptionRepresentation</a>, <a class="el" href="a00254.html#6a3b3cd46175ac0f597a12a330ac34ff">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#829b20c88efca9137fa791d8f5fb76aa">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#0a9fc99138e2db8efce583281be61489">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#4affe62a11a373c0aa6853a20a256cfd">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#da1f8fe268ad0f006a2c1e0ddf8022fd">vtkContourRepresentation</a>, <a class="el" href="a00428.html#e2a14db21cec52624aa438de16b40f08">vtkDistanceRepresentation</a>, <a class="el" href="a00429.html#73b935eb067f779a8d9f60e90e066e98">vtkDistanceRepresentation2D</a>, <a class="el" href="a00456.html#84e1e25b2d0dc5dfb13c5cb8eaa56fba">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00559.html#b62c2c8d73097e6cd01a9abc8015a0c2">vtkFocalPlaneContourRepresentation</a>, <a class="el" href="a00678.html#1cb17c998d1cbe60ce9a59b9663bd89c">vtkHandleRepresentation</a>, <a class="el" href="a00860.html#3e06230c9c960087cef58708e7ef9945">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#03e7e25a6107d6149a29bf48d0b75725">vtkLineRepresentation</a>, <a class="el" href="a00976.html#0ea29a512daec9671c5e98a427201499">vtkLogoRepresentation</a>, <a class="el" href="a01131.html#6acca63644d535564ba737515895f73e">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#64f354b5ee5e885765c9bc20885faa3a">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#c5b109fb8dd86f23bade637abf10c51b">vtkParallelopipedRepresentation</a>, <a class="el" href="a01231.html#067ff44bbd791811bfe624a792462215">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#956a313fbb438384f563fbde86f154fa">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#5a16c9b592f14a8f6079aed12052ea44">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#996f42dfcd793cf2bf408330489bcd79">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#8d19ff28234cd8730fac60b9453f3893">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#35b465bfd40371ed3afe78efd8f1ef3b">vtkScalarBarRepresentation</a>, <a class="el" href="a01519.html#8263f37a8c96aa34494de93f708849e0">vtkSeedRepresentation</a>, <a class="el" href="a01558.html#1a1d0488070168d8ed5e36ac7b9ca197">vtkSliderRepresentation</a>, <a class="el" href="a01559.html#bb4aa9a549ceeb9f42fc8c6e71489e53">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#d4d275ae5af6535bdd03f2b7defd2c00">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#9add15dcf7aa22f23a3ec484ee3882c2">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#9e0c38b51d53b87bd42ba54b49fa4bc4">vtkSphereRepresentation</a>, <a class="el" href="a01682.html#df545c5856443f804e55910b4aac7105">vtkTensorProbeRepresentation</a>, and <a class="el" href="a01693.html#cd5045aaa5c4e8c8784fa0602f37f6ef">vtkTextRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="5154e053614a4f996c64e522abb6cbb8"></a><!-- doxytag: member="vtkWidgetRepresentation::SetRenderer" ref="5154e053614a4f996c64e522abb6cbb8" args="(vtkRenderer *ren)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::SetRenderer           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td>
          <td class="paramname"> <em>ren</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subclasses of <a class="el" href="a01877.html" title="abstract class defines interface between the widget and widget representation classes...">vtkWidgetRepresentation</a> must implement these methods. This is considered the minimum API for a widget representation. <pre>
      <a class="el" href="a01877.html#5154e053614a4f996c64e522abb6cbb8">SetRenderer()</a> - the renderer in which the widget is to appear must be
      set. <a class="el" href="a01877.html#a7dfbf5a2b39487c072266e0e1520ec7">BuildRepresentation()</a> - update the geometry of the widget based
      on its current state. </pre> WARNING: The renderer is NOT reference counted by the representation, in order to avoid reference loops. Be sure that the representation lifetime does not extend beyond the renderer lifetime. 
<p>Reimplemented in <a class="el" href="a00296.html#7be9804ed5ec44a2e5294ad291355e87">vtkCompassRepresentation</a>, <a class="el" href="a00319.html#630cea85842c6bdb221019d6287a9c36">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00678.html#2c681dfc7b1c81e5e2a07526dae2e29c">vtkHandleRepresentation</a>, <a class="el" href="a00965.html#b6251c1eac486ba8aaf76b02e9fbeba6">vtkLineRepresentation</a>, <a class="el" href="a01131.html#6972d5d04cb7371fa9a32d785bf6cd5d">vtkOrientedGlyphContourRepresentation</a>, and <a class="el" href="a01132.html#eecb90b5f4a90d61a153d5ee844c0271">vtkOrientedGlyphFocalPlaneContourRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="97e771a07dc084be2abe309f3485a029"></a><!-- doxytag: member="vtkWidgetRepresentation::GetRenderer" ref="97e771a07dc084be2abe309f3485a029" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01480.html">vtkRenderer</a>* vtkWidgetRepresentation::GetRenderer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subclasses of <a class="el" href="a01877.html" title="abstract class defines interface between the widget and widget representation classes...">vtkWidgetRepresentation</a> must implement these methods. This is considered the minimum API for a widget representation. <pre>
      <a class="el" href="a01877.html#5154e053614a4f996c64e522abb6cbb8">SetRenderer()</a> - the renderer in which the widget is to appear must be
      set. <a class="el" href="a01877.html#a7dfbf5a2b39487c072266e0e1520ec7">BuildRepresentation()</a> - update the geometry of the widget based
      on its current state. </pre> WARNING: The renderer is NOT reference counted by the representation, in order to avoid reference loops. Be sure that the representation lifetime does not extend beyond the renderer lifetime. 
</div>
</div><p>
<a class="anchor" name="a7dfbf5a2b39487c072266e0e1520ec7"></a><!-- doxytag: member="vtkWidgetRepresentation::BuildRepresentation" ref="a7dfbf5a2b39487c072266e0e1520ec7" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::BuildRepresentation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subclasses of <a class="el" href="a01877.html" title="abstract class defines interface between the widget and widget representation classes...">vtkWidgetRepresentation</a> must implement these methods. This is considered the minimum API for a widget representation. <pre>
      <a class="el" href="a01877.html#5154e053614a4f996c64e522abb6cbb8">SetRenderer()</a> - the renderer in which the widget is to appear must be
      set. <a class="el" href="a01877.html#a7dfbf5a2b39487c072266e0e1520ec7">BuildRepresentation()</a> - update the geometry of the widget based
      on its current state. </pre> WARNING: The renderer is NOT reference counted by the representation, in order to avoid reference loops. Be sure that the representation lifetime does not extend beyond the renderer lifetime. 
<p>Implemented in <a class="el" href="a00296.html#c6a46f07c4ee655898eba6e6d4f9b61b">vtkCompassRepresentation</a>, <a class="el" href="a00099.html#e634a72713840bfc04c5c4db02b37e2b">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#e7b4d82f7e71c2bc0e430337b689a678">vtkAngleRepresentation</a>, <a class="el" href="a00106.html#0b3d8904b0ec34bfd3f37750240cdd73">vtkAngleRepresentation2D</a>, <a class="el" href="a00107.html#4e126281501c49da2b0a687fb2054521">vtkAngleRepresentation3D</a>, <a class="el" href="a00156.html#03d337c8a6d1e876b85489420b16b4a8">vtkBalloonRepresentation</a>, <a class="el" href="a00164.html#15c115dd889df7ff78ae35809f97283a">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#f6d66949b28c13274e9f9b7ce9f6490c">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#b814eb57eeda3b50206fd98f117a8ab0">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#a7c250ee7f6a1973c2c27c94c1b614a0">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#bd45f37f696021185c87bb27d67a2204">vtkCaptionRepresentation</a>, <a class="el" href="a00254.html#2014988657006748d3048a51ba849a6c">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#b71d5902b63612b2499dd4620e266b5c">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#3c3418a997ffad4f9b841fc098387e26">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#be72643417891d19d660013c21857f46">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#cb99eaa18e575ce43f7f20f98d65f560">vtkContourRepresentation</a>, <a class="el" href="a00428.html#69d6bdfaedd42e76151e1974568a86e3">vtkDistanceRepresentation</a>, <a class="el" href="a00429.html#9f3d64cbd3759ce22f5d82b0569f1e90">vtkDistanceRepresentation2D</a>, <a class="el" href="a00456.html#3d6a74a2eb6b9514dbff8c06207c4cc2">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00860.html#950d42c9184ebac5dd669ed87363af58">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#3b7ba302bd902a763e0a638ed3810962">vtkLineRepresentation</a>, <a class="el" href="a00976.html#e87d7edd050d837167eb2b79b2275aa0">vtkLogoRepresentation</a>, <a class="el" href="a01131.html#e9bb00269725f7b85d4c0887f3b7984a">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#a677248e758c439b48894988fb48dedd">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#4ac5219a56ba3e7d55c8f23b0fa32860">vtkParallelopipedRepresentation</a>, <a class="el" href="a01231.html#7548c4e2bd7b6d897609962611baadb2">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#0180314e81f1897b537d749872b40c0d">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#a2676b557627145406b3ffcdeddc5bc0">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#c4065831ffb3a3284dc2d45f471dde0d">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#913b705ce1f65e89f1288729c0d92459">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#fcd4af0abf2abd9e5594345b8c3f5241">vtkScalarBarRepresentation</a>, <a class="el" href="a01519.html#351214c2d4ae0c609fd35c09741f07b3">vtkSeedRepresentation</a>, <a class="el" href="a01559.html#b14cb7957a7d90a81db3fe9c1ac0576a">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#1788b3026fba12dda203cf297e8e2fb1">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#3c0dfe242db9591fab1fcfae3d41aa20">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#f9999fd93c26f00f2794dfebc282774d">vtkSphereRepresentation</a>, <a class="el" href="a01682.html#e4437510b5ec2eb5e1dc37079198e56f">vtkTensorProbeRepresentation</a>, and <a class="el" href="a01693.html#c92c9ce0a6eea12975980adef2ef017b">vtkTextRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="dbe69d604d5e458504229326abeecd3b"></a><!-- doxytag: member="vtkWidgetRepresentation::PlaceWidget" ref="dbe69d604d5e458504229326abeecd3b" args="(double *vtkNotUsed(bounds[6]))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::PlaceWidget           </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>vtkNotUsed</em>bounds[6]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The following is a suggested API for widget representations. These methods define the communication between the widget and its representation. These methods are only suggestions because widgets take on so many different forms that a universal API is not deemed practical. However, these methods should be implemented when possible to insure that the VTK widget hierarchy remains self-consistent. <pre> <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> - given a bounding box
      (xmin,xmax,ymin,ymax,zmin,zmax), place the widget inside of it. The
      current orientation of the widget is preserved, only scaling and
      translation is performed. <a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">StartWidgetInteraction()</a> - generally
      corresponds to a initial event (e.g., mouse down) that starts the
      interaction process with the widget. <a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">WidgetInteraction()</a> - invoked
      when an event causes the widget to change appearance.
      <a class="el" href="a01877.html#879e55c5bac3cc9a471140addd500900">EndWidgetInteraction()</a> - generally corresponds to a final event
      (e.g., mouse up) and completes the interaction sequence.
      <a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">ComputeInteractionState()</a> - given (X,Y) display coordinates in a
      renderer, with a possible flag that modifies the computation, what is
      the state of the widget? <a class="el" href="a01877.html#0994e3df6b10aa489984e308480d3c26">GetInteractionState()</a> - return the current
      state of the widget. Note that the value of "0" typically refers to
      "outside". The interaction state is strictly a function of the
      representation, and the widget/represent must agree on what they
      mean. <a class="el" href="a01877.html#4bccab4646d6c0f19d8888a3db9845ff">Highlight()</a> - turn on or off any highlights associated with the
      widget. Highlights are generally turned on when the widget is
      selected. </pre> Note that subclasses may ignore some of these methods and implement their own depending on the specifics of the widget. 
<p>Definition at line <a class="el" href="a05540.html#l00099">99</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9aece0d7ff74c1fcfd5f427088cab77b"></a><!-- doxytag: member="vtkWidgetRepresentation::StartWidgetInteraction" ref="9aece0d7ff74c1fcfd5f427088cab77b" args="(double eventPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::StartWidgetInteraction           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>eventPos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The following is a suggested API for widget representations. These methods define the communication between the widget and its representation. These methods are only suggestions because widgets take on so many different forms that a universal API is not deemed practical. However, these methods should be implemented when possible to insure that the VTK widget hierarchy remains self-consistent. <pre> <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> - given a bounding box
      (xmin,xmax,ymin,ymax,zmin,zmax), place the widget inside of it. The
      current orientation of the widget is preserved, only scaling and
      translation is performed. <a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">StartWidgetInteraction()</a> - generally
      corresponds to a initial event (e.g., mouse down) that starts the
      interaction process with the widget. <a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">WidgetInteraction()</a> - invoked
      when an event causes the widget to change appearance.
      <a class="el" href="a01877.html#879e55c5bac3cc9a471140addd500900">EndWidgetInteraction()</a> - generally corresponds to a final event
      (e.g., mouse up) and completes the interaction sequence.
      <a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">ComputeInteractionState()</a> - given (X,Y) display coordinates in a
      renderer, with a possible flag that modifies the computation, what is
      the state of the widget? <a class="el" href="a01877.html#0994e3df6b10aa489984e308480d3c26">GetInteractionState()</a> - return the current
      state of the widget. Note that the value of "0" typically refers to
      "outside". The interaction state is strictly a function of the
      representation, and the widget/represent must agree on what they
      mean. <a class="el" href="a01877.html#4bccab4646d6c0f19d8888a3db9845ff">Highlight()</a> - turn on or off any highlights associated with the
      widget. Highlights are generally turned on when the widget is
      selected. </pre> Note that subclasses may ignore some of these methods and implement their own depending on the specifics of the widget. 
<p>Reimplemented in <a class="el" href="a00296.html#81a36fd36923c44ffbae7482fa6ccf2c">vtkCompassRepresentation</a>, <a class="el" href="a00099.html#a088bd0ca761b2875c92843e9b2d5e00">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#38d0e162d86632fb74acb93cf0142f12">vtkAngleRepresentation</a>, <a class="el" href="a00156.html#5af227e6e955c38d70d3fa2fcc738f4f">vtkBalloonRepresentation</a>, <a class="el" href="a00191.html#8bdeee2138dc2c632cc36510cf1b5d74">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#6fed88b37312e1df97c40bd02f4b4bcc">vtkBoxRepresentation</a>, <a class="el" href="a00254.html#d522cabe179f3bc2c77296498a959adf">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00319.html#27238b7fccb82f18f8fb4481e6e4107b">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#8145dd3c1232ded404c45f963442c93e">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#40212bc0a750dbe518d062083cc9f6ad">vtkContourRepresentation</a>, <a class="el" href="a00428.html#7cfdadab43fea211a0e4e6d67f3f7bff">vtkDistanceRepresentation</a>, <a class="el" href="a00860.html#9b9b47033f0c5e21a1afa28d860ae94c">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#c477263e2964a915554561b769de8d5f">vtkLineRepresentation</a>, <a class="el" href="a01131.html#503c3fa493ccb6a767603220771cff7f">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#0a34afe5875b804d41179197550b76c5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01244.html#db9a6bc74c2d9b9c6ec547fe1d1229d3">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#044e9245d15aeba551f6a6a862ace284">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#b821e50a1189080b4c708b2054d0903e">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#734abdd3c6a1654c063327875820966f">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01559.html#d020a4b4398e11b7fa7e56120952e65b">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#427b63cff5b8f3239d17b9c3a6234ced">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#8e6fabfa8c47394284bab674669bd3c2">vtkSphereHandleRepresentation</a>, and <a class="el" href="a01581.html#34a2e53cc921c5b059133553f4a3bc33">vtkSphereRepresentation</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="73adbf84d1745e1393eda384a5f31d52"></a><!-- doxytag: member="vtkWidgetRepresentation::WidgetInteraction" ref="73adbf84d1745e1393eda384a5f31d52" args="(double newEventPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::WidgetInteraction           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>newEventPos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The following is a suggested API for widget representations. These methods define the communication between the widget and its representation. These methods are only suggestions because widgets take on so many different forms that a universal API is not deemed practical. However, these methods should be implemented when possible to insure that the VTK widget hierarchy remains self-consistent. <pre> <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> - given a bounding box
      (xmin,xmax,ymin,ymax,zmin,zmax), place the widget inside of it. The
      current orientation of the widget is preserved, only scaling and
      translation is performed. <a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">StartWidgetInteraction()</a> - generally
      corresponds to a initial event (e.g., mouse down) that starts the
      interaction process with the widget. <a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">WidgetInteraction()</a> - invoked
      when an event causes the widget to change appearance.
      <a class="el" href="a01877.html#879e55c5bac3cc9a471140addd500900">EndWidgetInteraction()</a> - generally corresponds to a final event
      (e.g., mouse up) and completes the interaction sequence.
      <a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">ComputeInteractionState()</a> - given (X,Y) display coordinates in a
      renderer, with a possible flag that modifies the computation, what is
      the state of the widget? <a class="el" href="a01877.html#0994e3df6b10aa489984e308480d3c26">GetInteractionState()</a> - return the current
      state of the widget. Note that the value of "0" typically refers to
      "outside". The interaction state is strictly a function of the
      representation, and the widget/represent must agree on what they
      mean. <a class="el" href="a01877.html#4bccab4646d6c0f19d8888a3db9845ff">Highlight()</a> - turn on or off any highlights associated with the
      widget. Highlights are generally turned on when the widget is
      selected. </pre> Note that subclasses may ignore some of these methods and implement their own depending on the specifics of the widget. 
<p>Reimplemented in <a class="el" href="a00296.html#dfeaba9646f3c13a952ccd80aff35ed1">vtkCompassRepresentation</a>, <a class="el" href="a00099.html#14d7471902341de0ead681c7123b0e43">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#c26fee07d22c78ed6ea3996d92ba2df0">vtkAngleRepresentation</a>, <a class="el" href="a00164.html#0ec973f4a1a0edb05dddf384b99e1887">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#8064158f32a812256a5aca988cfe15fe">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#6cfb3818b189b1c650b570d9978c3cc8">vtkBoxRepresentation</a>, <a class="el" href="a00254.html#ff5aa34b356fde30f7dcbf2eb1dec48e">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00319.html#a7858124978f334e5a15d6e32a31c7b8">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00322.html#d9d1c0886a5b80e245ee91036a5bd375">vtkContinuousValueWidgetRepresentation</a>, <a class="el" href="a00326.html#6c58d9c10ea0f0766b60d5e9213d1828">vtkContourRepresentation</a>, <a class="el" href="a00428.html#e9a163956c76c3b4846f035f58ea2ce2">vtkDistanceRepresentation</a>, <a class="el" href="a00860.html#40cb85addb7978aa536369b18c4bbc5d">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#91eee7a0bfb7200977d791faeb95c7f7">vtkLineRepresentation</a>, <a class="el" href="a01131.html#f966f627e85d7c5a6b10d6ac9be0328f">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#1f09d87ff2be5c4eec9ae82ad77a16a2">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01244.html#43fbe1bd510173b6656d5c9aab513b88">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#2b632b134433bcbf96966a3f8f3618ef">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#44c2863fe8714545bb06d20ac8589d9a">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#181d764b5b4ce7609617f0caad393b80">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#e42f1bf8f941fb29a79f0035283d9c6f">vtkScalarBarRepresentation</a>, <a class="el" href="a01559.html#e5f16d1372a7b7bb393dd446618ec77a">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#254b957c6a03baf233e5bd57f16f6e6a">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#834050efcf49972c9e728d9ec2ebd1fe">vtkSphereHandleRepresentation</a>, and <a class="el" href="a01581.html#641ac3ed4cfd94b1ff340aaef8722460">vtkSphereRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00101">101</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="879e55c5bac3cc9a471140addd500900"></a><!-- doxytag: member="vtkWidgetRepresentation::EndWidgetInteraction" ref="879e55c5bac3cc9a471140addd500900" args="(double newEventPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::EndWidgetInteraction           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>newEventPos</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The following is a suggested API for widget representations. These methods define the communication between the widget and its representation. These methods are only suggestions because widgets take on so many different forms that a universal API is not deemed practical. However, these methods should be implemented when possible to insure that the VTK widget hierarchy remains self-consistent. <pre> <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> - given a bounding box
      (xmin,xmax,ymin,ymax,zmin,zmax), place the widget inside of it. The
      current orientation of the widget is preserved, only scaling and
      translation is performed. <a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">StartWidgetInteraction()</a> - generally
      corresponds to a initial event (e.g., mouse down) that starts the
      interaction process with the widget. <a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">WidgetInteraction()</a> - invoked
      when an event causes the widget to change appearance.
      <a class="el" href="a01877.html#879e55c5bac3cc9a471140addd500900">EndWidgetInteraction()</a> - generally corresponds to a final event
      (e.g., mouse up) and completes the interaction sequence.
      <a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">ComputeInteractionState()</a> - given (X,Y) display coordinates in a
      renderer, with a possible flag that modifies the computation, what is
      the state of the widget? <a class="el" href="a01877.html#0994e3df6b10aa489984e308480d3c26">GetInteractionState()</a> - return the current
      state of the widget. Note that the value of "0" typically refers to
      "outside". The interaction state is strictly a function of the
      representation, and the widget/represent must agree on what they
      mean. <a class="el" href="a01877.html#4bccab4646d6c0f19d8888a3db9845ff">Highlight()</a> - turn on or off any highlights associated with the
      widget. Highlights are generally turned on when the widget is
      selected. </pre> Note that subclasses may ignore some of these methods and implement their own depending on the specifics of the widget. 
<p>Reimplemented in <a class="el" href="a00099.html#20062ca3d381d7efabf0d32a24004b18">vtkAffineRepresentation2D</a>, <a class="el" href="a00156.html#b3312d1b80c57b057a9301eb52983139">vtkBalloonRepresentation</a>, and <a class="el" href="a00860.html#4be2e69a49224cfa627a5e1499bfcb6a">vtkImplicitPlaneRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00102">102</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b0aeed71d0331ae3e5c6472572f3900b"></a><!-- doxytag: member="vtkWidgetRepresentation::ComputeInteractionState" ref="b0aeed71d0331ae3e5c6472572f3900b" args="(int X, int Y, int modify=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWidgetRepresentation::ComputeInteractionState           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>X</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>Y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>modify</em> = <code>0</code></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>
The following is a suggested API for widget representations. These methods define the communication between the widget and its representation. These methods are only suggestions because widgets take on so many different forms that a universal API is not deemed practical. However, these methods should be implemented when possible to insure that the VTK widget hierarchy remains self-consistent. <pre> <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> - given a bounding box
      (xmin,xmax,ymin,ymax,zmin,zmax), place the widget inside of it. The
      current orientation of the widget is preserved, only scaling and
      translation is performed. <a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">StartWidgetInteraction()</a> - generally
      corresponds to a initial event (e.g., mouse down) that starts the
      interaction process with the widget. <a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">WidgetInteraction()</a> - invoked
      when an event causes the widget to change appearance.
      <a class="el" href="a01877.html#879e55c5bac3cc9a471140addd500900">EndWidgetInteraction()</a> - generally corresponds to a final event
      (e.g., mouse up) and completes the interaction sequence.
      <a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">ComputeInteractionState()</a> - given (X,Y) display coordinates in a
      renderer, with a possible flag that modifies the computation, what is
      the state of the widget? <a class="el" href="a01877.html#0994e3df6b10aa489984e308480d3c26">GetInteractionState()</a> - return the current
      state of the widget. Note that the value of "0" typically refers to
      "outside". The interaction state is strictly a function of the
      representation, and the widget/represent must agree on what they
      mean. <a class="el" href="a01877.html#4bccab4646d6c0f19d8888a3db9845ff">Highlight()</a> - turn on or off any highlights associated with the
      widget. Highlights are generally turned on when the widget is
      selected. </pre> Note that subclasses may ignore some of these methods and implement their own depending on the specifics of the widget. 
<p>Reimplemented in <a class="el" href="a00296.html#864a36ac34dc07e7ab6ca309a745a2f5">vtkCompassRepresentation</a>, <a class="el" href="a00099.html#102ca6961224b4360c9b13e53c29363b">vtkAffineRepresentation2D</a>, <a class="el" href="a00105.html#327c80e71216e1c6e1e2210b6c0e036a">vtkAngleRepresentation</a>, <a class="el" href="a00164.html#0eec6338ec78ae4d728d7df99b48775a">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#63c5bfbb82f17ebdd1cacb7d104facb7">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#087b7d9bf014f90296a3c11cdcb7b8ab">vtkBoxRepresentation</a>, <a class="el" href="a00254.html#25421ee9224be4c328a69df44c510b26">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00319.html#98e02ff52274cde074223637f1980d9b">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00326.html#da189f6741a77688d2f6872fa68fc3f8">vtkContourRepresentation</a>, <a class="el" href="a00428.html#23432ed9d21d35b3a66552b8bba756fa">vtkDistanceRepresentation</a>, <a class="el" href="a00860.html#6f2ea2201586ded2ec4e1ff6b7da58f1">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#c9b66e4675b251bfad0fad03d7a2b764">vtkLineRepresentation</a>, <a class="el" href="a01131.html#24bee9d850606bb1f8f5412e639babf9">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#bba2e1038a15bc11b4f9bdd6606734a5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#106cc5351fc933a4bc87a5db109eaac4">vtkParallelopipedRepresentation</a>, <a class="el" href="a01244.html#011b6e181563f74f4d606362f830d1fc">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#6372d51d5ccdbf302a1e010fc2c91f73">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#268f015c8a3685e9ba7d54963d4d5ae5">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#7babd01868dcf7b959fca2d468ff6240">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01519.html#eafad4216a16c4df064ca9adff8383aa">vtkSeedRepresentation</a>, <a class="el" href="a01578.html#1ee25c433fd142d67b399530f13b6f82">vtkSphereHandleRepresentation</a>, and <a class="el" href="a01581.html#c397ce2c4c3edaf0fd63c18007a0108a">vtkSphereRepresentation</a>.</p>

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

<p>
The following is a suggested API for widget representations. These methods define the communication between the widget and its representation. These methods are only suggestions because widgets take on so many different forms that a universal API is not deemed practical. However, these methods should be implemented when possible to insure that the VTK widget hierarchy remains self-consistent. <pre> <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> - given a bounding box
      (xmin,xmax,ymin,ymax,zmin,zmax), place the widget inside of it. The
      current orientation of the widget is preserved, only scaling and
      translation is performed. <a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">StartWidgetInteraction()</a> - generally
      corresponds to a initial event (e.g., mouse down) that starts the
      interaction process with the widget. <a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">WidgetInteraction()</a> - invoked
      when an event causes the widget to change appearance.
      <a class="el" href="a01877.html#879e55c5bac3cc9a471140addd500900">EndWidgetInteraction()</a> - generally corresponds to a final event
      (e.g., mouse up) and completes the interaction sequence.
      <a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">ComputeInteractionState()</a> - given (X,Y) display coordinates in a
      renderer, with a possible flag that modifies the computation, what is
      the state of the widget? <a class="el" href="a01877.html#0994e3df6b10aa489984e308480d3c26">GetInteractionState()</a> - return the current
      state of the widget. Note that the value of "0" typically refers to
      "outside". The interaction state is strictly a function of the
      representation, and the widget/represent must agree on what they
      mean. <a class="el" href="a01877.html#4bccab4646d6c0f19d8888a3db9845ff">Highlight()</a> - turn on or off any highlights associated with the
      widget. Highlights are generally turned on when the widget is
      selected. </pre> Note that subclasses may ignore some of these methods and implement their own depending on the specifics of the widget. 
<p>Definition at line <a class="el" href="a05540.html#l00104">104</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4bccab4646d6c0f19d8888a3db9845ff"></a><!-- doxytag: member="vtkWidgetRepresentation::Highlight" ref="4bccab4646d6c0f19d8888a3db9845ff" args="(int vtkNotUsed(highlightOn))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::Highlight           </td>
          <td>(</td>
          <td class="paramtype">int &nbsp;</td>
          <td class="paramname"> <em>vtkNotUsed</em>highlightOn          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The following is a suggested API for widget representations. These methods define the communication between the widget and its representation. These methods are only suggestions because widgets take on so many different forms that a universal API is not deemed practical. However, these methods should be implemented when possible to insure that the VTK widget hierarchy remains self-consistent. <pre> <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> - given a bounding box
      (xmin,xmax,ymin,ymax,zmin,zmax), place the widget inside of it. The
      current orientation of the widget is preserved, only scaling and
      translation is performed. <a class="el" href="a01877.html#9aece0d7ff74c1fcfd5f427088cab77b">StartWidgetInteraction()</a> - generally
      corresponds to a initial event (e.g., mouse down) that starts the
      interaction process with the widget. <a class="el" href="a01877.html#73adbf84d1745e1393eda384a5f31d52">WidgetInteraction()</a> - invoked
      when an event causes the widget to change appearance.
      <a class="el" href="a01877.html#879e55c5bac3cc9a471140addd500900">EndWidgetInteraction()</a> - generally corresponds to a final event
      (e.g., mouse up) and completes the interaction sequence.
      <a class="el" href="a01877.html#b0aeed71d0331ae3e5c6472572f3900b">ComputeInteractionState()</a> - given (X,Y) display coordinates in a
      renderer, with a possible flag that modifies the computation, what is
      the state of the widget? <a class="el" href="a01877.html#0994e3df6b10aa489984e308480d3c26">GetInteractionState()</a> - return the current
      state of the widget. Note that the value of "0" typically refers to
      "outside". The interaction state is strictly a function of the
      representation, and the widget/represent must agree on what they
      mean. <a class="el" href="a01877.html#4bccab4646d6c0f19d8888a3db9845ff">Highlight()</a> - turn on or off any highlights associated with the
      widget. Highlights are generally turned on when the widget is
      selected. </pre> Note that subclasses may ignore some of these methods and implement their own depending on the specifics of the widget. 
<p>Definition at line <a class="el" href="a05540.html#l00106">106</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a2458965c472dbc14077987e5a012b36"></a><!-- doxytag: member="vtkWidgetRepresentation::SetPlaceFactor" ref="a2458965c472dbc14077987e5a012b36" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::SetPlaceFactor           </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 a factor representing the scaling of the widget upon placement (via the <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> method). Normally the widget is placed so that it just fits within the bounding box defined in PlaceWidget(bounds). The PlaceFactor will make the widget larger (PlaceFactor &gt; 1) or smaller (PlaceFactor &lt; 1). By default, PlaceFactor is set to 0.5. 
</div>
</div><p>
<a class="anchor" name="69e61e71605097463df7230ed503b823"></a><!-- doxytag: member="vtkWidgetRepresentation::GetPlaceFactor" ref="69e61e71605097463df7230ed503b823" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkWidgetRepresentation::GetPlaceFactor           </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 a factor representing the scaling of the widget upon placement (via the <a class="el" href="a01877.html#dbe69d604d5e458504229326abeecd3b">PlaceWidget()</a> method). Normally the widget is placed so that it just fits within the bounding box defined in PlaceWidget(bounds). The PlaceFactor will make the widget larger (PlaceFactor &gt; 1) or smaller (PlaceFactor &lt; 1). By default, PlaceFactor is set to 0.5. 
</div>
</div><p>
<a class="anchor" name="64db5b1135522d7db8d8df6025c1a60e"></a><!-- doxytag: member="vtkWidgetRepresentation::SetHandleSize" ref="64db5b1135522d7db8d8df6025c1a60e" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::SetHandleSize           </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 factor that controls the size of the handles that appear as part of the widget (if any). These handles (like spheres, etc.) are used to manipulate the widget. The HandleSize data member allows you to change the relative size of the handles. Note that while the handle size is typically expressed in pixels, some subclasses may use a relative size with respect to the viewport. (As a corollary, the value of this ivar is often set by subclasses of this class during instance instantiation.) 
<p>Reimplemented in <a class="el" href="a01245.html#4242dca3663b56b71bae22f9a3d585ea">vtkPointHandleRepresentation3D</a>, and <a class="el" href="a01578.html#09577e3643dd7872ab30b3773d91c8b9">vtkSphereHandleRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="0be6503eeea6600aac15037f8b857607"></a><!-- doxytag: member="vtkWidgetRepresentation::GetHandleSize" ref="0be6503eeea6600aac15037f8b857607" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkWidgetRepresentation::GetHandleSize           </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 factor that controls the size of the handles that appear as part of the widget (if any). These handles (like spheres, etc.) are used to manipulate the widget. The HandleSize data member allows you to change the relative size of the handles. Note that while the handle size is typically expressed in pixels, some subclasses may use a relative size with respect to the viewport. (As a corollary, the value of this ivar is often set by subclasses of this class during instance instantiation.) 
</div>
</div><p>
<a class="anchor" name="81d4d9f321c1dd7b8341a9cdc0e4ac10"></a><!-- doxytag: member="vtkWidgetRepresentation::GetNeedToRender" ref="81d4d9f321c1dd7b8341a9cdc0e4ac10" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWidgetRepresentation::GetNeedToRender           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some subclasses use this data member to keep track of whether to render or not (i.e., to minimize the total number of renders). 
</div>
</div><p>
<a class="anchor" name="e2e46b276c697150dfaf76e28a8fffa2"></a><!-- doxytag: member="vtkWidgetRepresentation::SetNeedToRender" ref="e2e46b276c697150dfaf76e28a8fffa2" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::SetNeedToRender           </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>
Some subclasses use this data member to keep track of whether to render or not (i.e., to minimize the total number of renders). 
</div>
</div><p>
<a class="anchor" name="9fab6b13115ef3d5329f3d04d1fb0bf8"></a><!-- doxytag: member="vtkWidgetRepresentation::NeedToRenderOn" ref="9fab6b13115ef3d5329f3d04d1fb0bf8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::NeedToRenderOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some subclasses use this data member to keep track of whether to render or not (i.e., to minimize the total number of renders). 
</div>
</div><p>
<a class="anchor" name="863d8b4b2a45218f393b9ff355b16ad9"></a><!-- doxytag: member="vtkWidgetRepresentation::NeedToRenderOff" ref="863d8b4b2a45218f393b9ff355b16ad9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::NeedToRenderOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Some subclasses use this data member to keep track of whether to render or not (i.e., to minimize the total number of renders). 
</div>
</div><p>
<a class="anchor" name="32efe13a1f1627c90bde36414bd9df9a"></a><!-- doxytag: member="vtkWidgetRepresentation::GetBounds" ref="32efe13a1f1627c90bde36414bd9df9a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkWidgetRepresentation::GetBounds           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Reimplemented from <a class="el" href="a01317.html#7e1d63e4282aa0a2f78c8bb3cc835368">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00198.html#934b31650bf0e63e313c9baf4c39a1bd">vtkBoxRepresentation</a>, <a class="el" href="a00860.html#ac8f4e4989cc92194c175a9319bd5ed1">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#4df5d92ef3081d7a99d23309fa4be640">vtkLineRepresentation</a>, <a class="el" href="a01154.html#92df2d3b341e432d746bd9919ab72d5e">vtkParallelopipedRepresentation</a>, <a class="el" href="a01244.html#2b63e3f2eb0c11152d65c9ec1e26826c">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#992503057edd97d81e47cef53ee59298">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#3eab98bfb994d5f19eb0af1548975846">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01560.html#e4d6ac3239f32fcd9f8b6d1230381e2b">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#a442180450581f9445c064515d9c0b03">vtkSphereHandleRepresentation</a>, and <a class="el" href="a01581.html#d5f2a90264823c62258b6fa682840729">vtkSphereRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00149">149</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2ec3e96cd34a4c804aa62889894aae1e"></a><!-- doxytag: member="vtkWidgetRepresentation::ShallowCopy" ref="2ec3e96cd34a4c804aa62889894aae1e" args="(vtkProp *prop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::ShallowCopy           </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>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Reimplemented from <a class="el" href="a01317.html#e35249f4300af02ba868489ff25f3a2b">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00098.html#49c595132c6a11841a4b7aebc6e743eb">vtkAffineRepresentation</a>, <a class="el" href="a00099.html#a92d13087889d75f32ccd32d2028ab0a">vtkAffineRepresentation2D</a>, <a class="el" href="a00319.html#b10b7d23dc27dbb9f0cd0af5adfecd4f">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00678.html#ab3a6e7619ef179430840b84d4fd8131">vtkHandleRepresentation</a>, <a class="el" href="a01244.html#8551c4051f949f556841382547408686">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#35669150b9c0fd30a0a2fea1679350bc">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#a1505c2623f21cc17b46dbff3943f4e1">vtkPolygonalHandleRepresentation3D</a>, and <a class="el" href="a01578.html#2cda9793622534b963a101f63b9c4c2b">vtkSphereHandleRepresentation</a>.</p>

</div>
</div><p>
<a class="anchor" name="941529adca4ea1e3152ecbd7657aed6f"></a><!-- doxytag: member="vtkWidgetRepresentation::GetActors" ref="941529adca4ea1e3152ecbd7657aed6f" args="(vtkPropCollection *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::GetActors           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01321.html">vtkPropCollection</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Reimplemented from <a class="el" href="a01317.html#d4cbf8fa634a622b9e1419d897a4bd7f">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00296.html#c828e4b8bc12e630a8d0bfdc56c485e9">vtkCompassRepresentation</a>, <a class="el" href="a00254.html#f047654eab67dccdd4297f6b4916b3a8">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#05bf58626ba3f968da9c76f0ce63ee51">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#f90dca175968447ff8bb2fbc520030c1">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00456.html#15c7d23a2457eed60dab55c91b4badc1">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00860.html#3db10d6585297f42662d020229b09594">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#ba9759161c4175acee0afc2886b6b45c">vtkLineRepresentation</a>, <a class="el" href="a01131.html#f5bec3c1e6ebfaeb12aa8e97662925b1">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01154.html#d71ee7968c872f7888e4b2b9362bc076">vtkParallelopipedRepresentation</a>, <a class="el" href="a01245.html#763c09d29d7471ffc23afd381638387c">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#2d6b508d2210cbf85994606af090115c">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01560.html#3eae30bce1bcb631e944011b24477267">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#3a96600d7705766f525d239e63308339">vtkSphereHandleRepresentation</a>, and <a class="el" href="a01682.html#399438fddc3f0c56d06e50f36d35df08">vtkTensorProbeRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00151">151</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="deb781ee0b2e05240de3b1d099346714"></a><!-- doxytag: member="vtkWidgetRepresentation::GetActors2D" ref="deb781ee0b2e05240de3b1d099346714" args="(vtkPropCollection *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::GetActors2D           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01321.html">vtkPropCollection</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Reimplemented from <a class="el" href="a01317.html#f8df3a3e67b6d97748bb1a6505265218">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00099.html#39157c01778757284a7cedbbd2aba99f">vtkAffineRepresentation2D</a>, <a class="el" href="a00191.html#d0efdc8a0fc7c07f0f9759199b728a18">vtkBorderRepresentation</a>, <a class="el" href="a00231.html#040f07400a3a4ca3fb6d2ffb6ee5dcb2">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#916210ee44ba53ce53112c0bd649a76d">vtkCaptionRepresentation</a>, <a class="el" href="a00976.html#92ec8d0291c0cbb85b25de36460cbf06">vtkLogoRepresentation</a>, <a class="el" href="a01132.html#a8b8e889bc86e5f151fd1cc7fcd7ce79">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01231.html#ea95673c7bc411349ab7f7cef3db3849">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#0e0d44d181b9e4a2063ba524dc76d2b1">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01471.html#9ba38082e59ba1d5427c52af04340f4c">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#186fbec5f932d122870b648641a3683d">vtkScalarBarRepresentation</a>, <a class="el" href="a01559.html#f2d9cd0a1ff3fe4cd71546e79a70c0c8">vtkSliderRepresentation2D</a>, and <a class="el" href="a01693.html#d4ba3e6df8e39d5d386165d0e654509b">vtkTextRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00152">152</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2dd9b9e03f7cdde3c032a0f6a27d5f63"></a><!-- doxytag: member="vtkWidgetRepresentation::GetVolumes" ref="2dd9b9e03f7cdde3c032a0f6a27d5f63" args="(vtkPropCollection *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::GetVolumes           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01321.html">vtkPropCollection</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Reimplemented from <a class="el" href="a01317.html#d8504a3b3d437b0fba4cb3ada9110604">vtkProp</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00153">153</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a5428644337fcf61013390e6d619ff9f"></a><!-- doxytag: member="vtkWidgetRepresentation::ReleaseGraphicsResources" ref="a5428644337fcf61013390e6d619ff9f" args="(vtkWindow *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWidgetRepresentation::ReleaseGraphicsResources           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01886.html">vtkWindow</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Reimplemented from <a class="el" href="a01317.html#f2034bece75524dfa42553396d208a22">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00296.html#3f9a22e9717c6248bef1f703295372d4">vtkCompassRepresentation</a>, <a class="el" href="a00099.html#7b4cb3026fe6e88e376bb331135cb778">vtkAffineRepresentation2D</a>, <a class="el" href="a00106.html#ccb31a54cb7385a65619df17dbedfebc">vtkAngleRepresentation2D</a>, <a class="el" href="a00107.html#12f3ac93f77efba979fca4188c1e6a7a">vtkAngleRepresentation3D</a>, <a class="el" href="a00156.html#32aa290dbaf04dac3d7174eb8af69f5f">vtkBalloonRepresentation</a>, <a class="el" href="a00164.html#094e863b35b747bdbb67e4c2613a2b2d">vtkBiDimensionalRepresentation2D</a>, <a class="el" href="a00191.html#e5c7416657788125c4d9d6ca7b244097">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#929aa5e4130b125119922c27d70c12aa">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#d9068bc985b1b0ec52af0198431954e9">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#e2e38d108513d96169c47e62d91d65ef">vtkCaptionRepresentation</a>, <a class="el" href="a00254.html#813084cdf21e3f613b7b48ec98e6bc1e">vtkCenteredSliderRepresentation</a>, <a class="el" href="a00264.html#3984d24acc853e9941205212f3c0fd55">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#3196e02292d480dada8d45e512ba6137">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00326.html#ad21d10025a89686bcb57a6bf957303c">vtkContourRepresentation</a>, <a class="el" href="a00429.html#2d073f5f25aa58bfd2a8c4dff856ef00">vtkDistanceRepresentation2D</a>, <a class="el" href="a00456.html#7ebf84a27e7da27caa5f0e435d3714f9">vtkEllipsoidTensorProbeRepresentation</a>, <a class="el" href="a00860.html#1a4ed779741a1278307f44b36180de1e">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#be3ccb65e085557c6b0a4210b5df30fd">vtkLineRepresentation</a>, <a class="el" href="a00976.html#b6bd52d8c6edde9d21d178e298de2529">vtkLogoRepresentation</a>, <a class="el" href="a01131.html#03500ba5c03dd06f001004e06c12d23b">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#b5c2881cac9092ce0a188744c09c9914">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01154.html#ee2669b2cd396f616dcff931b768abeb">vtkParallelopipedRepresentation</a>, <a class="el" href="a01231.html#25d05be3a6cae28ed4069346a43afc66">vtkPlaybackRepresentation</a>, <a class="el" href="a01244.html#7d97e4597221b4ec387fdf6de96475f3">vtkPointHandleRepresentation2D</a>, <a class="el" href="a01245.html#9cc9714ec62fac831732bb99f4503836">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#c797381662e4f85cdcde599629851fdc">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#f8dae61dfeb403e248ef1f2a35644b03">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#8e49873b245b1933b734edb555ca73fe">vtkScalarBarRepresentation</a>, <a class="el" href="a01559.html#15e9c2d18a460b6180551f3ac19594e5">vtkSliderRepresentation2D</a>, <a class="el" href="a01560.html#a18760a821981200530a308dfdd7c489">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#a01097916be5e6d5f3d9cd1be9311d47">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#779a974a2e6d3d02958ed69a1f443f7c">vtkSphereRepresentation</a>, <a class="el" href="a01682.html#7fa8fb1053344cc6eea6593ee4477787">vtkTensorProbeRepresentation</a>, and <a class="el" href="a01693.html#22eedb4d8e065abfaf33609237825aa0">vtkTextRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00154">154</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="01e90cbe6f75838c27c1d1c0c5e37521"></a><!-- doxytag: member="vtkWidgetRepresentation::RenderOverlay" ref="01e90cbe6f75838c27c1d1c0c5e37521" args="(vtkViewport *vtkNotUsed(viewport))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWidgetRepresentation::RenderOverlay           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>vtkNotUsed</em>viewport          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Definition at line <a class="el" href="a05540.html#l00155">155</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5db136973bcd6232d212eeb1afcd0354"></a><!-- doxytag: member="vtkWidgetRepresentation::RenderOpaqueGeometry" ref="5db136973bcd6232d212eeb1afcd0354" args="(vtkViewport *vtkNotUsed(viewport))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWidgetRepresentation::RenderOpaqueGeometry           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>vtkNotUsed</em>viewport          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Definition at line <a class="el" href="a05540.html#l00156">156</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="72c591ce53e9320977850735a4057870"></a><!-- doxytag: member="vtkWidgetRepresentation::RenderTranslucentPolygonalGeometry" ref="72c591ce53e9320977850735a4057870" args="(vtkViewport *vtkNotUsed(viewport))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWidgetRepresentation::RenderTranslucentPolygonalGeometry           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>vtkNotUsed</em>viewport          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Definition at line <a class="el" href="a05540.html#l00157">157</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ad30968d6bf3c9749ca16e2231a6b04a"></a><!-- doxytag: member="vtkWidgetRepresentation::RenderVolumetricGeometry" ref="ad30968d6bf3c9749ca16e2231a6b04a" args="(vtkViewport *vtkNotUsed(viewport))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWidgetRepresentation::RenderVolumetricGeometry           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>vtkNotUsed</em>viewport          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Definition at line <a class="el" href="a05540.html#l00158">158</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

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

<p>
Methods to make this class behave as a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. They are repeated here (from the <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> superclass) as a reminder to the widget implementor. Failure to implement these methods properly may result in the representation not appearing in the scene (i.e., not implementing the Render() methods properly) or leaking graphics resources (i.e., not implementing <a class="el" href="a01877.html#a5428644337fcf61013390e6d619ff9f">ReleaseGraphicsResources()</a> properly). 
<p>Reimplemented from <a class="el" href="a01317.html#6e32af79f4756a287a61017b7c2f7364">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00107.html#59ec442e5960c75189c4978a12320079">vtkAngleRepresentation3D</a>, <a class="el" href="a00191.html#ce2f3c6d80ceabf42ae79dbcb595e0e0">vtkBorderRepresentation</a>, <a class="el" href="a00198.html#5609c91d7e444bafaed300eed41b3cd9">vtkBoxRepresentation</a>, <a class="el" href="a00231.html#c4dd6ac851b8d3e6e1d6f6fdf3585289">vtkCameraRepresentation</a>, <a class="el" href="a00234.html#0cff9b2a3c327ea66a6e1b0ecae0cb41">vtkCaptionRepresentation</a>, <a class="el" href="a00264.html#dc4c2562453f32e8ec94cf727369985a">vtkCheckerboardRepresentation</a>, <a class="el" href="a00319.html#1d21a47c5927b82d7dc3202e54903b99">vtkConstrainedPointHandleRepresentation</a>, <a class="el" href="a00326.html#3c15e3614b3f64e3045442d39f5b1969">vtkContourRepresentation</a>, <a class="el" href="a00860.html#cf1465ba90b3a1260469985aa7b3d57d">vtkImplicitPlaneRepresentation</a>, <a class="el" href="a00965.html#bc0a5f677d7b4afab0ace8d8bceb490f">vtkLineRepresentation</a>, <a class="el" href="a01131.html#a1b09231dbe21d7199f06191c00d2828">vtkOrientedGlyphContourRepresentation</a>, <a class="el" href="a01132.html#580687e97781f357f45c3bd8c624e9e5">vtkOrientedGlyphFocalPlaneContourRepresentation</a>, <a class="el" href="a01231.html#68884a10bbd3ec18ff1e727848d10803">vtkPlaybackRepresentation</a>, <a class="el" href="a01245.html#58385ee70972875fdd78d1dab5b8c982">vtkPointHandleRepresentation3D</a>, <a class="el" href="a01279.html#30d1f7dc6378ffe2b322648b88f16cea">vtkPolygonalHandleRepresentation3D</a>, <a class="el" href="a01471.html#e06a2891ed6ab1a9e1fd888d33e673bd">vtkRectilinearWipeRepresentation</a>, <a class="el" href="a01511.html#6d84e70fa0995744fb8c1849d21b0f2c">vtkScalarBarRepresentation</a>, <a class="el" href="a01560.html#7dda15a461eb6016a9d5d1667fdba7ca">vtkSliderRepresentation3D</a>, <a class="el" href="a01578.html#6b3215926fcb698089903a44dda0efe6">vtkSphereHandleRepresentation</a>, <a class="el" href="a01581.html#b2208b217e55b58c55bf9b010c6d8227">vtkSphereRepresentation</a>, and <a class="el" href="a01693.html#b5132c4932ee873a8f64cd9f74e501fa">vtkTextRepresentation</a>.</p>

<p>Definition at line <a class="el" href="a05540.html#l00159">159</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="066c0071c0611b54963f693f503daabe"></a><!-- doxytag: member="vtkWidgetRepresentation::AdjustBounds" ref="066c0071c0611b54963f693f503daabe" args="(double bounds[6], double newBounds[6], double center[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWidgetRepresentation::AdjustBounds           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>bounds</em>[6], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>newBounds</em>[6], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>center</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8fffa130c00839334d530ddf98031c2b"></a><!-- doxytag: member="vtkWidgetRepresentation::SizeHandlesRelativeToViewport" ref="8fffa130c00839334d530ddf98031c2b" args="(double factor, double pos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkWidgetRepresentation::SizeHandlesRelativeToViewport           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e58d2aae8aa1bdb5355f22dad4c3e4cc"></a><!-- doxytag: member="vtkWidgetRepresentation::SizeHandlesInPixels" ref="e58d2aae8aa1bdb5355f22dad4c3e4cc" args="(double factor, double pos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkWidgetRepresentation::SizeHandlesInPixels           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="4fb4ea74970391cff668ee67e1ed77ee"></a><!-- doxytag: member="vtkWidgetRepresentation::Renderer" ref="4fb4ea74970391cff668ee67e1ed77ee" 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="a01877.html#4fb4ea74970391cff668ee67e1ed77ee">vtkWidgetRepresentation::Renderer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="8cfc168ec7a4ff6910fff77389d227b4"></a><!-- doxytag: member="vtkWidgetRepresentation::InteractionState" ref="8cfc168ec7a4ff6910fff77389d227b4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01877.html#8cfc168ec7a4ff6910fff77389d227b4">vtkWidgetRepresentation::InteractionState</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="127e9c0daf1706092fdc94685b271112"></a><!-- doxytag: member="vtkWidgetRepresentation::StartEventPosition" ref="127e9c0daf1706092fdc94685b271112" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01877.html#127e9c0daf1706092fdc94685b271112">vtkWidgetRepresentation::StartEventPosition</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05540.html#l00174">174</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05540.html#l00177">177</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05540.html#l00178">178</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="97801d972522ee77ab738c1c8fdc1450"></a><!-- doxytag: member="vtkWidgetRepresentation::InitialBounds" ref="97801d972522ee77ab738c1c8fdc1450" args="[6]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01877.html#97801d972522ee77ab738c1c8fdc1450">vtkWidgetRepresentation::InitialBounds</a>[6]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05540.html#l00180">180</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="784978ba895aca13bea5dbb8080f73e6"></a><!-- doxytag: member="vtkWidgetRepresentation::InitialLength" ref="784978ba895aca13bea5dbb8080f73e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01877.html#784978ba895aca13bea5dbb8080f73e6">vtkWidgetRepresentation::InitialLength</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05540.html#l00181">181</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05540.html#l00188">188</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05540.html#l00193">193</a> of file <a class="el" href="a05540.html">vtkWidgetRepresentation.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3826597677ee1830436ab0500b1bb2d7"></a><!-- doxytag: member="vtkWidgetRepresentation::NeedToRender" ref="3826597677ee1830436ab0500b1bb2d7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01877.html#3826597677ee1830436ab0500b1bb2d7">vtkWidgetRepresentation::NeedToRender</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="b1dc7e72b346a9bc71f92caf46a29807"></a><!-- doxytag: member="vtkWidgetRepresentation::BuildTime" ref="b1dc7e72b346a9bc71f92caf46a29807" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01719.html">vtkTimeStamp</a> <a class="el" href="a01877.html#b1dc7e72b346a9bc71f92caf46a29807">vtkWidgetRepresentation::BuildTime</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Widgets/<a class="el" href="a05540.html">vtkWidgetRepresentation.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:46:08 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>