Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1321

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!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: vtkProp3D Class Reference</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&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkProp3D Class Reference</h1><!-- doxytag: class="vtkProp3D" --><!-- doxytag: inherits="vtkProp" --><code>#include &lt;<a class="el" href="a05312.html">vtkProp3D.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkProp3D:</div>
<div class="dynsection">
<p><center><img src="a13493.png" border="0" usemap="#a13494" alt="Inheritance graph"></center>
<map name="a13494">
<area shape="rect" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene" alt="" coords="595,157,667,184"><area shape="rect" href="a00112.html" title="a 3D cube with face labels" alt="" coords="548,208,714,235"><area shape="rect" href="a00141.html" title="create hierarchies of vtkProp3Ds (transformable props)" alt="" coords="582,259,680,285"><area shape="rect" href="a00153.html" title="a 3D axes representation" alt="" coords="580,309,682,336"><area shape="rect" href="a00228.html" title="a frustum to represent a camera." alt="" coords="571,360,691,387"><area shape="rect" href="a00725.html" title="draw an image (data &amp; properties) in a rendered 3D scene" alt="" coords="576,411,686,437"><area shape="rect" href="a00955.html" title="a cone and a frustum to represent a spotlight." alt="" coords="580,461,682,488"><area shape="rect" href="a00973.html" title="level of detail 3D prop" alt="" coords="574,512,688,539"><area shape="rect" href="a01690.html" title="An actor that displays text." alt="" coords="574,563,688,589"><area shape="rect" href="a01839.html" title="represents a volume (data &amp; properties) in a rendered scene" alt="" coords="588,613,674,640"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="294,385,363,412"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="166,385,246,412"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,385,116,412"><area shape="rect" href="a00154.html" title="Create an axis with tick marks and labels." alt="" coords="795,5,894,32"><area shape="rect" href="a00342.html" title="create a plot of a bounding box edges &#45;" alt="" coords="778,56,911,83"><area shape="rect" href="a00561.html" title="a subclass of actor that always faces the camera" alt="" coords="799,107,890,133"><area shape="rect" href="a00972.html" title="an actor that supports multiple levels of detail" alt="" coords="795,157,894,184"><area shape="rect" href="a01015.html" title="Mesa actor." alt="" coords="792,208,896,235"><area shape="rect" href="a01100.html" title="OpenGL actor." alt="" coords="783,259,906,285"><area shape="rect" href="a01448.html" title="a specific level&#45;of&#45;detail strategy using the quadric clustering decimation algorithm..." alt="" coords="771,309,918,336"><area shape="rect" href="a01021.html" title="Mesa texture map." alt="" coords="774,385,915,412"><area shape="rect" href="a01109.html" title="OpenGL texture map." alt="" coords="764,436,924,463"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkProp3D:</div>
<div class="dynsection">
<p><center><img src="a13495.png" border="0" usemap="#a13496" alt="Collaboration graph"></center>
<map name="a13496">
<area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1513,270,1583,296"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="253,311,333,338"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="865,82,975,108"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="869,270,971,296"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="527,260,676,287"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="525,562,677,588"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="871,412,969,439"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,86,116,112"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="520,68,683,95"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="228,32,359,59"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,588,116,615"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="511,12,692,39"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1147,270,1280,296"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="1744,510,1848,536"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="1477,466,1619,492"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1117,466,1309,492"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="1117,562,1309,588"><area shape="rect" href="a01730.html" title="vtkTransformPair" alt="" coords="856,562,984,588"><area shape="rect" href="a01548.html" title="vtkSimpleCriticalSection" alt="" coords="209,535,377,562"><area shape="rect" href="a01726.html" title="vtkTransformConcatenationStack" alt="" coords="1436,604,1660,631"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a13497.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
represents an 3D object for placement in a rendered scene 
<p>
<a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a> is an abstract class used to represent an entity in a rendering scene (i.e., <a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a> is a <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> with an associated transformation matrix). It handles functions related to the position, orientation and scaling. It combines these instance variables into one 4x4 transformation matrix as follows: [x y z 1] = [x y z 1] Translate(-origin) Scale(scale) Rot(y) Rot(x) Rot (z) Trans(origin) Trans(position). Both <a class="el" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene">vtkActor</a> and <a class="el" href="a01839.html" title="represents a volume (data &amp; properties) in a rendered scene">vtkVolume</a> are specializations of class <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. The constructor defaults to: origin(0,0,0) position=(0,0,0) orientation=(0,0,0), no user defined matrix or transform, and no texture map.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a> <a class="el" href="a00092.html" title="represents an object (geometry &amp; properties) in a rendered scene">vtkActor</a> <a class="el" href="a00141.html" title="create hierarchies of vtkProp3Ds (transformable props)">vtkAssembly</a> <a class="el" href="a01839.html" title="represents a volume (data &amp; properties) in a rendered scene">vtkVolume</a> </dd></dl>

