<!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: dox/Views/vtkTreeAreaView.h Source File</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 Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="classes.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <h1>dox/Views/vtkTreeAreaView.h</h1><a href="a03595.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*=========================================================================</span> <a name="l00002"></a>00002 <span class="comment"></span> <a name="l00003"></a>00003 <span class="comment"> Program: Visualization Toolkit</span> <a name="l00004"></a>00004 <span class="comment"> Module: $RCSfile: vtkTreeAreaView.h,v $</span> <a name="l00005"></a>00005 <span class="comment"></span> <a name="l00006"></a>00006 <span class="comment"> -------------------------------------------------------------------------</span> <a name="l00007"></a>00007 <span class="comment"> Copyright 2008 Sandia Corporation.</span> <a name="l00008"></a>00008 <span class="comment"> Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,</span> <a name="l00009"></a>00009 <span class="comment"> the U.S. Government retains certain rights in this software.</span> <a name="l00010"></a>00010 <span class="comment"> -------------------------------------------------------------------------</span> <a name="l00011"></a>00011 <span class="comment"></span> <a name="l00012"></a>00012 <span class="comment"> Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen</span> <a name="l00013"></a>00013 <span class="comment"> All rights reserved.</span> <a name="l00014"></a>00014 <span class="comment"> See Copyright.txt or http://www.kitware.com/Copyright.htm for details.</span> <a name="l00015"></a>00015 <span class="comment"></span> <a name="l00016"></a>00016 <span class="comment"> This software is distributed WITHOUT ANY WARRANTY; without even</span> <a name="l00017"></a>00017 <span class="comment"> the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR</span> <a name="l00018"></a>00018 <span class="comment"> PURPOSE. See the above copyright notice for more information.</span> <a name="l00019"></a>00019 <span class="comment"></span> <a name="l00020"></a>00020 <span class="comment">=========================================================================*/</span> <a name="l00021"></a>00021 <a name="l00040"></a>00040 <span class="preprocessor">#ifndef __vtkTreeAreaView_h</span> <a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#define __vtkTreeAreaView_h</span> <a name="l00042"></a>00042 <span class="preprocessor"></span> <a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="a02127.html">vtkSmartPointer.h</a>"</span> <span class="comment">// Required for smart pointer internal ivars.</span> <a name="l00044"></a>00044 <span class="preprocessor">#include "<a class="code" href="a03593.html">vtkRenderView.h</a>"</span> <a name="l00045"></a>00045 <a name="l00046"></a>00046 <span class="keyword">class </span><a class="code" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene">vtkActor</a>; <a name="l00047"></a>00047 <span class="keyword">class </span><a class="code" href="a00093.html" title="a actor that draws 2D data">vtkActor2D</a>; <a name="l00048"></a>00048 <span class="keyword">class </span><a class="code" href="a00102.html" title="Proxy object to connect input/output ports.">vtkAlgorithmOutput</a>; <a name="l00049"></a>00049 <span class="keyword">class </span><a class="code" href="a00121.html" title="layout a vtkTree into a tree map">vtkAreaLayout</a>; <a name="l00050"></a>00050 <span class="keyword">class </span><a class="code" href="a00122.html" title="abstract superclass for all area layout strategies">vtkAreaLayoutStrategy</a>; <a name="l00051"></a>00051 <span class="keyword">class </span><a class="code" href="a00332.html" title="Convert a selection from one type to another.">vtkConvertSelection</a>; <a name="l00052"></a>00052 <span class="keyword">class </span><a class="code" href="a00335.html" title="perform coordinate transformation, and represent position, in a variety of vtk coordinate...">vtkCoordinate</a>; <a name="l00053"></a>00053 <span class="keyword">class </span><a class="code" href="a00442.html" title="draw text labels at 2D dataset points">vtkDynamic2DLabelMapper</a>; <a name="l00054"></a>00054 <span class="keyword">class </span><a class="code" href="a00446.html" title="generate points at center of edges">vtkEdgeCenters</a>; <a name="l00055"></a>00055 <span class="keyword">class </span><a class="code" href="a00514.html" title="return a subgraph of a vtkGraph">vtkExtractSelectedGraph</a>; <a name="l00056"></a>00056 <span class="keyword">class </span><a class="code" href="a00517.html" title="extract a list of cells from a polydata">vtkExtractSelectedPolyDataIds</a>; <a name="l00057"></a>00057 <span class="keyword">class </span><a class="code" href="a00654.html" title="Base class for graph data types.">vtkGraph</a>; <a name="l00058"></a>00058 <span class="keyword">class </span><a class="code" href="a00661.html" title="layout graph arcs in bundles">vtkGraphHierarchicalBundle</a>; <a name="l00059"></a>00059 <span class="keyword">class </span><a class="code" href="a00669.html" title="map vtkGraph and derived classes to graphics primitives">vtkGraphMapper</a>; <a name="l00060"></a>00060 <span class="keyword">class </span><a class="code" href="a01722.html" title="transfer data from a graph representation to a tree representation using direct mapping...">vtkTransferAttributes</a>; <a name="l00061"></a>00061 <span class="keyword">class </span><a class="code" href="a00936.html" title="Selects point ids using a kd-tree.">vtkKdTreeSelector</a>; <a name="l00062"></a>00062 <span class="keyword">class </span><a class="code" href="a00938.html" title="draw text labels at dataset points">vtkLabeledDataMapper</a>; <a name="l00063"></a>00063 <span class="keyword">class </span><a class="code" href="a00980.html" title="map scalar values into colors via a lookup table">vtkLookupTable</a>; <a name="l00064"></a>00064 <span class="keyword">class </span><a class="code" href="a01261.html" title="Superclass for algorithms that produce only polydata as output.">vtkPolyDataAlgorithm</a>; <a name="l00065"></a>00065 <span class="keyword">class </span><a class="code" href="a01265.html" title="map vtkPolyData to graphics primitives">vtkPolyDataMapper</a>; <a name="l00066"></a>00066 <span class="keyword">class </span><a class="code" href="a01522.html" title="A node in a selection tree. Used to store selection results.">vtkSelection</a>; <a name="l00067"></a>00067 <span class="keyword">class </span><a class="code" href="a01524.html" title="An algorithm for linking selections among objects.">vtkSelectionLink</a>; <a name="l00068"></a>00068 <span class="keyword">class </span><a class="code" href="a01589.html" title="generate uniformly subdivided polylines from a set of input polyline using a vtkSpline...">vtkSplineFilter</a>; <a name="l00069"></a>00069 <span class="keyword">class </span><a class="code" href="a01695.html" title="handles properties associated with a texture map">vtkTexture</a>; <a name="l00070"></a>00070 <span class="keyword">class </span><a class="code" href="a01741.html" title="A rooted tree data structure.">vtkTree</a>; <a name="l00071"></a>00071 <span class="keyword">class </span><a class="code" href="a01746.html" title="aggregate field values from the leaves up the tree">vtkTreeFieldAggregator</a>; <a name="l00072"></a>00072 <span class="keyword">class </span><a class="code" href="a01749.html" title="adds level and leaf fields to a vtkTree">vtkTreeLevelsFilter</a>; <a name="l00073"></a>00073 <span class="keyword">class </span><a class="code" href="a01823.html" title="Adds an attribute array with the degree of each vertex.">vtkVertexDegree</a>; <a name="l00074"></a>00074 <span class="keyword">class </span><a class="code" href="a01834.html" title="Sets theme colors for a graphical view.">vtkViewTheme</a>; <a name="l00075"></a>00075 <span class="keyword">class </span><a class="code" href="a00681.html" title="manager for OpenGL-based selection.">vtkHardwareSelector</a>; <a name="l00076"></a>00076 <a name="l00077"></a><a class="code" href="a01743.html">00077</a> <span class="keyword">class </span><a class="code" href="a02170.html#c25dfcbca346c584e0d7e3204b3a31d9">VTK_VIEWS_EXPORT</a> <a class="code" href="a01743.html" title="Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware...">vtkTreeAreaView</a> : <span class="keyword">public</span> <a class="code" href="a01488.html" title="A view containing a renderer.">vtkRenderView</a> <a name="l00078"></a>00078 { <a name="l00079"></a>00079 <span class="keyword">public</span>: <a name="l00080"></a>00080 <span class="keyword">static</span> <a class="code" href="a01743.html" title="Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware...">vtkTreeAreaView</a> *<a class="code" href="a01488.html#931584bc975a6a807e93661fe251238f">New</a>(); <a name="l00081"></a><a class="code" href="a01743.html#d8803ec5cc91c7a2e6cbe7caee105d4b">00081</a> vtkTypeRevisionMacro(<a class="code" href="a01743.html" title="Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware...">vtkTreeAreaView</a>, <a class="code" href="a01488.html" title="A view containing a renderer.">vtkRenderView</a>); <a name="l00082"></a>00082 <span class="keywordtype">void</span> <a class="code" href="a01488.html#d97770ba5b8d8a43cb78530679a225de">PrintSelf</a>(ostream& os, <a class="code" href="a00869.html" title="a simple class to control print indentation">vtkIndent</a> indent); <a name="l00083"></a>00083 <a name="l00085"></a>00085 <a name="l00087"></a>00087 <a class="code" href="a00373.html" title="The superclass for all representations.">vtkDataRepresentation</a>* SetTreeFromInputConnection(<a class="code" href="a00102.html" title="Proxy object to connect input/output ports.">vtkAlgorithmOutput</a>* conn); <a name="l00088"></a>00088 <a class="code" href="a00373.html" title="The superclass for all representations.">vtkDataRepresentation</a>* SetTreeFromInput(<a class="code" href="a01741.html" title="A rooted tree data structure.">vtkTree</a>* input); <a name="l00089"></a>00089 <a class="code" href="a00373.html" title="The superclass for all representations.">vtkDataRepresentation</a>* SetGraphFromInputConnection(<a class="code" href="a00102.html" title="Proxy object to connect input/output ports.">vtkAlgorithmOutput</a>* conn); <a name="l00090"></a>00090 <a class="code" href="a00373.html" title="The superclass for all representations.">vtkDataRepresentation</a>* SetGraphFromInput(<a class="code" href="a00654.html" title="Base class for graph data types.">vtkGraph</a>* input); <a name="l00092"></a>00092 <a name="l00094"></a>00094 <a name="l00095"></a>00095 <span class="keywordtype">void</span> SetAreaLabelArrayName(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>); <a name="l00096"></a>00096 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetAreaLabelArrayName(); <a name="l00098"></a>00098 <a name="l00100"></a>00100 <span class="keywordtype">void</span> SetAreaSizeArrayName(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>); <a name="l00101"></a>00101 <a name="l00104"></a>00104 <span class="keywordtype">void</span> SetLabelPriorityArrayName(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>); <a name="l00105"></a>00105 <a name="l00107"></a>00107 <a name="l00108"></a>00108 <span class="keywordtype">void</span> SetEdgeLabelArrayName(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>); <a name="l00109"></a>00109 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetEdgeLabelArrayName(); <a name="l00111"></a>00111 <a name="l00113"></a>00113 <a name="l00115"></a>00115 <span class="keywordtype">void</span> SetAreaHoverArrayName(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>); <a name="l00116"></a>00116 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetAreaHoverArrayName(); <a name="l00118"></a>00118 <a name="l00120"></a>00120 <a name="l00121"></a>00121 <span class="keywordtype">void</span> SetAreaLabelVisibility(<span class="keywordtype">bool</span> vis); <a name="l00122"></a>00122 <span class="keywordtype">bool</span> GetAreaLabelVisibility(); <a name="l00123"></a>00123 <span class="keywordtype">void</span> AreaLabelVisibilityOn(); <a name="l00124"></a>00124 <span class="keywordtype">void</span> AreaLabelVisibilityOff(); <a name="l00126"></a>00126 <a name="l00128"></a>00128 <a name="l00129"></a>00129 <span class="keywordtype">void</span> SetEdgeLabelVisibility(<span class="keywordtype">bool</span> vis); <a name="l00130"></a>00130 <span class="keywordtype">bool</span> GetEdgeLabelVisibility(); <a name="l00131"></a>00131 <span class="keywordtype">void</span> EdgeLabelVisibilityOn(); <a name="l00132"></a>00132 <span class="keywordtype">void</span> EdgeLabelVisibilityOff(); <a name="l00134"></a>00134 <a name="l00136"></a>00136 <span class="keywordtype">void</span> SetAreaColorArrayName(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>); <a name="l00137"></a>00137 <a name="l00139"></a>00139 <a name="l00140"></a>00140 <span class="keywordtype">void</span> SetColorVertices(<span class="keywordtype">bool</span> vis); <a name="l00141"></a>00141 <span class="keywordtype">bool</span> GetColorVertices(); <a name="l00142"></a>00142 vtkBooleanMacro(ColorVertices, <span class="keywordtype">bool</span>); <a name="l00144"></a>00144 <a name="l00146"></a>00146 <a name="l00147"></a>00147 <span class="keywordtype">void</span> SetEdgeColorArrayName(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>); <a name="l00148"></a>00148 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetEdgeColorArrayName(); <a name="l00150"></a>00150 <a name="l00152"></a>00152 <span class="keywordtype">void</span> SetEdgeColorToSplineFraction(); <a name="l00153"></a>00153 <a name="l00155"></a>00155 <a name="l00156"></a>00156 <span class="keywordtype">void</span> SetShrinkPercentage(<span class="keywordtype">double</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2106bf5e5151797630e91167caab3f22b9a">value</a>); <a name="l00157"></a>00157 <span class="keywordtype">double</span> GetShrinkPercentage(); <a name="l00159"></a>00159 <a name="l00161"></a>00161 <a name="l00162"></a>00162 <span class="keywordtype">void</span> SetColorEdges(<span class="keywordtype">bool</span> vis); <a name="l00163"></a>00163 <span class="keywordtype">bool</span> GetColorEdges(); <a name="l00164"></a>00164 vtkBooleanMacro(ColorEdges, <span class="keywordtype">bool</span>); <a name="l00166"></a>00166 <a name="l00168"></a>00168 <span class="keywordtype">void</span> SetBundlingStrength(<span class="keywordtype">double</span> strength); <a name="l00169"></a>00169 <a name="l00171"></a>00171 <a name="l00172"></a><a class="code" href="a01743.html#27366d6cc0d3e3211a3e4306ce7f010d">00172</a> <span class="keyword">virtual</span> <a class="code" href="a00373.html" title="The superclass for all representations.">vtkDataRepresentation</a>* GetGraphRepresentation() <a name="l00173"></a>00173 { <span class="keywordflow">return</span> this-><a class="code" href="a01830.html#60aacb13d18c698e37b7bc72ef4da507">GetRepresentation</a>(1, 0); } <a name="l00174"></a><a class="code" href="a01743.html#478c51ee0f7351784f1e9bc711d65c02">00174</a> <span class="keyword">virtual</span> <a class="code" href="a00373.html" title="The superclass for all representations.">vtkDataRepresentation</a>* GetTreeRepresentation() <a name="l00175"></a>00175 { <span class="keywordflow">return</span> this-><a class="code" href="a01830.html#60aacb13d18c698e37b7bc72ef4da507">GetRepresentation</a>(0, 0); } <a name="l00177"></a>00177 <a name="l00179"></a>00179 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a01488.html#9670255214d3de47b7ad6bc0fdd43106">SetupRenderWindow</a>(<a class="code" href="a01489.html" title="create a window for renderers to draw into">vtkRenderWindow</a>* win); <a name="l00180"></a>00180 <a name="l00182"></a>00182 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a01488.html#d3bfc14e5e52d843f63fe9c88c1d49df">ApplyViewTheme</a>(<a class="code" href="a01834.html" title="Sets theme colors for a graphical view.">vtkViewTheme</a>* theme); <a name="l00183"></a>00183 <a name="l00185"></a>00185 <a name="l00186"></a>00186 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetAreaLabelFontSize(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e3d5e7c015dff08d8daf72a0102e1444">size</a>); <a name="l00187"></a>00187 <span class="keyword">virtual</span> <span class="keywordtype">int</span> GetAreaLabelFontSize(); <a name="l00189"></a>00189 <a name="l00191"></a>00191 <a name="l00192"></a>00192 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetEdgeLabelFontSize(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e3d5e7c015dff08d8daf72a0102e1444">size</a>); <a name="l00193"></a>00193 <span class="keyword">virtual</span> <span class="keywordtype">int</span> GetEdgeLabelFontSize(); <a name="l00195"></a>00195 <a name="l00197"></a>00197 <a name="l00198"></a>00198 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetLayoutStrategy(<a class="code" href="a00122.html" title="abstract superclass for all area layout strategies">vtkAreaLayoutStrategy</a>* strategy); <a name="l00199"></a>00199 <span class="keyword">virtual</span> <a class="code" href="a00122.html" title="abstract superclass for all area layout strategies">vtkAreaLayoutStrategy</a>* GetLayoutStrategy(); <a name="l00201"></a>00201 <a name="l00203"></a>00203 <a name="l00206"></a>00206 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetAreaToPolyData(<a class="code" href="a01261.html" title="Superclass for algorithms that produce only polydata as output.">vtkPolyDataAlgorithm</a>* areaToPoly); <a name="l00207"></a>00207 vtkGetObjectMacro(AreaToPolyData, <a class="code" href="a01261.html" title="Superclass for algorithms that produce only polydata as output.">vtkPolyDataAlgorithm</a>); <a name="l00209"></a>00209 <a name="l00211"></a>00211 <a name="l00212"></a>00212 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetUseRectangularCoordinates(<span class="keywordtype">bool</span> rect); <a name="l00213"></a>00213 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetUseRectangularCoordinates(); <a name="l00214"></a>00214 vtkBooleanMacro(UseRectangularCoordinates, <span class="keywordtype">bool</span>); <a name="l00216"></a>00216 <a name="l00218"></a>00218 <a name="l00220"></a>00220 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetAreaLabelMapper(<a class="code" href="a00938.html" title="draw text labels at dataset points">vtkLabeledDataMapper</a>* mapper); <a name="l00221"></a>00221 vtkGetObjectMacro(AreaLabelMapper, <a class="code" href="a00938.html" title="draw text labels at dataset points">vtkLabeledDataMapper</a>); <a name="l00223"></a>00223 <a name="l00224"></a>00224 <span class="keyword">protected</span>: <a name="l00225"></a>00225 <a class="code" href="a01743.html" title="Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware...">vtkTreeAreaView</a>(); <a name="l00226"></a>00226 ~<a class="code" href="a01743.html" title="Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware...">vtkTreeAreaView</a>(); <a name="l00227"></a>00227 <a name="l00229"></a>00229 <a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a01488.html#abc1444f0bbe5db7a960f4ce9c1c8d2f">ProcessEvents</a>(<a class="code" href="a01084.html" title="abstract base class for most VTK objects">vtkObject</a>* caller, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> eventId, <a name="l00231"></a>00231 <span class="keywordtype">void</span>* callData); <a name="l00233"></a>00233 <a name="l00235"></a>00235 <a name="l00236"></a>00236 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a01830.html#428caf715885f86f21dc0ab2d4b053a2">AddInputConnection</a>(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210710cb6d12e418b21e8fb3d79ac32f51c">port</a>, <span class="keywordtype">int</span> item, <a name="l00237"></a>00237 <a class="code" href="a00102.html" title="Proxy object to connect input/output ports.">vtkAlgorithmOutput</a>* conn, <a name="l00238"></a>00238 <a class="code" href="a00102.html" title="Proxy object to connect input/output ports.">vtkAlgorithmOutput</a>* selectConn); <a name="l00240"></a>00240 <a name="l00242"></a>00242 <a name="l00243"></a>00243 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a01830.html#7460a1873db1ee89b12df82309491497">RemoveInputConnection</a>(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210710cb6d12e418b21e8fb3d79ac32f51c">port</a>, <span class="keywordtype">int</span> item, <a name="l00244"></a>00244 <a class="code" href="a00102.html" title="Proxy object to connect input/output ports.">vtkAlgorithmOutput</a>* conn, <a name="l00245"></a>00245 <a class="code" href="a00102.html" title="Proxy object to connect input/output ports.">vtkAlgorithmOutput</a>* selectConn); <a name="l00247"></a>00247 <a name="l00249"></a>00249 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a01488.html#9f41f57fdb747ff88e2862a613de126e">PrepareForRendering</a>(); <a name="l00250"></a>00250 <a name="l00252"></a>00252 <span class="keywordtype">void</span> MapToXYPlane(<span class="keywordtype">double</span> displayX, <span class="keywordtype">double</span> displayY, <span class="keywordtype">double</span> &x, <span class="keywordtype">double</span> &y); <a name="l00253"></a>00253 <a name="l00254"></a>00254 <span class="comment">//BTX</span> <a name="l00255"></a>00255 <span class="comment">// Processing objects</span> <a name="l00256"></a><a class="code" href="a01743.html#3f54e1beef455a654c88859a6d3571c4">00256</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkCoordinate></a> <a class="code" href="a03761.html#88ade42854f67d6297898362e17a515f9058864979bae3fb15994db271d5bb41">Coordinate</a>; <a name="l00257"></a><a class="code" href="a01743.html#194e9834d59750092512e664164857f3">00257</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkGraphHierarchicalBundle></a> HBundle; <a name="l00258"></a><a class="code" href="a01743.html#708698f2e02b41418870774fe2f76825">00258</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkSplineFilter></a> Spline; <a name="l00259"></a><a class="code" href="a01743.html#5d6a673a08ab1467024e4dbb8c02e952">00259</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkVertexDegree></a> VertexDegree; <a name="l00260"></a><a class="code" href="a01743.html#8ce5165215cd1acca0993fa6d9ea2692">00260</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkVertexDegree></a> GraphVertexDegree; <a name="l00261"></a><a class="code" href="a01743.html#cb3e9f1725b85e930a3b906c6ba2b73f">00261</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkEdgeCenters></a> EdgeCenters; <a name="l00262"></a><a class="code" href="a01743.html#f1335595ed2aada35d6b15acaf8b5b2b">00262</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkTreeFieldAggregator></a> TreeAggregation; <a name="l00263"></a><a class="code" href="a01743.html#75d501411c633bb5ce96133d3cedc27a">00263</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkTransferAttributes></a> TransferAttributes; <a name="l00264"></a><a class="code" href="a01743.html#b85b9eb20ab76df2b3e291b6defd265e">00264</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkTreeLevelsFilter></a> TreeLevels; <a name="l00265"></a>00265 <a name="l00266"></a>00266 <span class="comment">// Representation objects</span> <a name="l00267"></a><a class="code" href="a01743.html#0752052dbdd74f3b5394a0c1a89bf2b8">00267</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkDynamic2DLabelMapper></a> EdgeLabelMapper; <a name="l00268"></a><a class="code" href="a01743.html#8ad51163d20cf44e2b08368352ac9157">00268</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkActor2D></a> EdgeLabelActor; <a name="l00269"></a><a class="code" href="a01743.html#ef585ccccc797a65f975412dc8b12c1e">00269</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkPolyDataMapper></a> GraphEdgeMapper; <a name="l00270"></a><a class="code" href="a01743.html#c683d27547f030ac1b41891b77b15411">00270</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkActor></a> GraphEdgeActor; <a name="l00271"></a>00271 <a name="l00272"></a>00272 <span class="comment">// Area objects</span> <a name="l00273"></a><a class="code" href="a01743.html#9555f48260b9f60e32983edd788913df">00273</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkAreaLayout></a> AreaLayout; <a name="l00274"></a><a class="code" href="a01743.html#73de4a7707dab4a2ce8d0b9a8b9ad5b6">00274</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkPolyDataMapper></a> AreaMapper; <a name="l00275"></a><a class="code" href="a01743.html#a83efd003c38273bc839efece66af1c4">00275</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkActor></a> AreaActor; <a name="l00276"></a><a class="code" href="a01743.html#ba0e2b86096c2acac329290895ee142f">00276</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkActor2D></a> AreaLabelActor; <a name="l00277"></a><a class="code" href="a01743.html#f890d1152fc5da15f179567954ef9432">00277</a> <a class="code" href="a01261.html" title="Superclass for algorithms that produce only polydata as output.">vtkPolyDataAlgorithm</a>* AreaToPolyData; <a name="l00278"></a><a class="code" href="a01743.html#5dc64facd61acbb0e3f733b7241a51c0">00278</a> <a class="code" href="a00938.html" title="draw text labels at dataset points">vtkLabeledDataMapper</a>* AreaLabelMapper; <a name="l00279"></a>00279 <a name="l00280"></a>00280 <span class="comment">// Graph edge selection objects</span> <a name="l00281"></a><a class="code" href="a01743.html#87a50497787289353eabd6723e3f4a4c">00281</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkSelection></a> EmptySelection; <a name="l00282"></a><a class="code" href="a01743.html#40d2d220e62c3e42cac37b6b8fd9bfd2">00282</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkKdTreeSelector></a> KdTreeSelector; <a name="l00283"></a><a class="code" href="a01743.html#6c1af0229123072cc7065d5183582de2">00283</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkHardwareSelector></a> HardwareSelector; <a name="l00284"></a><a class="code" href="a01743.html#7893cab7425ff7b71a6464e34ee033fb">00284</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkExtractSelectedGraph></a> ExtractSelectedGraph; <a name="l00285"></a><a class="code" href="a01743.html#0b583449b51c25726643f1fc6df27b35">00285</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkGraphHierarchicalBundle></a> SelectedGraphHBundle; <a name="l00286"></a><a class="code" href="a01743.html#4a011fd52b59a93fea7238ed49f6e890">00286</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkSplineFilter></a> SelectedGraphSpline; <a name="l00287"></a><a class="code" href="a01743.html#b6412a2f9a07cd22401463a1aa5058b0">00287</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkActor></a> SelectedGraphActor; <a name="l00288"></a><a class="code" href="a01743.html#a1c53e68238ecca4bc4d649b2ca3cdfa">00288</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkPolyDataMapper></a> SelectedGraphMapper; <a name="l00289"></a>00289 <a name="l00290"></a>00290 <span class="comment">// Area selection objects</span> <a name="l00291"></a><a class="code" href="a01743.html#023ae3eb7facabbc64e4429b6a46a336">00291</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkConvertSelection></a> ConvertSelection; <a name="l00292"></a><a class="code" href="a01743.html#64e05e4606d120a634b990f8cb20ec53">00292</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkExtractSelectedPolyDataIds></a> ExtractSelectedAreas; <a name="l00293"></a><a class="code" href="a01743.html#960bc7c861af6524e6b37ed6d5b49844">00293</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkPolyDataMapper></a> SelectedAreaMapper; <a name="l00294"></a><a class="code" href="a01743.html#1f104ce2bf421da0c2c5ee650202ecc5">00294</a> <a class="code" href="a01562.html" title="Hold a reference to a vtkObjectBase instance.">vtkSmartPointer<vtkActor></a> SelectedAreaActor; <a name="l00295"></a>00295 <span class="comment">//ETX</span> <a name="l00296"></a>00296 <a name="l00297"></a>00297 <span class="keyword">private</span>: <a name="l00298"></a>00298 <a class="code" href="a01743.html" title="Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware...">vtkTreeAreaView</a>(<span class="keyword">const</span> <a class="code" href="a01743.html" title="Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware...">vtkTreeAreaView</a>&); <span class="comment">// Not implemented.</span> <a name="l00299"></a>00299 <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="a01743.html" title="Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware...">vtkTreeAreaView</a>&); <span class="comment">// Not implemented.</span> <a name="l00300"></a>00300 }; <a name="l00301"></a>00301 <a name="l00302"></a>00302 <span class="preprocessor">#endif</span> </pre></div></div> <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:35:50 2009 for VTK by <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>