File: vtkhybrid_vtkannotatedcubeactor.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 (178 lines) | stat: -rw-r--r-- 9,109 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
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&#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('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>