ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkPropAssembly Class Reference

vtkPropAssembly - create hierarchies of props More...

Inheritance diagram for Kitware.VTK.vtkPropAssembly:
[legend]
Collaboration diagram for Kitware.VTK.vtkPropAssembly:
[legend]

List of all members.

Public Member Functions

 vtkPropAssembly (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkPropAssembly ()
 Create with an empty parts list.
void AddPart (vtkProp arg0)
 Add a part to the list of parts.
override void BuildPaths (vtkAssemblyPaths paths, vtkAssemblyPath path)
 Methods to traverse the paths (i.e., leaf nodes) of a prop assembly. These methods should be contrasted to those that traverse the list of parts using GetParts(). GetParts() returns a list of children of this assembly, not necessarily the leaf nodes of the assembly. To use the methods below - first invoke InitPathTraversal() followed by repeated calls to GetNextPath(). GetNextPath() returns a NULL pointer when the list is exhausted. (See the superclass vtkProp for more information about paths.)
override double[] GetBounds ()
 Get the bounds for this prop assembly as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax). May return NULL in some cases (meaning the bounds is undefined).
override uint GetMTime ()
 Override default GetMTime method to also consider all of the prop assembly's parts.
override vtkAssemblyPath GetNextPath ()
 Methods to traverse the paths (i.e., leaf nodes) of a prop assembly. These methods should be contrasted to those that traverse the list of parts using GetParts(). GetParts() returns a list of children of this assembly, not necessarily the leaf nodes of the assembly. To use the methods below - first invoke InitPathTraversal() followed by repeated calls to GetNextPath(). GetNextPath() returns a NULL pointer when the list is exhausted. (See the superclass vtkProp for more information about paths.)
override int GetNumberOfPaths ()
 Methods to traverse the paths (i.e., leaf nodes) of a prop assembly. These methods should be contrasted to those that traverse the list of parts using GetParts(). GetParts() returns a list of children of this assembly, not necessarily the leaf nodes of the assembly. To use the methods below - first invoke InitPathTraversal() followed by repeated calls to GetNextPath(). GetNextPath() returns a NULL pointer when the list is exhausted. (See the superclass vtkProp for more information about paths.)
vtkPropCollection GetParts ()
 Return the list of parts.
override int HasTranslucentPolygonalGeometry ()
 Does this prop have some translucent polygonal geometry?
override void InitPathTraversal ()
 Methods to traverse the paths (i.e., leaf nodes) of a prop assembly. These methods should be contrasted to those that traverse the list of parts using GetParts(). GetParts() returns a list of children of this assembly, not necessarily the leaf nodes of the assembly. To use the methods below - first invoke InitPathTraversal() followed by repeated calls to GetNextPath(). GetNextPath() returns a NULL pointer when the list is exhausted. (See the superclass vtkProp for more information about paths.)
override int IsA (string type)
 Undocumented Block.
new vtkPropAssembly NewInstance ()
 Undocumented Block.
override void ReleaseGraphicsResources (vtkWindow arg0)
 Release any graphics resources that are being consumed by this actor. The parameter window could be used to determine which graphic resources to release.
void RemovePart (vtkProp arg0)
 Remove a part from the list of parts,.
override int RenderOpaqueGeometry (vtkViewport ren)
 Render this assembly and all its parts. The rendering process is recursive. The parts of each assembly are rendered only if the visibility for the prop is turned on.
override int RenderOverlay (vtkViewport ren)
 Render this assembly and all its parts. The rendering process is recursive. The parts of each assembly are rendered only if the visibility for the prop is turned on.
override int RenderTranslucentPolygonalGeometry (vtkViewport ren)
 Render this assembly and all its parts. The rendering process is recursive. The parts of each assembly are rendered only if the visibility for the prop is turned on.
override int RenderVolumetricGeometry (vtkViewport ren)
 Render this assembly and all its parts. The rendering process is recursive. The parts of each assembly are rendered only if the visibility for the prop is turned on.
override void ShallowCopy (vtkProp Prop)
 Shallow copy of this vtkPropAssembly.

Static Public Member Functions

static new vtkPropAssembly New ()
 Create with an empty parts list.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkPropAssembly SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkPropAssembly"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "15vtkPropAssembly"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkPropAssembly_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkPropAssembly_AddPart_01 (HandleRef pThis, HandleRef arg0)
