Section: Visualization Toolkit Common Classes
To create an instance of class vtkAssemblyPath, simply invoke its constructor as follows
obj = vtkAssemblyPath
obj
is an instance of the vtkAssemblyPath class.
string = obj.GetClassName ()
int = obj.IsA (string name)
vtkAssemblyPath = obj.NewInstance ()
vtkAssemblyPath = obj.SafeDownCast (vtkObject o)
obj.AddNode (vtkProp p, vtkMatrix4x4 m)
- Convenience method adds a prop and matrix together,
creating an assembly node transparently. The matrix
pointer m may be NULL. Note: that matrix is the one,
if any, associated with the prop.
vtkAssemblyNode = obj.GetNextNode ()
- Get the next assembly node in the list. The node returned
contains a pointer to a prop and a 4x4 matrix. The matrix
is evaluated based on the preceding assembly hierarchy
(i.e., the matrix is not necessarily as the same as the
one that was added with AddNode() because of the
concatenation of matrices in the assembly hierarchy).
vtkAssemblyNode = obj.GetFirstNode ()
- Get the first assembly node in the list. See the comments for
GetNextNode() regarding the contents of the returned node. (Note: This
node corresponds to the vtkProp associated with the vtkRenderer.
vtkAssemblyNode = obj.GetLastNode ()
- Get the last assembly node in the list. See the comments
for GetNextNode() regarding the contents of the returned node.
obj.DeleteLastNode ()
- Delete the last assembly node in the list. This is like
a stack pop.
obj.ShallowCopy (vtkAssemblyPath path)
- Perform a shallow copy (reference counted) on the
incoming path.
long = obj.GetMTime ()
- Override the standard GetMTime() to check for the modified times
of the nodes in this path.