File: vtkviews_vtkparallelcoordinateshistogramrepresentation.html

package info (click to toggle)
freemat 4.2%2Bdfsg1-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 141,800 kB
  • ctags: 14,082
  • sloc: ansic: 126,788; cpp: 62,046; python: 2,080; perl: 1,255; sh: 1,146; yacc: 1,019; lex: 239; makefile: 100
file content (124 lines) | stat: -rw-r--r-- 7,008 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>FreeMat: vtkParallelCoordinatesHistogramRepresentation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FreeMat
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('vtkviews_vtkparallelcoordinateshistogramrepresentation.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">vtkParallelCoordinatesHistogramRepresentation </div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>Section: <a class="el" href="sec_vtkviews.html">Visualization Toolkit View Classes</a> </p>
<h1><a class="anchor" id="Usage"></a>
Usage</h1>
<p>A parallel coordinates plot represents each variable in a multivariate data set as a separate axis. Individual samples of that data set are represented as a polyline that pass through each variable axis at positions that correspond to data values. This class can generate parallel coordinates plots identical to its superclass (vtkParallelCoordinatesRepresentation) and has the same interaction styles.</p>
<p>In addition to the standard parallel coordinates plot, this class also can draw a histogram summary of the parallel coordinates plot. Rather than draw every row in an input data set, first it computes a 2D histogram for all neighboring variable axes, then it draws bar (thickness corresponds to bin size) for each bin the histogram with opacity weighted by the number of rows contained in the bin. The result is essentially a density map.</p>
<p>Because this emphasizes dense regions over sparse outliers, this class also uses a vtkComputeHistogram2DOutliers instance to identify outlier table rows and draws those as standard parallel coordinates lines.</p>
<p>To create an instance of class vtkParallelCoordinatesHistogramRepresentation, simply invoke its constructor as follows </p>
<pre class="fragment">  obj = vtkParallelCoordinatesHistogramRepresentation
</pre> <h1><a class="anchor" id="Methods"></a>
Methods</h1>
<p>The class vtkParallelCoordinatesHistogramRepresentation has several methods that can be used. They are listed below. Note that the documentation is translated automatically from the VTK sources, and may not be completely intelligible. When in doubt, consult the VTK website. In the methods listed below, <code>obj</code> is an instance of the vtkParallelCoordinatesHistogramRepresentation class. </p>
<ul>
<li>
<code>string = obj.GetClassName ()</code>  </li>
<li>
<code>int = obj.IsA (string name)</code>  </li>
<li>
<code>vtkParallelCoordinatesHistogramRepresentation = obj.NewInstance ()</code>  </li>
<li>
<code>vtkParallelCoordinatesHistogramRepresentation = obj.SafeDownCast (vtkObject o)</code>  </li>
<li>
<code>obj.ApplyViewTheme (vtkViewTheme theme)</code> - Apply the theme to this view.  </li>
<li>
<code>obj.SetUseHistograms (int )</code> - Whether to use the histogram rendering mode or the superclass's line rendering mode  </li>
<li>
<code>int = obj.GetUseHistograms ()</code> - Whether to use the histogram rendering mode or the superclass's line rendering mode  </li>
<li>
<code>obj.UseHistogramsOn ()</code> - Whether to use the histogram rendering mode or the superclass's line rendering mode  </li>
<li>
<code>obj.UseHistogramsOff ()</code> - Whether to use the histogram rendering mode or the superclass's line rendering mode  </li>
<li>
<code>obj.SetShowOutliers (int )</code> - Whether to compute and show outlier lines  </li>
<li>
<code>int = obj.GetShowOutliers ()</code> - Whether to compute and show outlier lines  </li>
<li>
<code>obj.ShowOutliersOn ()</code> - Whether to compute and show outlier lines  </li>
<li>
<code>obj.ShowOutliersOff ()</code> - Whether to compute and show outlier lines  </li>
<li>
<code>obj.SetHistogramLookupTableRange (double , double )</code> - Control over the range of the lookup table used to draw the histogram quads.  </li>
<li>
<code>obj.SetHistogramLookupTableRange (double a[2])</code> - Control over the range of the lookup table used to draw the histogram quads.  </li>
<li>
<code>double = obj. GetHistogramLookupTableRange ()</code> - Control over the range of the lookup table used to draw the histogram quads.  </li>
<li>
<code>obj.SetPreferredNumberOfOutliers (int )</code> - Target maximum number of outliers to be drawn, although not guaranteed.  </li>
<li>
<code>int = obj.GetPreferredNumberOfOutliers ()</code> - Target maximum number of outliers to be drawn, although not guaranteed.  </li>
<li>
<code>int = obj.SwapAxisPositions (int position1, int position2)</code> - Calls superclass swap, and assures that only histograms affected by the swap get recomputed.  </li>
<li>
<code>int = obj.SetRangeAtPosition (int position, double range[2])</code> - Calls the superclass method, and assures that only the two histograms affect by this call get recomputed.  </li>
</ul>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="index.html">FreeMat Documentation</a></li><li class="navelem"><a class="el" href="sec_vtkviews.html">Visualization Toolkit View Classes</a></li>
    <li class="footer">Generated on Thu Jul 25 2013 17:18:36 for FreeMat by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1.1 </li>
  </ul>
</div>
</body>
</html>