<p>Definition at line <a class="el" href="a05312.html#l00041">41</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01317.html">vtkProp</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#5609d6d2ce263c74270257caf4f13fc8">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#6ab4e2aa18145cb52ce6ba7e293e5b6f">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#399a86ca134c3d309888af6488c512ad">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#fc4c78b78843229db37631fdb24481f9">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#6a5879b988966e8e357f76622ef2e59e">ShallowCopy</a> (<a class="el" href="a01317.html">vtkProp</a> *prop)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#1e377d2b83cc06b56051c236281a19ff">SetScale</a> (double s)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#aa582ddb1ea4d3b10d0175f7ef6b3cdc">GetCenter</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#c70d2575853e32d0cee11b82bbde1ff0">GetXRange</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#67da4ceeb9484ed69e55d81ad97e548b">GetYRange</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#a58cd8d5e65682aaa92ffce04d3c117b">GetZRange</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#3283f4b6aa2a55cbe1c1d0445f063e86">GetLength</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#27f6940be7c4c17fa263fe134a0023de">RotateX</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#7a262c054abf786e51c103965cd385f0">RotateY</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#feaa257e7b10adb94a3b76cc1d8eaab1">RotateZ</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#dd6aa20d6e27a0e777234f03a9601724">RotateWXYZ</a> (double, double, double, double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#46d86c916f6048e933966836a0beb897">SetOrientation</a> (double, double, double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#5ec2597f46886df0b9582fc978bb8d64">SetOrientation</a> (double a[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#342622cd82307c75924052a36ca13959">GetOrientationWXYZ</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#441bb5178b488691459c32cb84906d07">AddOrientation</a> (double, double, double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#a3d4854efdd9f7a649f6922ff9fa8132">AddOrientation</a> (double a[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#6ad8751a60834e0e1ea5afa84e29e10c">PokeMatrix</a> (<a class="el" href="a00998.html">vtkMatrix4x4</a> *matrix)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#aafaf99505bc17d49e131cce21611eef">InitPathTraversal</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#f0fcdb7fa72e053d7fb32a1828117c62">GetMTime</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#561995c29e928261b1d0c4b93144046e">GetUserTransformMatrixMTime</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#da8ad6713e6e140b5119424df530b2e0">ComputeMatrix</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#3061e733df5540ebb3c73f812b8ea7f2">SetPosition</a> (double _arg1, double _arg2, double _arg3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#81bc45f1f127451757cf2790c0d40504">SetPosition</a> (double _arg[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#a5a5e153d3f7f2005b872623d615e8bb">GetPosition</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#4407fab45445b9df57e128feec64dac7">GetPosition</a> (double data[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#3d0be1bcd39c0e5f2fb8d85c2215e81b">AddPosition</a> (double deltaPosition[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#354ea6cac04b1dd5cf1b9ef5ab71aac1">AddPosition</a> (double deltaX, double deltaY, double deltaZ)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#988a6befcd1c3b5b086f03eac1081c40">SetOrigin</a> (double _arg1, double _arg2, double _arg3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#3a9d8dc12b25ae4c9042a170901ab78b">SetOrigin</a> (double _arg[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#72676abb2c2d088618f492fe34520f1e">GetOrigin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#bb230f6a948af7dac3d3c048430cfe51">GetOrigin</a> (double data[3])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#591d6d38368580b7024e310ae80f949b">SetScale</a> (double _arg1, double _arg2, double _arg3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#6eb1ae7fe1de1bd7e4fc8d69720f6dfb">SetScale</a> (double _arg[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#a868c555032a3029a3cb5bae08168822">GetScale</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#c9de920430ba0547a83f6f93f3ea8e1e">GetScale</a> (double data[3])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#ac7f621f0a3666a29d21b5087919797a">SetUserTransform</a> (<a class="el" href="a00964.html">vtkLinearTransform</a> *transform)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00964.html">vtkLinearTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#5cce6e4e754d06113adba06c184dc745">GetUserTransform</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#950378fc70405a58bd998c00f84a39a3">SetUserMatrix</a> (<a class="el" href="a00998.html">vtkMatrix4x4</a> *matrix)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00998.html">vtkMatrix4x4</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#d0d85cafc7452ff08f609cda48f87710">GetUserMatrix</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#c8d51820fc26265a42637003fcd563be">GetMatrix</a> (<a class="el" href="a00998.html">vtkMatrix4x4</a> *m)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#acd467f10ae48fd43424231983234e0e">GetMatrix</a> (double m[16])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#bf70b97422421dddcdae5cf7c4979e65">GetBounds</a> (double bounds[6])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#ac58a1c4708c1e130f65f2330ab31fb6">GetBounds</a> ()=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#28d3670a4bffb9086d1f81cf499af8e1">GetOrientation</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#1d9e00040bd72695aa6f73860a5b20e5">GetOrientation</a> (double o[3])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00998.html">vtkMatrix4x4</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#42f5e24bcbb006a888228446e6236f96">GetMatrix</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#8e494742deba724a1a27b2545b91d8d1">GetIsIdentity</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#d4abe028da92cb0ceda10170b759221c">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01318.html">vtkProp3D</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#ead766d75d3e4355a49e2cabd9dcc01b">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#0af637f753fb777419e2953be475d461">vtkProp3D</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#370a60ed677c60e7b3e38b6582c24588">~vtkProp3D</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00964.html">vtkLinearTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#d9f228f6a987b9873033ceea0aff8cbc">UserTransform</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00998.html">vtkMatrix4x4</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#4f118ef1e29f73f39579133a5e286cd7">UserMatrix</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00998.html">vtkMatrix4x4</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#a93c8c1a1b4060a8275e41e8fd251ba4">Matrix</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01719.html">vtkTimeStamp</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#1bccea2b0e39213889e49263f0eda04f">MatrixMTime</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#c4eb2eb921f8237b78825ff06bdc6799">Origin</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#9eb520c283278474cbec2e72bc188798">Position</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#63e53600f0d022ca048963076e61672d">Orientation</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#1aa1862e9912668a43685d4d424bbb95">Scale</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#2c4fb6da409a0a8db631538e191632c4">Center</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01723.html">vtkTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#6f426a08093aee633cac0950994141ac">Transform</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#3db040388fe685f4a428695649e51906">Bounds</a> [6]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01318.html">vtkProp3D</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#b85700c9f99f8eb72a0e27ae7f3a9925">CachedProp3D</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01318.html#987ab7ead780543381df216f49305131">IsIdentity</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="5609d6d2ce263c74270257caf4f13fc8"></a><!-- doxytag: member="vtkProp3D::Superclass" ref="5609d6d2ce263c74270257caf4f13fc8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01317.html">vtkProp</a> <a class="el" href="a01317.html">vtkProp3D::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01317.html#539369d81abba17efeeb09e7b7cf4aee">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00112.html#596d0c16b16cd83e541d4fee29750516">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#16db7c5f5b8f256381c23fa601ebc681">vtkAxesActor</a>, <a class="el" href="a00154.html#ae0f4168a966b362679de163baee8a7d">vtkAxisActor</a>, <a class="el" href="a00342.html#23b1e37370e4a9cd04ba8607613f6137">vtkCubeAxesActor</a>, <a class="el" href="a00092.html#af95bad325f46645de0b93a965ddf942">vtkActor</a>, <a class="el" href="a00141.html#c536ae98c96321eb8761c357a3e4f747">vtkAssembly</a>, <a class="el" href="a00228.html#66b88a167586e547c6ef9d7ced85ba2f">vtkCameraActor</a>, <a class="el" href="a00561.html#183583a92b8bcf8a1d9fc1e768929c75">vtkFollower</a>, <a class="el" href="a00725.html#aad95a52d81c6739b14d1c389304626b">vtkImageActor</a>, <a class="el" href="a00955.html#f1d6de353d6e4a2f531ffdad86213eb2">vtkLightActor</a>, <a class="el" href="a00972.html#a21bc7cb8573443d3bfa3f496b4ba118">vtkLODActor</a>, <a class="el" href="a00973.html#8e38c0e4cb6a80f5012b4c6ad1338bfc">vtkLODProp3D</a>, <a class="el" href="a01015.html#825689566d5f0286e18558a8ba30ab95">vtkMesaActor</a>, <a class="el" href="a01021.html#52458fbebe4c03d2262bbb629472bacb">vtkMesaImageActor</a>, <a class="el" href="a01100.html#f6f58a75fefe49658685910673b7026a">vtkOpenGLActor</a>, <a class="el" href="a01109.html#f94b14149884b4af7589dd58a094c948">vtkOpenGLImageActor</a>, <a class="el" href="a01448.html#4dd3eafea802a881460815a88a8f5398">vtkQuadricLODActor</a>, <a class="el" href="a01690.html#7012bb4f177309cfc376c799866b56ea">vtkTextActor3D</a>, and <a class="el" href="a01839.html#007016cd59f1cf236ec09bac4d9b6058">vtkVolume</a>.</p>