static internal void vtkPropAssembly_BuildPaths_02 (HandleRef pThis, HandleRef paths, HandleRef path)
static internal IntPtr vtkPropAssembly_GetBounds_03 (HandleRef pThis)
static internal uint vtkPropAssembly_GetMTime_04 (HandleRef pThis)
static internal IntPtr vtkPropAssembly_GetNextPath_05 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkPropAssembly_GetNumberOfPaths_06 (HandleRef pThis)
static internal IntPtr vtkPropAssembly_GetParts_07 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkPropAssembly_HasTranslucentPolygonalGeometry_08 (HandleRef pThis)
static internal void vtkPropAssembly_InitPathTraversal_09 (HandleRef pThis)
static internal int vtkPropAssembly_IsA_10 (HandleRef pThis, string type)
static internal int vtkPropAssembly_IsTypeOf_11 (string type)
static internal IntPtr vtkPropAssembly_NewInstance_13 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkPropAssembly_ReleaseGraphicsResources_14 (HandleRef pThis, HandleRef arg0)
static internal void vtkPropAssembly_RemovePart_15 (HandleRef pThis, HandleRef arg0)
static internal int vtkPropAssembly_RenderOpaqueGeometry_16 (HandleRef pThis, HandleRef ren)
static internal int vtkPropAssembly_RenderOverlay_17 (HandleRef pThis, HandleRef ren)
static internal int vtkPropAssembly_RenderTranslucentPolygonalGeometry_18 (HandleRef pThis, HandleRef ren)
static internal int vtkPropAssembly_RenderVolumetricGeometry_19 (HandleRef pThis, HandleRef ren)
static internal IntPtr vtkPropAssembly_SafeDownCast_20 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkPropAssembly_ShallowCopy_21 (HandleRef pThis, HandleRef Prop)

Static Private Member Functions

static vtkPropAssembly ()
 Automatically generated type registration mechanics.

Detailed Description

vtkPropAssembly - create hierarchies of props

Description vtkPropAssembly is an object that groups props and other prop assemblies into a tree-like hierarchy. The props can then be treated as a group (e.g., turning visibility on and off).

A vtkPropAssembly object can be used in place of an vtkProp since it is a subclass of vtkProp. The difference is that vtkPropAssembly maintains a list of other prop and prop assembly instances (its "parts") that form the assembly. Note that this process is recursive: you can create groups consisting of prop assemblies to arbitrary depth.

vtkPropAssembly's and vtkProp's that compose a prop assembly need not be added to a renderer's list of props, as long as the parent assembly is in the prop list. This is because they are automatically renderered during the hierarchical traversal process.


Constructor & Destructor Documentation

static Kitware.VTK.vtkPropAssembly.vtkPropAssembly ( ) [static, private]

Automatically generated type registration mechanics.

Kitware.VTK.vtkPropAssembly.vtkPropAssembly ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Create with an empty parts list.


Member Function Documentation

Add a part to the list of parts.

override void Kitware.VTK.vtkPropAssembly.BuildPaths ( vtkAssemblyPaths  paths,
vtkAssemblyPath  path 
) [virtual]

Methods to traverse the paths (i.e., leaf nodes) of a prop assembly. These methods should be contrasted to those that traverse the list of parts using GetParts(). GetParts() returns a list of children of this assembly, not necessarily the leaf nodes of the assembly. To use the methods below - first invoke InitPathTraversal() followed by repeated calls to GetNextPath(). GetNextPath() returns a NULL pointer when the list is exhausted. (See the superclass vtkProp for more information about paths.)

Reimplemented from Kitware.VTK.vtkProp.

override void Kitware.VTK.vtkPropAssembly.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkProp.

override double [] Kitware.VTK.vtkPropAssembly.GetBounds ( ) [virtual]

Get the bounds for this prop assembly as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax). May return NULL in some cases (meaning the bounds is undefined).

Reimplemented from Kitware.VTK.vtkProp.

override uint Kitware.VTK.vtkPropAssembly.GetMTime ( ) [virtual]

Override default GetMTime method to also consider all of the prop assembly's parts.

Reimplemented from Kitware.VTK.vtkObject.

Methods to traverse the paths (i.e., leaf nodes) of a prop assembly. These methods should be contrasted to those that traverse the list of parts using GetParts(). GetParts() returns a list of children of this assembly, not necessarily the leaf nodes of the assembly. To use the methods below - first invoke InitPathTraversal() followed by repeated calls to GetNextPath(). GetNextPath() returns a NULL pointer when the list is exhausted. (See the superclass vtkProp for more information about paths.)

Reimplemented from Kitware.VTK.vtkProp.

Here is the call graph for this function:

Methods to traverse the paths (i.e., leaf nodes) of a prop assembly. These methods should be contrasted to those that traverse the list of parts using GetParts(). GetParts() returns a list of children of this assembly, not necessarily the leaf nodes of the assembly. To use the methods below - first invoke InitPathTraversal() followed by repeated calls to GetNextPath(). GetNextPath() returns a NULL pointer when the list is exhausted. (See the superclass vtkProp for more information about paths.)

Reimplemented from Kitware.VTK.vtkProp.

