dox/Common/vtkAssemblyNode.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00049
#ifndef __vtkAssemblyNode_h
00050
#define __vtkAssemblyNode_h
00051
00052
#include "vtkObject.h"
00053
00054
class vtkProp;
00055
class vtkMatrix4x4;
00056
00057 class VTK_COMMON_EXPORT vtkAssemblyNode :
public vtkObject
00058 {
00059
public:
00061
static vtkAssemblyNode *
New();
00062
00063 vtkTypeRevisionMacro(vtkAssemblyNode,
vtkObject);
00064
void PrintSelf(ostream& os,
vtkIndent indent);
00065
00067
00068
void SetProp(
vtkProp *prop);
00069 vtkGetObjectMacro(Prop,
vtkProp);
00071
00073
00078
void SetMatrix(
vtkMatrix4x4 *matrix);
00079 vtkGetObjectMacro(Matrix,
vtkMatrix4x4);
00081
00084
virtual unsigned long GetMTime();
00085
00086
protected:
00087 vtkAssemblyNode();
00088 ~vtkAssemblyNode();
00089
00090
private:
00091
vtkProp *Prop;
00092
vtkMatrix4x4 *Matrix;
00093
00094
private:
00095
void operator=(
const vtkAssemblyNode&);
00096 vtkAssemblyNode(
const vtkAssemblyNode&);
00097 };
00098
00099
#endif