<p>Definition at line <a class="el" href="a05312.html#l00044">44</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="0af637f753fb777419e2953be475d461"></a><!-- doxytag: member="vtkProp3D::vtkProp3D" ref="0af637f753fb777419e2953be475d461" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkProp3D::vtkProp3D           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="370a60ed677c60e7b3e38b6582c24588"></a><!-- doxytag: member="vtkProp3D::~vtkProp3D" ref="370a60ed677c60e7b3e38b6582c24588" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkProp3D::~vtkProp3D           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6ab4e2aa18145cb52ce6ba7e293e5b6f"></a><!-- doxytag: member="vtkProp3D::GetClassName" ref="6ab4e2aa18145cb52ce6ba7e293e5b6f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkProp3D::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01317.html#c53f2ba5ed725d8a32d91a6a016ca67c">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00112.html#5df01b576abf30f0124402b8a789a650">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#1a44209f0504d057d92e798d2710332f">vtkAxesActor</a>, <a class="el" href="a00154.html#7bad585bcca94149c27c451ae373f184">vtkAxisActor</a>, <a class="el" href="a00342.html#47f79e7a80a033d8d1ad38fc1d18b1a5">vtkCubeAxesActor</a>, <a class="el" href="a00092.html#9896dbb156d89fc881df9b42d435a572">vtkActor</a>, <a class="el" href="a00141.html#dbf31755b302d7472c0c120cc97382e9">vtkAssembly</a>, <a class="el" href="a00228.html#946115701d40101b90a05af60a3eb4e5">vtkCameraActor</a>, <a class="el" href="a00561.html#b338a9cc37e4545a6eb6573a3c7bc842">vtkFollower</a>, <a class="el" href="a00725.html#0fa93c5bfdec2e5ef76eb7c499eb4d7d">vtkImageActor</a>, <a class="el" href="a00955.html#ecabeffca762e42d6cdb172cdc61cb1a">vtkLightActor</a>, <a class="el" href="a00972.html#29171073e870679ea91f30ff009057bc">vtkLODActor</a>, <a class="el" href="a00973.html#783ba4dec62811812ac24d75b2c6f52e">vtkLODProp3D</a>, <a class="el" href="a01015.html#547cfc0b4bddf4546f9e1752dc72ff1c">vtkMesaActor</a>, <a class="el" href="a01021.html#8ba711cc86b11075015b3bc1aac44a34">vtkMesaImageActor</a>, <a class="el" href="a01100.html#c73699c447e54a1dd4b1ca90dec98a1f">vtkOpenGLActor</a>, <a class="el" href="a01109.html#89e1ded3b8f39f275caa7828cb07d785">vtkOpenGLImageActor</a>, <a class="el" href="a01448.html#ae3a37520aeccde8adf02902e6da125f">vtkQuadricLODActor</a>, <a class="el" href="a01690.html#6938512de8d407a97b8edbfeb00474ac">vtkTextActor3D</a>, and <a class="el" href="a01839.html#510703992ff99ad04ce491c9dd8a66f8">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="d4abe028da92cb0ceda10170b759221c"></a><!-- doxytag: member="vtkProp3D::IsTypeOf" ref="d4abe028da92cb0ceda10170b759221c" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkProp3D::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01317.html#068ac7c9244b515559971218e7acfb98">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00112.html#24430763dc6e8e4f56b18523f82f3f35">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#6a946d0a7f1bb38cc33db7918e8aeb2f">vtkAxesActor</a>, <a class="el" href="a00154.html#82b7879df4a45a638b96f31f6d742f50">vtkAxisActor</a>, <a class="el" href="a00342.html#80cf9ee7b613ddef16d0890bb5c7c76d">vtkCubeAxesActor</a>, <a class="el" href="a00092.html#0a8bf2561d95811b1cb2d5df1509cb45">vtkActor</a>, <a class="el" href="a00141.html#ec824565f71281fcb68e9bebf89197d7">vtkAssembly</a>, <a class="el" href="a00228.html#27bb71fa97dc88965a4f82cc16f301c2">vtkCameraActor</a>, <a class="el" href="a00561.html#b8fe504a2338f007687e2a7bbbddc6dd">vtkFollower</a>, <a class="el" href="a00725.html#138f2fa7f83ddbba5c4603ff47c7c7c5">vtkImageActor</a>, <a class="el" href="a00955.html#b8c6875ec38fd487ded51741a168fc90">vtkLightActor</a>, <a class="el" href="a00972.html#d9c967d2122c787772712e020e7c1714">vtkLODActor</a>, <a class="el" href="a00973.html#8fc73aaf5fdfe7b38d9a393cb01a2ab9">vtkLODProp3D</a>, <a class="el" href="a01015.html#de5187498aa31154a89161ef664ae9f8">vtkMesaActor</a>, <a class="el" href="a01021.html#5679c5b898e8e9f150f4ff5a856d76d0">vtkMesaImageActor</a>, <a class="el" href="a01100.html#9474e54e8e191bea5237a06d51310711">vtkOpenGLActor</a>, <a class="el" href="a01109.html#743bc0e9be14269b6031972d2426a45d">vtkOpenGLImageActor</a>, <a class="el" href="a01448.html#e3cc35596c98f81020dd1867a5c36947">vtkQuadricLODActor</a>, <a class="el" href="a01690.html#f353fafbd8ec6ca949b9ecbb4667063e">vtkTextActor3D</a>, and <a class="el" href="a01839.html#7687503efced92a3402e33609e1c0fa4">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="399a86ca134c3d309888af6488c512ad"></a><!-- doxytag: member="vtkProp3D::IsA" ref="399a86ca134c3d309888af6488c512ad" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkProp3D::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01317.html#7f253485f75a26a899bcb90ab7897cf0">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00112.html#d411bc39a9a07fd3f8218e0b0af8521b">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#94df89aa762ec556b78f5e46ad261a2b">vtkAxesActor</a>, <a class="el" href="a00154.html#b9ce334ddffa6194539dde4f7854501b">vtkAxisActor</a>, <a class="el" href="a00342.html#75a25e1c5e99b38e05b95edc7cf90957">vtkCubeAxesActor</a>, <a class="el" href="a00092.html#8864b45b0c2d46365fc16a088a1802bc">vtkActor</a>, <a class="el" href="a00141.html#d6a8ecf853223233755011ad77b6c45b">vtkAssembly</a>, <a class="el" href="a00228.html#c86be93c1fd52aebe6908f60e3768d68">vtkCameraActor</a>, <a class="el" href="a00561.html#844ddff4a21c1e76af3b1d4be5f6bc3c">vtkFollower</a>, <a class="el" href="a00725.html#09519a6caf2a9eaabd18ef3d51a2fc82">vtkImageActor</a>, <a class="el" href="a00955.html#80baa9fe9e249e0139ddf3efe63ddf26">vtkLightActor</a>, <a class="el" href="a00972.html#6d9ead088050d544a95b26276d4ebf7c">vtkLODActor</a>, <a class="el" href="a00973.html#c90909cc2bb50a1e8fa80543648fa841">vtkLODProp3D</a>, <a class="el" href="a01015.html#16d2a8aa5d3bd2601afa252889e86158">vtkMesaActor</a>, <a class="el" href="a01021.html#4784adaeb76d6f0cce232f5af08b3dcc">vtkMesaImageActor</a>, <a class="el" href="a01100.html#d13f44367f80089cd3a6550de1129af8">vtkOpenGLActor</a>, <a class="el" href="a01109.html#90a3a4707120664defb83599094bc1df">vtkOpenGLImageActor</a>, <a class="el" href="a01448.html#1e5efddb845c415485667e3e187a84fd">vtkQuadricLODActor</a>, <a class="el" href="a01690.html#4caeead632349f3a612a69088f77c35f">vtkTextActor3D</a>, and <a class="el" href="a01839.html#d5f9db6e7f99c9a1d4f9f0aa1a511399">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="ead766d75d3e4355a49e2cabd9dcc01b"></a><!-- doxytag: member="vtkProp3D::SafeDownCast" ref="ead766d75d3e4355a49e2cabd9dcc01b" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01318.html">vtkProp3D</a>* vtkProp3D::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01317.html#c5a4555de9f3ecec40ea6ed5885d65af">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00112.html#c55dc66d950a557401bb3e3ae7742051">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#ed2fd6a6ae911f7c60ea63d25f43a7c1">vtkAxesActor</a>, <a class="el" href="a00154.html#3b12886645f33341957da5eefe456c55">vtkAxisActor</a>, <a class="el" href="a00342.html#a571812aea177bd58eaaca6aae9fea9a">vtkCubeAxesActor</a>, <a class="el" href="a00092.html#aca06d3c788e8af691debac61dc29235">vtkActor</a>, <a class="el" href="a00141.html#11540c38bfabda81ca52f9f00d01f547">vtkAssembly</a>, <a class="el" href="a00228.html#e78dcb8e2ff71b030376d6e305f94f08">vtkCameraActor</a>, <a class="el" href="a00561.html#522a3d5dfca844ad35e23763f2ffaa0d">vtkFollower</a>, <a class="el" href="a00725.html#0ccffdcf8e854318ff6fe437d9785e7a">vtkImageActor</a>, <a class="el" href="a00955.html#37187c22dd06eefb914a5726c8fb97e7">vtkLightActor</a>, <a class="el" href="a00972.html#47262c972784ec8081a3ec53dce5498a">vtkLODActor</a>, <a class="el" href="a00973.html#d29390e2c061d89792ed91a83c61324f">vtkLODProp3D</a>, <a class="el" href="a01015.html#eb57d7d62d24a60d2eeb73ad75834d0c">vtkMesaActor</a>, <a class="el" href="a01021.html#935b7b834a5a2f9e850853000115c289">vtkMesaImageActor</a>, <a class="el" href="a01100.html#7dd5a2beef12376f612297ed2a032791">vtkOpenGLActor</a>, <a class="el" href="a01109.html#c1b05f1b0f74f3e3c05659942578f473">vtkOpenGLImageActor</a>, <a class="el" href="a01448.html#5395f8511ca8536c4632df107fde1af0">vtkQuadricLODActor</a>, <a class="el" href="a01690.html#83339dad407f98090ce8731998614f6d">vtkTextActor3D</a>, and <a class="el" href="a01839.html#5790c5359ba54a168bd2824ab46286b4">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="fc4c78b78843229db37631fdb24481f9"></a><!-- doxytag: member="vtkProp3D::PrintSelf" ref="fc4c78b78843229db37631fdb24481f9" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01317.html#68159056e27c3e2c4b372f6bd253e3f9">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00112.html#012c5ce4a288f373f4a34e96bc6f44a4">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#c3276cffb4e7a9ea7e2574f56a0baf4d">vtkAxesActor</a>, <a class="el" href="a00154.html#238cd0746a452413e7af6395d13deb4a">vtkAxisActor</a>, <a class="el" href="a00342.html#81f3b84c1f2f2be179a27c63d3b2d8ee">vtkCubeAxesActor</a>, <a class="el" href="a00092.html#b2716631ef52f2ec56ddc183663f3c08">vtkActor</a>, <a class="el" href="a00141.html#91281116d64928fa10b3a52b291d6080">vtkAssembly</a>, <a class="el" href="a00228.html#ccb785cd4927ec21877693a005717ca6">vtkCameraActor</a>, <a class="el" href="a00561.html#4665411158affc3fea640e8711095aee">vtkFollower</a>, <a class="el" href="a00725.html#f22ddfd9402bd9958815d4549b0a825b">vtkImageActor</a>, <a class="el" href="a00955.html#fd1851762a310ec1ba33f73180e5bd91">vtkLightActor</a>, <a class="el" href="a00972.html#b73c6061404d12beead7ba77601abb25">vtkLODActor</a>, <a class="el" href="a00973.html#8e605c4a851daef163e5ab533b89e046">vtkLODProp3D</a>, <a class="el" href="a01015.html#179c6b599aee4994410f0c1dd9518b2f">vtkMesaActor</a>, <a class="el" href="a01021.html#612b3246496c225b4c073ecae36a9dcc">vtkMesaImageActor</a>, <a class="el" href="a01100.html#383c0c99935c150a3646e0f36d670faa">vtkOpenGLActor</a>, <a class="el" href="a01109.html#df10af87a6acb134a273ffceaea3df6a">vtkOpenGLImageActor</a>, <a class="el" href="a01448.html#188eda6b0d1d45f768f52c4b1086ab17">vtkQuadricLODActor</a>, <a class="el" href="a01690.html#4665e005d6554f3ffd79e1d60de4bb9a">vtkTextActor3D</a>, and <a class="el" href="a01839.html#4a54325b571fbff0ef2712e430797852">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="6a5879b988966e8e357f76622ef2e59e"></a><!-- doxytag: member="vtkProp3D::ShallowCopy" ref="6a5879b988966e8e357f76622ef2e59e" args="(vtkProp *prop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::ShallowCopy           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01317.html">vtkProp</a> *&nbsp;</td>
          <td class="paramname"> <em>prop</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Shallow copy of this <a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a>. 
