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.vtkProp3DFollower Class Reference

vtkProp3DFollower - a vtkProp3D that always faces the camera More...

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

List of all members.

Public Member Functions

 vtkProp3DFollower (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkProp3DFollower ()
 Creates a follower with no camera set.
override void ComputeMatrix ()
 Generate the matrix based on ivars. This method overloads its superclasses ComputeMatrix() method due to the special vtkProp3DFollower matrix operations.
override double[] GetBounds ()
 Return the bounds of this vtkProp3D.
virtual vtkCamera GetCamera ()
 Set/Get the camera to follow. If this is not set, then the follower won't know what to follow and will act like a normal vtkProp3D.
override vtkAssemblyPath GetNextPath ()
 Overload vtkProp's method for setting up assembly paths. See the documentation for vtkProp.
virtual vtkProp3D GetProp3D ()
 Set/Get the vtkProp3D to control (i.e., face the camera).
override int HasTranslucentPolygonalGeometry ()
 Does this prop have some translucent polygonal geometry?
override void InitPathTraversal ()
 Overload vtkProp's method for setting up assembly paths. See the documentation for vtkProp.
override int IsA (string type)
 Standard VTK methods for type and printing.
new vtkProp3DFollower NewInstance ()
 Standard VTK methods for type and printing.
override void ReleaseGraphicsResources (vtkWindow arg0)
 Release any graphics resources associated with this vtkProp3DFollower.
override int RenderOpaqueGeometry (vtkViewport viewport)
 This causes the actor to be rendered. It in turn will render the actor's property, texture map and then mapper. If a property hasn't been assigned, then the actor will create one automatically.
override int RenderTranslucentPolygonalGeometry (vtkViewport viewport)
 This causes the actor to be rendered. It in turn will render the actor's property, texture map and then mapper. If a property hasn't been assigned, then the actor will create one automatically.
override int RenderVolumetricGeometry (vtkViewport viewport)
 This causes the actor to be rendered. It in turn will render the actor's property, texture map and then mapper. If a property hasn't been assigned, then the actor will create one automatically.
virtual void SetCamera (vtkCamera arg0)
 Set/Get the camera to follow. If this is not set, then the follower won't know what to follow and will act like a normal vtkProp3D.
virtual void SetProp3D (vtkProp3D prop)
 Set/Get the vtkProp3D to control (i.e., face the camera).
override void ShallowCopy (vtkProp prop)
 Shallow copy of a follower. Overloads the virtual vtkProp method.

Static Public Member Functions

static new vtkProp3DFollower New ()
 Creates a follower with no camera set.
static new int IsTypeOf (string type)
 Standard VTK methods for type and printing.
static new vtkProp3DFollower SafeDownCast (vtkObjectBase o)
 Standard VTK methods for type and printing.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "17vtkProp3DFollower"
 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 vtkProp3DFollower_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkProp3DFollower_ComputeMatrix_01 (HandleRef pThis)
static internal IntPtr vtkProp3DFollower_GetBounds_02 (HandleRef pThis)
static internal IntPtr vtkProp3DFollower_GetCamera_03 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkProp3DFollower_GetNextPath_04 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkProp3DFollower_GetProp3D_05 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkProp3DFollower_HasTranslucentPolygonalGeometry_06 (HandleRef pThis)
static internal void vtkProp3DFollower_InitPathTraversal_07 (HandleRef pThis)
static internal int vtkProp3DFollower_IsA_08 (HandleRef pThis, string type)
static internal int vtkProp3DFollower_IsTypeOf_09 (string type)
static internal IntPtr vtkProp3DFollower_NewInstance_11 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkProp3DFollower_ReleaseGraphicsResources_12 (HandleRef pThis, HandleRef arg0)
static internal int vtkProp3DFollower_RenderOpaqueGeometry_13 (HandleRef pThis, HandleRef viewport)
static internal int vtkProp3DFollower_RenderTranslucentPolygonalGeometry_14 (HandleRef pThis, HandleRef viewport)
static internal int vtkProp3DFollower_RenderVolumetricGeometry_15 (HandleRef pThis, HandleRef viewport)
static internal IntPtr vtkProp3DFollower_SafeDownCast_16 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkProp3DFollower_SetCamera_17 (HandleRef pThis, HandleRef arg0)
static internal void vtkProp3DFollower_SetProp3D_18 (HandleRef pThis, HandleRef prop)
static internal void vtkProp3DFollower_ShallowCopy_19 (HandleRef pThis, HandleRef prop)

Static Private Member Functions

static vtkProp3DFollower ()
 Automatically generated type registration mechanics.

Detailed Description

vtkProp3DFollower - a vtkProp3D that always faces the camera

Description vtkProp3DFollower is a type of vtkProp3D that always faces the camera. More specifically it will not change its position or scale, but it will continually update its orientation so that it is right side up and facing the camera. This is typically used for complex billboards or props that need to face the viewer at all times.

Note: All of the transformations that can be made to a vtkProp3D will take effect with the follower. Thus, if you change the orientation of the follower by 90 degrees, then it will follow the camera, but be off by 90 degrees.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Creates a follower with no camera set.


Member Function Documentation

override void Kitware.VTK.vtkProp3DFollower.ComputeMatrix ( ) [virtual]

Generate the matrix based on ivars. This method overloads its superclasses ComputeMatrix() method due to the special vtkProp3DFollower matrix operations.

Reimplemented from Kitware.VTK.vtkProp3D.

override void Kitware.VTK.vtkProp3DFollower.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.vtkProp3D.

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

Return the bounds of this vtkProp3D.

Reimplemented from Kitware.VTK.vtkProp3D.

Set/Get the camera to follow. If this is not set, then the follower won't know what to follow and will act like a normal vtkProp3D.

Here is the call graph for this function:

Overload vtkProp's method for setting up assembly paths. See the documentation for vtkProp.

Reimplemented from Kitware.VTK.vtkProp.

Here is the call graph for this function:

Set/Get the vtkProp3D to control (i.e., face the camera).

Here is the call graph for this function:

Does this prop have some translucent polygonal geometry?

Reimplemented from Kitware.VTK.vtkProp.

Overload vtkProp's method for setting up assembly paths. See the documentation for vtkProp.

Reimplemented from Kitware.VTK.vtkProp3D.

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

Standard VTK methods for type and printing.

Reimplemented from Kitware.VTK.vtkProp3D.

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

Standard VTK methods for type and printing.

Reimplemented from Kitware.VTK.vtkProp3D.

Creates a follower with no camera set.

Reimplemented from Kitware.VTK.vtkObject.

Standard VTK methods for type and printing.

Reimplemented from Kitware.VTK.vtkProp3D.

Release any graphics resources associated with this vtkProp3DFollower.

Reimplemented from Kitware.VTK.vtkProp.

This causes the actor to be rendered. It in turn will render the actor's property, texture map and then mapper. If a property hasn't been assigned, then the actor will create one automatically.

Reimplemented from Kitware.VTK.vtkProp.

This causes the actor to be rendered. It in turn will render the actor's property, texture map and then mapper. If a property hasn't been assigned, then the actor will create one automatically.

Reimplemented from Kitware.VTK.vtkProp.

This causes the actor to be rendered. It in turn will render the actor's property, texture map and then mapper. If a property hasn't been assigned, then the actor will create one automatically.

Reimplemented from Kitware.VTK.vtkProp.

Standard VTK methods for type and printing.

Reimplemented from Kitware.VTK.vtkProp3D.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkProp3DFollower.SetCamera ( vtkCamera  arg0) [virtual]

Set/Get the camera to follow. If this is not set, then the follower won't know what to follow and will act like a normal vtkProp3D.

virtual void Kitware.VTK.vtkProp3DFollower.SetProp3D ( vtkProp3D  prop) [virtual]

Set/Get the vtkProp3D to control (i.e., face the camera).

override void Kitware.VTK.vtkProp3DFollower.ShallowCopy ( vtkProp  prop) [virtual]

Shallow copy of a follower. Overloads the virtual vtkProp method.

Reimplemented from Kitware.VTK.vtkProp3D.

static internal void Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_ComputeMatrix_01 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_GetBounds_02 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_GetCamera_03 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_GetNextPath_04 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_GetProp3D_05 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_InitPathTraversal_07 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_IsA_08 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_IsTypeOf_09 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_NewInstance_11 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_ReleaseGraphicsResources_12 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal int Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_RenderOpaqueGeometry_13 ( HandleRef  pThis,
HandleRef  viewport 
) [private]
static internal int Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_RenderTranslucentPolygonalGeometry_14 ( HandleRef  pThis,
HandleRef  viewport 
) [private]
static internal int Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_RenderVolumetricGeometry_15 ( HandleRef  pThis,
HandleRef  viewport 
) [private]
static internal IntPtr Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_SafeDownCast_16 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_SetCamera_17 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_SetProp3D_18 ( HandleRef  pThis,
HandleRef  prop 
) [private]
static internal void Kitware.VTK.vtkProp3DFollower.vtkProp3DFollower_ShallowCopy_19 ( HandleRef  pThis,
HandleRef  prop 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkProp3DFollower.MRClassNameKey = "17vtkProp3DFollower" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkProp3D.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkProp3D.


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