ActiViz .NET
5.8.0
|
vtkPropAssembly - create hierarchies of props More...
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. |
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.
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.
void Kitware.VTK.vtkPropAssembly.AddPart | ( | vtkProp | arg0 | ) |
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.
override vtkAssemblyPath Kitware.VTK.vtkPropAssembly.GetNextPath | ( | ) | [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.GetNumberOfPaths | ( | ) | [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.
Return the list of parts.
override int Kitware.VTK.vtkPropAssembly.HasTranslucentPolygonalGeometry | ( | ) | [virtual] |
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.
static new vtkPropAssembly Kitware.VTK.vtkPropAssembly.New | ( | ) | [static] |
Create with an empty parts list.
Reimplemented from Kitware.VTK.vtkObject.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkProp.
override void Kitware.VTK.vtkPropAssembly.ReleaseGraphicsResources | ( | vtkWindow | arg0 | ) | [virtual] |
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.
void Kitware.VTK.vtkPropAssembly.RemovePart | ( | vtkProp | arg0 | ) |
Remove a part from the list of parts,.
override int Kitware.VTK.vtkPropAssembly.RenderOpaqueGeometry | ( | 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.
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.
override int Kitware.VTK.vtkPropAssembly.RenderTranslucentPolygonalGeometry | ( | 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.
override int Kitware.VTK.vtkPropAssembly.RenderVolumetricGeometry | ( | 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.
static new vtkPropAssembly Kitware.VTK.vtkPropAssembly.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkProp.
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] |
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.