<p>Reimplemented from <a class="el" href="a01317.html#e35249f4300af02ba868489ff25f3a2b">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00112.html#9c44d198541efae6cbccd924a1b8ec6b">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#d975facccc38e9920e9467b4ec9bbdb9">vtkAxesActor</a>, <a class="el" href="a00154.html#352a04cd2a33144b42451d9dcde9770d">vtkAxisActor</a>, <a class="el" href="a00092.html#bdeeb6097b6174e8fd34899c37b2488d">vtkActor</a>, <a class="el" href="a00141.html#6b12ca609a88d1813aaff4a677a5ed9b">vtkAssembly</a>, <a class="el" href="a00561.html#57170772695b65262d7d34dbd8b6e3fa">vtkFollower</a>, <a class="el" href="a00972.html#10c9443d10788ffab799235212362201">vtkLODActor</a>, <a class="el" href="a00973.html#daa51f681c03e9046d6278fa96c27a2d">vtkLODProp3D</a>, <a class="el" href="a01448.html#1837fd10f449b3ccff5c939749a60fa2">vtkQuadricLODActor</a>, <a class="el" href="a01690.html#0b6d64eaa49958c9651647f369b42a80">vtkTextActor3D</a>, and <a class="el" href="a01839.html#f7f878a828f623d0c4c764b44960a333">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="3061e733df5540ebb3c73f812b8ea7f2"></a><!-- doxytag: member="vtkProp3D::SetPosition" ref="3061e733df5540ebb3c73f812b8ea7f2" args="(double _arg1, double _arg2, double _arg3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::SetPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get/Add the position of the Prop3D in world coordinates. 
<p>Definition at line <a class="el" href="a05312.html#l00052">52</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="81bc45f1f127451757cf2790c0d40504"></a><!-- doxytag: member="vtkProp3D::SetPosition" ref="81bc45f1f127451757cf2790c0d40504" args="(double _arg[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::SetPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get/Add the position of the Prop3D in world coordinates. 
<p>Definition at line <a class="el" href="a05312.html#l00068">68</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a5a5e153d3f7f2005b872623d615e8bb"></a><!-- doxytag: member="vtkProp3D::GetPosition" ref="a5a5e153d3f7f2005b872623d615e8bb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkProp3D::GetPosition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get/Add the position of the Prop3D in world coordinates. 
</div>
</div><p>
<a class="anchor" name="4407fab45445b9df57e128feec64dac7"></a><!-- doxytag: member="vtkProp3D::GetPosition" ref="4407fab45445b9df57e128feec64dac7" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::GetPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get/Add the position of the Prop3D in world coordinates. 
</div>
</div><p>
<a class="anchor" name="3d0be1bcd39c0e5f2fb8d85c2215e81b"></a><!-- doxytag: member="vtkProp3D::AddPosition" ref="3d0be1bcd39c0e5f2fb8d85c2215e81b" args="(double deltaPosition[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::AddPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>deltaPosition</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get/Add the position of the Prop3D in world coordinates. 
</div>
</div><p>
<a class="anchor" name="354ea6cac04b1dd5cf1b9ef5ab71aac1"></a><!-- doxytag: member="vtkProp3D::AddPosition" ref="354ea6cac04b1dd5cf1b9ef5ab71aac1" args="(double deltaX, double deltaY, double deltaZ)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::AddPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>deltaX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>deltaY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>deltaZ</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get/Add the position of the Prop3D in world coordinates. 
</div>
</div><p>
<a class="anchor" name="988a6befcd1c3b5b086f03eac1081c40"></a><!-- doxytag: member="vtkProp3D::SetOrigin" ref="988a6befcd1c3b5b086f03eac1081c40" args="(double _arg1, double _arg2, double _arg3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::SetOrigin           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the origin of the Prop3D. This is the point about which all rotations take place. 
<p>Definition at line <a class="el" href="a05312.html#l00080">80</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a9d8dc12b25ae4c9042a170901ab78b"></a><!-- doxytag: member="vtkProp3D::SetOrigin" ref="3a9d8dc12b25ae4c9042a170901ab78b" args="(double _arg[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::SetOrigin           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the origin of the Prop3D. This is the point about which all rotations take place. 
<p>Definition at line <a class="el" href="a05312.html#l00096">96</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="72676abb2c2d088618f492fe34520f1e"></a><!-- doxytag: member="vtkProp3D::GetOrigin" ref="72676abb2c2d088618f492fe34520f1e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkProp3D::GetOrigin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the origin of the Prop3D. This is the point about which all rotations take place. 
</div>
</div><p>
<a class="anchor" name="bb230f6a948af7dac3d3c048430cfe51"></a><!-- doxytag: member="vtkProp3D::GetOrigin" ref="bb230f6a948af7dac3d3c048430cfe51" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::GetOrigin           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the origin of the Prop3D. This is the point about which all rotations take place. 
</div>
</div><p>
<a class="anchor" name="591d6d38368580b7024e310ae80f949b"></a><!-- doxytag: member="vtkProp3D::SetScale" ref="591d6d38368580b7024e310ae80f949b" args="(double _arg1, double _arg2, double _arg3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::SetScale           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the scale of the actor. Scaling in performed independently on the X, Y and Z axis. A scale of zero is illegal and will be replaced with one. 
<p>Definition at line <a class="el" href="a05312.html#l00107">107</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6eb1ae7fe1de1bd7e4fc8d69720f6dfb"></a><!-- doxytag: member="vtkProp3D::SetScale" ref="6eb1ae7fe1de1bd7e4fc8d69720f6dfb" args="(double _arg[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::SetScale           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>_arg</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the scale of the actor. Scaling in performed independently on the X, Y and Z axis. A scale of zero is illegal and will be replaced with one. 
<p>Definition at line <a class="el" href="a05312.html#l00123">123</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a868c555032a3029a3cb5bae08168822"></a><!-- doxytag: member="vtkProp3D::GetScale" ref="a868c555032a3029a3cb5bae08168822" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkProp3D::GetScale           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the scale of the actor. Scaling in performed independently on the X, Y and Z axis. A scale of zero is illegal and will be replaced with one. 
</div>
</div><p>
<a class="anchor" name="c9de920430ba0547a83f6f93f3ea8e1e"></a><!-- doxytag: member="vtkProp3D::GetScale" ref="c9de920430ba0547a83f6f93f3ea8e1e" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::GetScale           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the scale of the actor. Scaling in performed independently on the X, Y and Z axis. A scale of zero is illegal and will be replaced with one. 
</div>
</div><p>
<a class="anchor" name="1e377d2b83cc06b56051c236281a19ff"></a><!-- doxytag: member="vtkProp3D::SetScale" ref="1e377d2b83cc06b56051c236281a19ff" args="(double s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::SetScale           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>s</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Method to set the scale isotropically 
<p>Definition at line <a class="el" href="a05312.html#l00131">131</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ac7f621f0a3666a29d21b5087919797a"></a><!-- doxytag: member="vtkProp3D::SetUserTransform" ref="ac7f621f0a3666a29d21b5087919797a" args="(vtkLinearTransform *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::SetUserTransform           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00964.html">vtkLinearTransform</a> *&nbsp;</td>
          <td class="paramname"> <em>transform</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
In addition to the instance variables such as position and orientation, you can add an additional transformation for your own use. This transformation is concatenated with the actor's internal transformation, which you implicitly create through the use of <a class="el" href="a01318.html#3061e733df5540ebb3c73f812b8ea7f2">SetPosition()</a>, <a class="el" href="a01318.html#988a6befcd1c3b5b086f03eac1081c40">SetOrigin()</a> and <a class="el" href="a01318.html#46d86c916f6048e933966836a0beb897">SetOrientation()</a>. <p>
If the internal transformation is identity (i.e. if you don't set the Position, Origin, or Orientation) then the actors final transformation will be the UserTransform, concatenated with the UserMatrix if the UserMatrix is present. 
</div>
</div><p>
<a class="anchor" name="5cce6e4e754d06113adba06c184dc745"></a><!-- doxytag: member="vtkProp3D::GetUserTransform" ref="5cce6e4e754d06113adba06c184dc745" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00964.html">vtkLinearTransform</a>* vtkProp3D::GetUserTransform           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
In addition to the instance variables such as position and orientation, you can add an additional transformation for your own use. This transformation is concatenated with the actor's internal transformation, which you implicitly create through the use of <a class="el" href="a01318.html#3061e733df5540ebb3c73f812b8ea7f2">SetPosition()</a>, <a class="el" href="a01318.html#988a6befcd1c3b5b086f03eac1081c40">SetOrigin()</a> and <a class="el" href="a01318.html#46d86c916f6048e933966836a0beb897">SetOrientation()</a>. <p>
If the internal transformation is identity (i.e. if you don't set the Position, Origin, or Orientation) then the actors final transformation will be the UserTransform, concatenated with the UserMatrix if the UserMatrix is present. 
</div>
</div><p>
<a class="anchor" name="950378fc70405a58bd998c00f84a39a3"></a><!-- doxytag: member="vtkProp3D::SetUserMatrix" ref="950378fc70405a58bd998c00f84a39a3" args="(vtkMatrix4x4 *matrix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::SetUserMatrix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00998.html">vtkMatrix4x4</a> *&nbsp;</td>
          <td class="paramname"> <em>matrix</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The UserMatrix can be used in place of UserTransform. 
</div>
</div><p>
<a class="anchor" name="d0d85cafc7452ff08f609cda48f87710"></a><!-- doxytag: member="vtkProp3D::GetUserMatrix" ref="d0d85cafc7452ff08f609cda48f87710" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00998.html">vtkMatrix4x4</a>* vtkProp3D::GetUserMatrix           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The UserMatrix can be used in place of UserTransform. 
</div>
</div><p>
<a class="anchor" name="c8d51820fc26265a42637003fcd563be"></a><!-- doxytag: member="vtkProp3D::GetMatrix" ref="c8d51820fc26265a42637003fcd563be" args="(vtkMatrix4x4 *m)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::GetMatrix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00998.html">vtkMatrix4x4</a> *&nbsp;</td>
          <td class="paramname"> <em>m</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a reference to the Prop3D's 4x4 composite matrix. Get the matrix from the position, origin, scale and orientation This matrix is cached, so multiple <a class="el" href="a01318.html#42f5e24bcbb006a888228446e6236f96">GetMatrix()</a> calls will be efficient. 
<p>Reimplemented in <a class="el" href="a00561.html#d49aa04b0bd2d25d676d17e839493e9d">vtkFollower</a>.</p>

</div>
</div><p>
<a class="anchor" name="acd467f10ae48fd43424231983234e0e"></a><!-- doxytag: member="vtkProp3D::GetMatrix" ref="acd467f10ae48fd43424231983234e0e" args="(double m[16])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::GetMatrix           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>m</em>[16]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a reference to the Prop3D's 4x4 composite matrix. Get the matrix from the position, origin, scale and orientation This matrix is cached, so multiple <a class="el" href="a01318.html#42f5e24bcbb006a888228446e6236f96">GetMatrix()</a> calls will be efficient. 
<p>Reimplemented in <a class="el" href="a00561.html#6a484baa4f7d30ced5e6fd7cc7d6d0aa">vtkFollower</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf70b97422421dddcdae5cf7c4979e65"></a><!-- doxytag: member="vtkProp3D::GetBounds" ref="bf70b97422421dddcdae5cf7c4979e65" args="(double bounds[6])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::GetBounds           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>bounds</em>[6]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a reference to the Prop3D's composite transform.<p>
Get the bounds for this Prop3D as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax). 
<p>Reimplemented in <a class="el" href="a00112.html#adc0f53c314eb850eaa10c637c931aec">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#cf571d28f8a4897c70efbf3184b9403c">vtkAxesActor</a>, <a class="el" href="a00154.html#9b4b80e6ceac30f6dff9bfefb93d0552">vtkAxisActor</a>, <a class="el" href="a00342.html#9033aa73bdccdd717612c4e3d1184a6b">vtkCubeAxesActor</a>, <a class="el" href="a00092.html#65b0a469a62bb01862777a47784c3dbc">vtkActor</a>, <a class="el" href="a00141.html#e6a084589fdcfb31439f4237ea626391">vtkAssembly</a>, <a class="el" href="a00725.html#dde301c3e0a0e8e6418058fff0e72f07">vtkImageActor</a>, <a class="el" href="a00973.html#a1cd49f2a00ee527e52e89653d09d452">vtkLODProp3D</a>, and <a class="el" href="a01839.html#5588872d6ba14c562ecea18cb8589c60">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="ac58a1c4708c1e130f65f2330ab31fb6"></a><!-- doxytag: member="vtkProp3D::GetBounds" ref="ac58a1c4708c1e130f65f2330ab31fb6" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkProp3D::GetBounds           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return a reference to the Prop3D's composite transform.<p>
Get the bounds for this Prop3D as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax). 
<p>Reimplemented from <a class="el" href="a01317.html#7e1d63e4282aa0a2f78c8bb3cc835368">vtkProp</a>.</p>

<p>Implemented in <a class="el" href="a00112.html#7833df9b3e1dcaed5bee979dfd9d6511">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#0de0c321b82eaf1d4a19456547d5230a">vtkAxesActor</a>, <a class="el" href="a00154.html#730d375ae9f6338c772a934c61ae97ec">vtkAxisActor</a>, <a class="el" href="a00342.html#673e6bfc165f6b2ad014bffcc19d9bbd">vtkCubeAxesActor</a>, <a class="el" href="a00092.html#bc427afe63f077464cd087ccc142f02a">vtkActor</a>, <a class="el" href="a00141.html#0ae2798eb8a1f1c62867a442ba4f1e92">vtkAssembly</a>, <a class="el" href="a00228.html#6b576252b1edc04f810be9a9f46fd218">vtkCameraActor</a>, <a class="el" href="a00725.html#849a3a609637c314b53135ff5645d9f8">vtkImageActor</a>, <a class="el" href="a00955.html#1565155c1c685091d067918c2fb1ab43">vtkLightActor</a>, <a class="el" href="a00973.html#2363e8089f831b8559084a7154279d5b">vtkLODProp3D</a>, <a class="el" href="a01690.html#89a177cb0244c3988ff2a546507cbe81">vtkTextActor3D</a>, and <a class="el" href="a01839.html#5574e27e652c27a58ead51e9eb9213da">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa582ddb1ea4d3b10d0175f7ef6b3cdc"></a><!-- doxytag: member="vtkProp3D::GetCenter" ref="aa582ddb1ea4d3b10d0175f7ef6b3cdc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkProp3D::GetCenter           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the center of the bounding box in world coordinates. 
</div>
</div><p>
<a class="anchor" name="c70d2575853e32d0cee11b82bbde1ff0"></a><!-- doxytag: member="vtkProp3D::GetXRange" ref="c70d2575853e32d0cee11b82bbde1ff0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkProp3D::GetXRange           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Prop3D's x range in world coordinates. 
</div>
</div><p>
<a class="anchor" name="67da4ceeb9484ed69e55d81ad97e548b"></a><!-- doxytag: member="vtkProp3D::GetYRange" ref="67da4ceeb9484ed69e55d81ad97e548b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkProp3D::GetYRange           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Prop3D's y range in world coordinates. 
</div>
</div><p>
<a class="anchor" name="a58cd8d5e65682aaa92ffce04d3c117b"></a><!-- doxytag: member="vtkProp3D::GetZRange" ref="a58cd8d5e65682aaa92ffce04d3c117b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkProp3D::GetZRange           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Prop3D's z range in world coordinates. 
</div>
</div><p>
<a class="anchor" name="3283f4b6aa2a55cbe1c1d0445f063e86"></a><!-- doxytag: member="vtkProp3D::GetLength" ref="3283f4b6aa2a55cbe1c1d0445f063e86" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkProp3D::GetLength           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the length of the diagonal of the bounding box. 
</div>
</div><p>
<a class="anchor" name="27f6940be7c4c17fa263fe134a0023de"></a><!-- doxytag: member="vtkProp3D::RotateX" ref="27f6940be7c4c17fa263fe134a0023de" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::RotateX           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Rotate the Prop3D in degrees about the X axis using the right hand rule. The axis is the Prop3D's X axis, which can change as other rotations are performed. To rotate about the world X axis use RotateWXYZ (angle, 1, 0, 0). This rotation is applied before all others in the current transformation matrix. 
</div>
</div><p>
<a class="anchor" name="7a262c054abf786e51c103965cd385f0"></a><!-- doxytag: member="vtkProp3D::RotateY" ref="7a262c054abf786e51c103965cd385f0" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::RotateY           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Rotate the Prop3D in degrees about the Y axis using the right hand rule. The axis is the Prop3D's Y axis, which can change as other rotations are performed. To rotate about the world Y axis use RotateWXYZ (angle, 0, 1, 0). This rotation is applied before all others in the current transformation matrix. 
</div>
</div><p>
<a class="anchor" name="feaa257e7b10adb94a3b76cc1d8eaab1"></a><!-- doxytag: member="vtkProp3D::RotateZ" ref="feaa257e7b10adb94a3b76cc1d8eaab1" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::RotateZ           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Rotate the Prop3D in degrees about the Z axis using the right hand rule. The axis is the Prop3D's Z axis, which can change as other rotations are performed. To rotate about the world Z axis use RotateWXYZ (angle, 0, 0, 1). This rotation is applied before all others in the current transformation matrix. 
</div>
</div><p>
<a class="anchor" name="dd6aa20d6e27a0e777234f03a9601724"></a><!-- doxytag: member="vtkProp3D::RotateWXYZ" ref="dd6aa20d6e27a0e777234f03a9601724" args="(double, double, double, double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::RotateWXYZ           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Rotate the Prop3D in degrees about an arbitrary axis specified by the last three arguments. The axis is specified in world coordinates. To rotate an about its model axes, use RotateX, RotateY, RotateZ. 
</div>
</div><p>
<a class="anchor" name="46d86c916f6048e933966836a0beb897"></a><!-- doxytag: member="vtkProp3D::SetOrientation" ref="46d86c916f6048e933966836a0beb897" args="(double, double, double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::SetOrientation           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the orientation of the Prop3D. Orientation is specified as X,Y and Z rotations in that order, but they are performed as RotateZ, RotateX, and finally RotateY. 
</div>
</div><p>
<a class="anchor" name="5ec2597f46886df0b9582fc978bb8d64"></a><!-- doxytag: member="vtkProp3D::SetOrientation" ref="5ec2597f46886df0b9582fc978bb8d64" args="(double a[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::SetOrientation           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>a</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the orientation of the Prop3D. Orientation is specified as X,Y and Z rotations in that order, but they are performed as RotateZ, RotateX, and finally RotateY. 
</div>
</div><p>
<a class="anchor" name="28d3670a4bffb9086d1f81cf499af8e1"></a><!-- doxytag: member="vtkProp3D::GetOrientation" ref="28d3670a4bffb9086d1f81cf499af8e1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkProp3D::GetOrientation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the orientation of the Prop3D as s vector of X,Y and Z rotation. The ordering in which these rotations must be done to generate the same matrix is RotateZ, RotateX, and finally RotateY. See also SetOrientation. 
</div>
</div><p>
<a class="anchor" name="1d9e00040bd72695aa6f73860a5b20e5"></a><!-- doxytag: member="vtkProp3D::GetOrientation" ref="1d9e00040bd72695aa6f73860a5b20e5" args="(double o[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::GetOrientation           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>o</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the orientation of the Prop3D as s vector of X,Y and Z rotation. The ordering in which these rotations must be done to generate the same matrix is RotateZ, RotateX, and finally RotateY. See also SetOrientation. 
</div>
</div><p>
<a class="anchor" name="342622cd82307c75924052a36ca13959"></a><!-- doxytag: member="vtkProp3D::GetOrientationWXYZ" ref="342622cd82307c75924052a36ca13959" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* vtkProp3D::GetOrientationWXYZ           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the WXYZ orientation of the Prop3D. 
</div>
</div><p>
<a class="anchor" name="441bb5178b488691459c32cb84906d07"></a><!-- doxytag: member="vtkProp3D::AddOrientation" ref="441bb5178b488691459c32cb84906d07" args="(double, double, double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::AddOrientation           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add to the current orientation. See SetOrientation and GetOrientation for more details. This basically does a GetOrientation, adds the passed in arguments, and then calls SetOrientation. 
</div>
</div><p>
<a class="anchor" name="a3d4854efdd9f7a649f6922ff9fa8132"></a><!-- doxytag: member="vtkProp3D::AddOrientation" ref="a3d4854efdd9f7a649f6922ff9fa8132" args="(double a[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::AddOrientation           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>a</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add to the current orientation. See SetOrientation and GetOrientation for more details. This basically does a GetOrientation, adds the passed in arguments, and then calls SetOrientation. 
</div>
</div><p>
<a class="anchor" name="6ad8751a60834e0e1ea5afa84e29e10c"></a><!-- doxytag: member="vtkProp3D::PokeMatrix" ref="6ad8751a60834e0e1ea5afa84e29e10c" args="(vtkMatrix4x4 *matrix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::PokeMatrix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00998.html">vtkMatrix4x4</a> *&nbsp;</td>
          <td class="paramname"> <em>matrix</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This method modifies the <a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a> so that its transformation state is set to the matrix specified. The method does this by setting appropriate transformation-related ivars to initial values (i.e., not transformed), and placing the user-supplied matrix into the UserMatrix of this <a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a>. If the method is called again with a NULL matrix, then the original state of the <a class="el" href="a01318.html" title="represents an 3D object for placement in a rendered scene">vtkProp3D</a> will be restored. This method is used to support picking and assembly structures. 
</div>
</div><p>
<a class="anchor" name="aafaf99505bc17d49e131cce21611eef"></a><!-- doxytag: member="vtkProp3D::InitPathTraversal" ref="aafaf99505bc17d49e131cce21611eef" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkProp3D::InitPathTraversal           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Overload vtkProp's method for setting up assembly paths. See the documentation for <a class="el" href="a01317.html" title="abstract superclass for all actors, volumes and annotations">vtkProp</a>. 
<p>Reimplemented from <a class="el" href="a01317.html#92b1e8490b73f3b8045da0da6ef48d4c">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00141.html#cb97219a45b760552566cf6e97213936">vtkAssembly</a>.</p>

</div>
</div><p>
<a class="anchor" name="f0fcdb7fa72e053d7fb32a1828117c62"></a><!-- doxytag: member="vtkProp3D::GetMTime" ref="f0fcdb7fa72e053d7fb32a1828117c62" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long int vtkProp3D::GetMTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the vtkProp3D's mtime 
<p>Reimplemented from <a class="el" href="a01084.html#8137c0551b29bb996f0dd2f886bcd2da">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00112.html#6bedd15a222d0f16a1f1b6ee9733f617">vtkAnnotatedCubeActor</a>, <a class="el" href="a00153.html#41b69ed2cd64b897a01bdf1b6cbf7bb2">vtkAxesActor</a>, <a class="el" href="a00092.html#352d007030ca91e8d5e342a7149c4780">vtkActor</a>, <a class="el" href="a00141.html#dc136cd2dc1e6536e6c7e6c3c5d03c31">vtkAssembly</a>, <a class="el" href="a00228.html#654a3e0dd2953f125fd486a063325c42">vtkCameraActor</a>, <a class="el" href="a00955.html#908f9285129560a387603d6359702c4a">vtkLightActor</a>, and <a class="el" href="a01839.html#aff61ca9e9d622e7b6f74344814f0564">vtkVolume</a>.</p>

</div>
</div><p>
<a class="anchor" name="561995c29e928261b1d0c4b93144046e"></a><!-- doxytag: member="vtkProp3D::GetUserTransformMatrixMTime" ref="561995c29e928261b1d0c4b93144046e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long int vtkProp3D::GetUserTransformMatrixMTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the modified time of the user matrix or user transform. 
</div>
</div><p>
<a class="anchor" name="da8ad6713e6e140b5119424df530b2e0"></a><!-- doxytag: member="vtkProp3D::ComputeMatrix" ref="da8ad6713e6e140b5119424df530b2e0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkProp3D::ComputeMatrix           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Generate the matrix based on ivars 
</div>
</div><p>
<a class="anchor" name="42f5e24bcbb006a888228446e6236f96"></a><!-- doxytag: member="vtkProp3D::GetMatrix" ref="42f5e24bcbb006a888228446e6236f96" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00998.html">vtkMatrix4x4</a>* vtkProp3D::GetMatrix           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a pointer to an internal <a class="el" href="a00998.html" title="represent and manipulate 4x4 transformation matrices">vtkMatrix4x4</a>. that represents 
<p>Reimplemented from <a class="el" href="a01317.html#7080b938cd77c4837b0bc5ff817fdd50">vtkProp</a>.</p>

<p>Reimplemented in <a class="el" href="a00561.html#dbd683344fbdb85bed15add91c8153b7">vtkFollower</a>.</p>

<p>Definition at line <a class="el" href="a05312.html#l00267">267</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8e494742deba724a1a27b2545b91d8d1"></a><!-- doxytag: member="vtkProp3D::GetIsIdentity" ref="8e494742deba724a1a27b2545b91d8d1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkProp3D::GetIsIdentity           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the matrix for this actor identity 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="d9f228f6a987b9873033ceea0aff8cbc"></a><!-- doxytag: member="vtkProp3D::UserTransform" ref="d9f228f6a987b9873033ceea0aff8cbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00964.html">vtkLinearTransform</a>* <a class="el" href="a01318.html#d9f228f6a987b9873033ceea0aff8cbc">vtkProp3D::UserTransform</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00283">283</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4f118ef1e29f73f39579133a5e286cd7"></a><!-- doxytag: member="vtkProp3D::UserMatrix" ref="4f118ef1e29f73f39579133a5e286cd7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00998.html">vtkMatrix4x4</a>* <a class="el" href="a01318.html#4f118ef1e29f73f39579133a5e286cd7">vtkProp3D::UserMatrix</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00284">284</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a93c8c1a1b4060a8275e41e8fd251ba4"></a><!-- doxytag: member="vtkProp3D::Matrix" ref="a93c8c1a1b4060a8275e41e8fd251ba4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00998.html">vtkMatrix4x4</a>* <a class="el" href="a01318.html#a93c8c1a1b4060a8275e41e8fd251ba4">vtkProp3D::Matrix</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00285">285</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1bccea2b0e39213889e49263f0eda04f"></a><!-- doxytag: member="vtkProp3D::MatrixMTime" ref="1bccea2b0e39213889e49263f0eda04f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01719.html">vtkTimeStamp</a> <a class="el" href="a01318.html#1bccea2b0e39213889e49263f0eda04f">vtkProp3D::MatrixMTime</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00286">286</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c4eb2eb921f8237b78825ff06bdc6799"></a><!-- doxytag: member="vtkProp3D::Origin" ref="c4eb2eb921f8237b78825ff06bdc6799" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01318.html#c4eb2eb921f8237b78825ff06bdc6799">vtkProp3D::Origin</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00287">287</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9eb520c283278474cbec2e72bc188798"></a><!-- doxytag: member="vtkProp3D::Position" ref="9eb520c283278474cbec2e72bc188798" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01318.html#9eb520c283278474cbec2e72bc188798">vtkProp3D::Position</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00288">288</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="63e53600f0d022ca048963076e61672d"></a><!-- doxytag: member="vtkProp3D::Orientation" ref="63e53600f0d022ca048963076e61672d" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01318.html#63e53600f0d022ca048963076e61672d">vtkProp3D::Orientation</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00289">289</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1aa1862e9912668a43685d4d424bbb95"></a><!-- doxytag: member="vtkProp3D::Scale" ref="1aa1862e9912668a43685d4d424bbb95" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01318.html#1aa1862e9912668a43685d4d424bbb95">vtkProp3D::Scale</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00290">290</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2c4fb6da409a0a8db631538e191632c4"></a><!-- doxytag: member="vtkProp3D::Center" ref="2c4fb6da409a0a8db631538e191632c4" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01318.html#2c4fb6da409a0a8db631538e191632c4">vtkProp3D::Center</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00291">291</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6f426a08093aee633cac0950994141ac"></a><!-- doxytag: member="vtkProp3D::Transform" ref="6f426a08093aee633cac0950994141ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01723.html">vtkTransform</a>* <a class="el" href="a01318.html#6f426a08093aee633cac0950994141ac">vtkProp3D::Transform</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a00112.html#80cb5255b5fbb9f0e96eccf970322662">vtkAnnotatedCubeActor</a>.</p>

<p>Definition at line <a class="el" href="a05312.html#l00292">292</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3db040388fe685f4a428695649e51906"></a><!-- doxytag: member="vtkProp3D::Bounds" ref="3db040388fe685f4a428695649e51906" args="[6]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01318.html#3db040388fe685f4a428695649e51906">vtkProp3D::Bounds</a>[6]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a00154.html#1f722ae6b30908a7e0af72b0ceb9dc11">vtkAxisActor</a>, and <a class="el" href="a00342.html#9205e15dc2fe926675c61c4ab1ba5b39">vtkCubeAxesActor</a>.</p>

<p>Definition at line <a class="el" href="a05312.html#l00293">293</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b85700c9f99f8eb72a0e27ae7f3a9925"></a><!-- doxytag: member="vtkProp3D::CachedProp3D" ref="b85700c9f99f8eb72a0e27ae7f3a9925" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01318.html">vtkProp3D</a>* <a class="el" href="a01318.html#b85700c9f99f8eb72a0e27ae7f3a9925">vtkProp3D::CachedProp3D</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00294">294</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="987ab7ead780543381df216f49305131"></a><!-- doxytag: member="vtkProp3D::IsIdentity" ref="987ab7ead780543381df216f49305131" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01318.html#987ab7ead780543381df216f49305131">vtkProp3D::IsIdentity</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05312.html#l00295">295</a> of file <a class="el" href="a05312.html">vtkProp3D.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Rendering/<a class="el" href="a05312.html">vtkProp3D.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:27:35 2009 for VTK by&nbsp;
<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>