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 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
|
<!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: vtkAnnotatedCubeActor</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('vtkhybrid_vtkannotatedcubeactor.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">vtkAnnotatedCubeActor </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>Section: <a class="el" href="sec_vtkhybrid.html">Visualization Toolkit Hybrid Classes</a> </p>
<h1><a class="anchor" id="Usage"></a>
Usage</h1>
<p>vtkAnnotatedCubeActor is a hybrid 3D actor used to represent an anatomical orientation marker in a scene. The class consists of a 3D unit cube centered on the origin with each face labelled in correspondance to a particular coordinate direction. For example, with Cartesian directions, the user defined text labels could be: +X, -X, +Y, -Y, +Z, -Z, while for anatomical directions: A, P, L, R, S, I. Text is automatically centered on each cube face and is not restriceted to single characters. In addition to or in replace of a solid text label representation, the outline edges of the labels can be displayed. The individual properties of the cube, face labels and text outlines can be manipulated as can their visibility.</p>
<p>To create an instance of class vtkAnnotatedCubeActor, simply invoke its constructor as follows </p>
<pre class="fragment"> obj = vtkAnnotatedCubeActor
</pre> <h1><a class="anchor" id="Methods"></a>
Methods</h1>
<p>The class vtkAnnotatedCubeActor 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 vtkAnnotatedCubeActor class. </p>
<ul>
<li>
<code>string = obj.GetClassName ()</code> </li>
<li>
<code>int = obj.IsA (string name)</code> </li>
<li>
<code>vtkAnnotatedCubeActor = obj.NewInstance ()</code> </li>
<li>
<code>vtkAnnotatedCubeActor = obj.SafeDownCast (vtkObject o)</code> </li>
<li>
<code>obj.GetActors (vtkPropCollection )</code> - For some exporters and other other operations we must be able to collect all the actors or volumes. These methods are used in that process. </li>
<li>
<code>int = obj.RenderOpaqueGeometry (vtkViewport viewport)</code> - Support the standard render methods. </li>
<li>
<code>int = obj.RenderTranslucentPolygonalGeometry (vtkViewport viewport)</code> - Support the standard render methods. </li>
<li>
<code>int = obj.HasTranslucentPolygonalGeometry ()</code> - Does this prop have some translucent polygonal geometry? </li>
<li>
<code>obj.ShallowCopy (vtkProp prop)</code> - Shallow copy of an axes actor. Overloads the virtual vtkProp method. </li>
<li>
<code>obj.ReleaseGraphicsResources (vtkWindow )</code> - Release any graphics resources that are being consumed by this actor. The parameter window could be used to determine which graphic resources to release. </li>
<li>
<code>obj.GetBounds (double bounds[6])</code> - Get the bounds for this Actor as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax). (The method GetBounds(double bounds[6]) is available from the superclass.) </li>
<li>
<code>double = obj.GetBounds ()</code> - Get the bounds for this Actor as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax). (The method GetBounds(double bounds[6]) is available from the superclass.) </li>
<li>
<code>long = obj.GetMTime ()</code> - Get the actors mtime plus consider its properties and texture if set. </li>
<li>
<code>obj.SetFaceTextScale (double )</code> - Set/Get the scale factor for the face text </li>
<li>
<code>double = obj.GetFaceTextScale ()</code> - Set/Get the scale factor for the face text </li>
<li>
<code>vtkProperty = obj.GetXPlusFaceProperty ()</code> - Get the individual face text properties. </li>
<li>
<code>vtkProperty = obj.GetXMinusFaceProperty ()</code> - Get the individual face text properties. </li>
<li>
<code>vtkProperty = obj.GetYPlusFaceProperty ()</code> - Get the individual face text properties. </li>
<li>
<code>vtkProperty = obj.GetYMinusFaceProperty ()</code> - Get the individual face text properties. </li>
<li>
<code>vtkProperty = obj.GetZPlusFaceProperty ()</code> - Get the individual face text properties. </li>
<li>
<code>vtkProperty = obj.GetZMinusFaceProperty ()</code> - Get the individual face text properties. </li>
<li>
<code>vtkProperty = obj.GetCubeProperty ()</code> - Get the cube properties. </li>
<li>
<code>vtkProperty = obj.GetTextEdgesProperty ()</code> - Get the text edges properties. </li>
<li>
<code>obj.SetXPlusFaceText (string )</code> - Set/get the face text. </li>
<li>
<code>string = obj.GetXPlusFaceText ()</code> - Set/get the face text. </li>
<li>
<code>obj.SetXMinusFaceText (string )</code> - Set/get the face text. </li>
<li>
<code>string = obj.GetXMinusFaceText ()</code> - Set/get the face text. </li>
<li>
<code>obj.SetYPlusFaceText (string )</code> - Set/get the face text. </li>
<li>
<code>string = obj.GetYPlusFaceText ()</code> - Set/get the face text. </li>
<li>
<code>obj.SetYMinusFaceText (string )</code> - Set/get the face text. </li>
<li>
<code>string = obj.GetYMinusFaceText ()</code> - Set/get the face text. </li>
<li>
<code>obj.SetZPlusFaceText (string )</code> - Set/get the face text. </li>
<li>
<code>string = obj.GetZPlusFaceText ()</code> - Set/get the face text. </li>
<li>
<code>obj.SetZMinusFaceText (string )</code> - Set/get the face text. </li>
<li>
<code>string = obj.GetZMinusFaceText ()</code> - Set/get the face text. </li>
<li>
<code>obj.SetTextEdgesVisibility (int )</code> - Enable/disable drawing the vector text edges. </li>
<li>
<code>int = obj.GetTextEdgesVisibility ()</code> - Enable/disable drawing the vector text edges. </li>
<li>
<code>obj.SetCubeVisibility (int )</code> - Enable/disable drawing the cube. </li>
<li>
<code>int = obj.GetCubeVisibility ()</code> - Enable/disable drawing the cube. </li>
<li>
<code>obj.SetFaceTextVisibility (int )</code> - Enable/disable drawing the vector text. </li>
<li>
<code>int = obj.GetFaceTextVisibility ()</code> - Enable/disable drawing the vector text. </li>
<li>
<code>obj.SetXFaceTextRotation (double )</code> - Augment individual face text orientations. </li>
<li>
<code>double = obj.GetXFaceTextRotation ()</code> - Augment individual face text orientations. </li>
<li>
<code>obj.SetYFaceTextRotation (double )</code> - Augment individual face text orientations. </li>
<li>
<code>double = obj.GetYFaceTextRotation ()</code> - Augment individual face text orientations. </li>
<li>
<code>obj.SetZFaceTextRotation (double )</code> - Augment individual face text orientations. </li>
<li>
<code>double = obj.GetZFaceTextRotation ()</code> - Augment individual face text orientations. </li>
<li>
<code>vtkAssembly = obj.GetAssembly ()</code> </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_vtkhybrid.html">Visualization Toolkit Hybrid Classes</a></li>
<li class="footer">Generated on Thu Jul 25 2013 17:18:32 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>
|