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 125 126 127 128 129 130 131 132 133
|
<!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: vtkMapArrayValues</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 Page</span></a></li>
<li class="current"><a href="pages.html"><span>Related 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('vtkrendering_vtkmaparrayvalues.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">vtkMapArrayValues </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>Section: <a class="el" href="sec_vtkrendering.html">Visualization Toolkit Rendering Classes</a> </p>
<h1><a class="anchor" id="Usage"></a>
Usage</h1>
<p>vtkMapArrayValues allows you to associate certain values of an attribute array (on either a vertex, edge, point, or cell) with different values in a newly created attribute array.</p>
<p>vtkMapArrayValues manages an internal STL map of vtkVariants that can be added to or cleared. When this filter executes, each "key" is searched for in the input array and the indices of the output array at which there were matches the set to the mapped "value".</p>
<p>You can control whether the input array values are passed to the output before the mapping occurs (using PassArray) or, if not, what value to set the unmapped indices to (using FillValue).</p>
<p>One application of this filter is to help address the dirty data problem. For example, using vtkMapArrayValues you could associate the vertex values "Foo, John", "Foo, John.", and "John Foo" with a single entity.</p>
<p>To create an instance of class vtkMapArrayValues, simply invoke its constructor as follows </p>
<pre class="fragment"> obj = vtkMapArrayValues
</pre> <h1><a class="anchor" id="Methods"></a>
Methods</h1>
<p>The class vtkMapArrayValues 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 vtkMapArrayValues class. </p>
<ul>
<li>
<code>string = obj.GetClassName ()</code> </li>
<li>
<code>int = obj.IsA (string name)</code> </li>
<li>
<code>vtkMapArrayValues = obj.NewInstance ()</code> </li>
<li>
<code>vtkMapArrayValues = obj.SafeDownCast (vtkObject o)</code> </li>
<li>
<code>obj.SetFieldType (int )</code> - Set/Get where the data is located that is being mapped. See FieldType enumeration for possible values. Default is POINT_DATA. </li>
<li>
<code>int = obj.GetFieldType ()</code> - Set/Get where the data is located that is being mapped. See FieldType enumeration for possible values. Default is POINT_DATA. </li>
<li>
<code>obj.SetPassArray (int )</code> - Set/Get whether to copy the data from the input array to the output array before the mapping occurs. If turned off, FillValue is used to initialize any unmapped array indices. Default is off. </li>
<li>
<code>int = obj.GetPassArray ()</code> - Set/Get whether to copy the data from the input array to the output array before the mapping occurs. If turned off, FillValue is used to initialize any unmapped array indices. Default is off. </li>
<li>
<code>obj.PassArrayOn ()</code> - Set/Get whether to copy the data from the input array to the output array before the mapping occurs. If turned off, FillValue is used to initialize any unmapped array indices. Default is off. </li>
<li>
<code>obj.PassArrayOff ()</code> - Set/Get whether to copy the data from the input array to the output array before the mapping occurs. If turned off, FillValue is used to initialize any unmapped array indices. Default is off. </li>
<li>
<code>obj.SetFillValue (double )</code> - Set/Get whether to copy the data from the input array to the output array before the mapping occurs. If turned off, FillValue is used to initialize any unmapped array indices. Default is -1. </li>
<li>
<code>double = obj.GetFillValue ()</code> - Set/Get whether to copy the data from the input array to the output array before the mapping occurs. If turned off, FillValue is used to initialize any unmapped array indices. Default is -1. </li>
<li>
<code>obj.SetInputArrayName (string )</code> - Set/Get the name of the input array. This must be set prior to execution. </li>
<li>
<code>string = obj.GetInputArrayName ()</code> - Set/Get the name of the input array. This must be set prior to execution. </li>
<li>
<code>obj.SetOutputArrayName (string )</code> - Set/Get the name of the output array. Default is "ArrayMap". </li>
<li>
<code>string = obj.GetOutputArrayName ()</code> - Set/Get the name of the output array. Default is "ArrayMap". </li>
<li>
<code>int = obj.GetOutputArrayType ()</code> - Set/Get the type of the output array. See vtkSetGet.h for possible values. Default is VTK_INT. </li>
<li>
<code>obj.SetOutputArrayType (int )</code> - Set/Get the type of the output array. See vtkSetGet.h for possible values. Default is VTK_INT. </li>
<li>
<code>obj.AddToMap (int from, int to)</code> - Add to the internal STL map. "from" should be a value in the input array and "to" should be the new value it gets assigned in the output array. </li>
<li>
<code>obj.AddToMap (int from, string to)</code> - Add to the internal STL map. "from" should be a value in the input array and "to" should be the new value it gets assigned in the output array. </li>
<li>
<code>obj.AddToMap (string from, int to)</code> - Add to the internal STL map. "from" should be a value in the input array and "to" should be the new value it gets assigned in the output array. </li>
<li>
<code>obj.AddToMap (string from, string to)</code> - Add to the internal STL map. "from" should be a value in the input array and "to" should be the new value it gets assigned in the output array. </li>
<li>
<code>obj.ClearMap ()</code> - Clear the internal map. </li>
<li>
<code>int = obj.GetMapSize ()</code> - Get the size of the internal map. </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_vtkrendering.html">Visualization Toolkit Rendering Classes</a></li>
<li class="footer">Generated on Thu Jul 25 2013 17:18:35 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>
|