Return the list of parts.

Here is the call graph for this function:

Does this prop have some translucent polygonal geometry?

Reimplemented from Kitware.VTK.vtkProp.

override void Kitware.VTK.vtkPropAssembly.InitPathTraversal ( ) [virtual]

Methods to traverse the paths (i.e., leaf nodes) of a prop assembly. These methods should be contrasted to those that traverse the list of parts using GetParts(). GetParts() returns a list of children of this assembly, not necessarily the leaf nodes of the assembly. To use the methods below - first invoke InitPathTraversal() followed by repeated calls to GetNextPath(). GetNextPath() returns a NULL pointer when the list is exhausted. (See the superclass vtkProp for more information about paths.)

Reimplemented from Kitware.VTK.vtkProp.

override int Kitware.VTK.vtkPropAssembly.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkProp.

static new int Kitware.VTK.vtkPropAssembly.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkProp.

Create with an empty parts list.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkProp.

Release any graphics resources that are being consumed by this actor. The parameter window could be used to determine which graphic resources to release.

Reimplemented from Kitware.VTK.vtkProp.

Remove a part from the list of parts,.

Render this assembly and all its parts. The rendering process is recursive. The parts of each assembly are rendered only if the visibility for the prop is turned on.

Reimplemented from Kitware.VTK.vtkProp.

override int Kitware.VTK.vtkPropAssembly.RenderOverlay ( vtkViewport  ren) [virtual]

Render this assembly and all its parts. The rendering process is recursive. The parts of each assembly are rendered only if the visibility for the prop is turned on.

Reimplemented from Kitware.VTK.vtkProp.

Render this assembly and all its parts. The rendering process is recursive. The parts of each assembly are rendered only if the visibility for the prop is turned on.

Reimplemented from Kitware.VTK.vtkProp.

Render this assembly and all its parts. The rendering process is recursive. The parts of each assembly are rendered only if the visibility for the prop is turned on.

Reimplemented from Kitware.VTK.vtkProp.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkProp.

Here is the call graph for this function:

override void Kitware.VTK.vtkPropAssembly.ShallowCopy ( vtkProp  Prop) [virtual]

Shallow copy of this vtkPropAssembly.

Reimplemented from Kitware.VTK.vtkProp.

static internal void Kitware.VTK.vtkPropAssembly.vtkPropAssembly_AddPart_01 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkPropAssembly.vtkPropAssembly_BuildPaths_02 ( HandleRef  pThis,
HandleRef  paths,
HandleRef  path 
) [private]
static internal IntPtr Kitware.VTK.vtkPropAssembly.vtkPropAssembly_GetBounds_03 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkPropAssembly.vtkPropAssembly_GetMTime_04 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkPropAssembly.vtkPropAssembly_GetNextPath_05 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkPropAssembly.vtkPropAssembly_GetNumberOfPaths_06 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkPropAssembly.vtkPropAssembly_GetParts_07 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkPropAssembly.vtkPropAssembly_HasTranslucentPolygonalGeometry_08 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkPropAssembly.vtkPropAssembly_InitPathTraversal_09 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkPropAssembly.vtkPropAssembly_IsA_10 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkPropAssembly.vtkPropAssembly_IsTypeOf_11 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkPropAssembly.vtkPropAssembly_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkPropAssembly.vtkPropAssembly_NewInstance_13 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkPropAssembly.vtkPropAssembly_ReleaseGraphicsResources_14 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkPropAssembly.vtkPropAssembly_RemovePart_15 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal int Kitware.VTK.vtkPropAssembly.vtkPropAssembly_RenderOpaqueGeometry_16 ( HandleRef  pThis,
HandleRef  ren 
) [private]
static internal int Kitware.VTK.vtkPropAssembly.vtkPropAssembly_RenderOverlay_17 ( HandleRef  pThis,
HandleRef  ren 
) [private]
static internal int Kitware.VTK.vtkPropAssembly.vtkPropAssembly_RenderTranslucentPolygonalGeometry_18 ( HandleRef  pThis,
HandleRef  ren 
) [private]
static internal int Kitware.VTK.vtkPropAssembly.vtkPropAssembly_RenderVolumetricGeometry_19 ( HandleRef  pThis,
HandleRef  ren 
) [private]
static internal IntPtr Kitware.VTK.vtkPropAssembly.vtkPropAssembly_SafeDownCast_20 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkPropAssembly.vtkPropAssembly_ShallowCopy_21 ( HandleRef  pThis,
HandleRef  Prop 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkPropAssembly.MRClassNameKey = "15vtkPropAssembly" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkProp.

new const string Kitware.VTK.vtkPropAssembly.MRFullTypeName = "Kitware.VTK.vtkPropAssembly"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkProp.


The documentation for this class was generated from the following file: