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

vtkRenderWindowInteractor - platform-independent render window interaction including picking and frame rate control. More...

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

List of all members.

Public Types

enum  OneShotTimer_WrapperEnum { OneShotTimer = 1, RepeatingTimer = 2 }
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining. More...

Public Member Functions

 vtkRenderWindowInteractor (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkRenderWindowInteractor ()
 Undocumented Block.
virtual void CharEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void ConfigureEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual vtkAbstractPropPicker CreateDefaultPicker ()
 Create default picker. Used to create one when none is specified. Default is an instance of vtkPropPicker.
int CreateOneShotTimer (uint duration)
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
int CreateRepeatingTimer (uint duration)
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
virtual int CreateTimer (int timerType)
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
virtual int DestroyTimer ()
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
int DestroyTimer (int timerId)
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
virtual void Disable ()
 Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.
virtual void Enable ()
 Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.
virtual void EnableRenderOff ()
 Enable/Disable whether vtkRenderWindowInteractor::Render() calls this->RenderWindow->Render().
virtual void EnableRenderOn ()
 Enable/Disable whether vtkRenderWindowInteractor::Render() calls this->RenderWindow->Render().
virtual void EndPickCallback ()
 These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them.
virtual void EnterEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void ExitCallback ()
 These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them.
virtual void ExitEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void ExposeEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual vtkRenderer FindPokedRenderer (int arg0, int arg1)
 When an event occurs, we must determine which Renderer the event occurred within, since one RenderWindow may contain multiple renderers.
void FlyTo (vtkRenderer ren, double x, double y, double z)
 Given a position x, move the current camera's focal point to x. The movement is animated over the number of frames specified in NumberOfFlyFrames. The LOD desired frame rate is used.
void FlyTo (vtkRenderer ren, IntPtr x)
 Given a position x, move the current camera's focal point to x. The movement is animated over the number of frames specified in NumberOfFlyFrames. The LOD desired frame rate is used.
void FlyToImage (vtkRenderer ren, double x, double y)
 Given a position x, move the current camera's focal point to x. The movement is animated over the number of frames specified in NumberOfFlyFrames. The LOD desired frame rate is used.
void FlyToImage (vtkRenderer ren, IntPtr x)
 Given a position x, move the current camera's focal point to x. The movement is animated over the number of frames specified in NumberOfFlyFrames. The LOD desired frame rate is used.
virtual int GetAltKey ()
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual int GetControlKey ()
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual double GetDesiredUpdateRate ()
 Set/Get the desired update rate. This is used by vtkLODActor's to tell them how quickly they need to render. This update is in effect only when the camera is being rotated, or zoomed. When the interactor is still, the StillUpdateRate is used instead. The default is 15.
virtual double GetDesiredUpdateRateMaxValue ()
 Set/Get the desired update rate. This is used by vtkLODActor's to tell them how quickly they need to render. This update is in effect only when the camera is being rotated, or zoomed. When the interactor is still, the StillUpdateRate is used instead. The default is 15.
virtual double GetDesiredUpdateRateMinValue ()
 Set/Get the desired update rate. This is used by vtkLODActor's to tell them how quickly they need to render. This update is in effect only when the camera is being rotated, or zoomed. When the interactor is still, the StillUpdateRate is used instead. The default is 15.
virtual double GetDolly ()
 Set the total Dolly value to use when flying to (FlyTo()) a specified point. Negative values fly away from the point.
virtual bool GetEnableRender ()
 Enable/Disable whether vtkRenderWindowInteractor::Render() calls this->RenderWindow->Render().
virtual int GetEnabled ()
 Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.
virtual int[] GetEventPosition ()
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void GetEventPosition (ref int _arg1, ref int _arg2)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void GetEventPosition (IntPtr _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual int[] GetEventSize ()
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
virtual void GetEventSize (ref int _arg1, ref int _arg2)
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
virtual void GetEventSize (IntPtr _arg)
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
virtual int GetInitialized ()
 See whether interactor has been initialized yet. Default is 0.
virtual vtkInteractorObserver GetInteractorStyle ()
 External switching between joystick/trackball/new? modes. Initial value is a vtkInteractorStyleSwitch object.
virtual sbyte GetKeyCode ()
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual string GetKeySym ()
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual int[] GetLastEventPosition ()
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void GetLastEventPosition (ref int _arg1, ref int _arg2)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void GetLastEventPosition (IntPtr _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual int GetLightFollowCamera ()
 Turn on/off the automatic repositioning of lights as the camera moves. Default is On.
virtual void GetMousePosition (IntPtr x, IntPtr y)
 Get the current position of the mouse.
virtual int GetNumberOfFlyFrames ()
 Set the number of frames to fly to when FlyTo is invoked.
virtual int GetNumberOfFlyFramesMaxValue ()
 Set the number of frames to fly to when FlyTo is invoked.
virtual int GetNumberOfFlyFramesMinValue ()
 Set the number of frames to fly to when FlyTo is invoked.
vtkObserverMediator GetObserverMediator ()
 Return the object used to mediate between vtkInteractorObservers contending for resources. Multiple interactor observers will often request different resources (e.g., cursor shape); the mediator uses a strategy to provide the resource based on priority of the observer plus the particular request (default versus non-default cursor shape).
virtual vtkAbstractPicker GetPicker ()
 Set/Get the object used to perform pick operations. In order to pick instances of vtkProp, the picker must be a subclass of vtkAbstractPropPicker, meaning that it can identify a particular instance of vtkProp.
virtual vtkRenderWindow GetRenderWindow ()
 Set/Get the rendering window being controlled by this object.
virtual int GetRepeatCount ()
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual int GetShiftKey ()
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual int[] GetSize ()
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
virtual void GetSize (ref int _arg1, ref int _arg2)
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
virtual void GetSize (IntPtr _arg)
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
virtual double GetStillUpdateRate ()
 Set/Get the desired update rate when movement has stopped. For the non-still update rate, see the SetDesiredUpdateRate method. The default is 0.0001.
virtual double GetStillUpdateRateMaxValue ()
 Set/Get the desired update rate when movement has stopped. For the non-still update rate, see the SetDesiredUpdateRate method. The default is 0.0001.
virtual double GetStillUpdateRateMinValue ()
 Set/Get the desired update rate when movement has stopped. For the non-still update rate, see the SetDesiredUpdateRate method. The default is 0.0001.
uint GetTimerDuration (int timerId)
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
virtual uint GetTimerDuration ()
 Specify the default timer interval (in milliseconds). (This is used in conjunction with the timer methods described previously, e.g., CreateTimer() uses this value; and CreateRepeatingTimer(duration) and CreateOneShotTimer(duration) use the default value if the parameter "duration" is less than or equal to zero.) Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors.
virtual uint GetTimerDurationMaxValue ()
 Specify the default timer interval (in milliseconds). (This is used in conjunction with the timer methods described previously, e.g., CreateTimer() uses this value; and CreateRepeatingTimer(duration) and CreateOneShotTimer(duration) use the default value if the parameter "duration" is less than or equal to zero.) Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors.
virtual uint GetTimerDurationMinValue ()
 Specify the default timer interval (in milliseconds). (This is used in conjunction with the timer methods described previously, e.g., CreateTimer() uses this value; and CreateRepeatingTimer(duration) and CreateOneShotTimer(duration) use the default value if the parameter "duration" is less than or equal to zero.) Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors.
virtual int GetTimerEventDuration ()
 These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.
virtual int GetTimerEventId ()
 These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.
virtual int GetTimerEventPlatformId ()
 These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.
virtual int GetTimerEventType ()
 These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.
virtual bool GetUseTDx ()
 Use a 3DConnexion device. Initial value is false. If VTK is not build with the TDx option, this is no-op. If VTK is build with the TDx option, and a device is not connected, a warning is emitted. It is must be called before the first Render to be effective, otherwise it is ignored.
virtual int GetVTKTimerId (int platformTimerId)
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
void HideCursor ()
 Hide or show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to display a 3D cursor instead.
virtual void Initialize ()
 Prepare for handling events. This must be called before the interactor will work.
override int IsA (string type)
 Undocumented Block.
int IsOneShotTimer (int timerId)
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
virtual void KeyPressEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void KeyReleaseEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void LeaveEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void LeftButtonPressEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void LeftButtonReleaseEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void LightFollowCameraOff ()
 Turn on/off the automatic repositioning of lights as the camera moves. Default is On.
virtual void LightFollowCameraOn ()
 Turn on/off the automatic repositioning of lights as the camera moves. Default is On.
virtual void MiddleButtonPressEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void MiddleButtonReleaseEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void MouseMoveEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void MouseWheelBackwardEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void MouseWheelForwardEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
new vtkRenderWindowInteractor NewInstance ()
 Undocumented Block.
void ReInitialize ()
 Prepare for handling events. This must be called before the interactor will work.
virtual void Render ()
 Render the scene. Just pass the render call on to the associated vtkRenderWindow.
int ResetTimer (int timerId)
 This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.
virtual void RightButtonPressEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void RightButtonReleaseEvent ()
 Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.
virtual void SetAltKey (int _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetControlKey (int _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetDesiredUpdateRate (double _arg)
 Set/Get the desired update rate. This is used by vtkLODActor's to tell them how quickly they need to render. This update is in effect only when the camera is being rotated, or zoomed. When the interactor is still, the StillUpdateRate is used instead. The default is 15.
virtual void SetDolly (double _arg)
 Set the total Dolly value to use when flying to (FlyTo()) a specified point. Negative values fly away from the point.
virtual void SetEnableRender (bool _arg)
 Enable/Disable whether vtkRenderWindowInteractor::Render() calls this->RenderWindow->Render().
void SetEventInformation (int x, int y, int ctrl, int shift, sbyte keycode, int repeatcount, string keysym)
 Set all the event information in one call.
void SetEventInformationFlipY (int x, int y, int ctrl, int shift, sbyte keycode, int repeatcount, string keysym)
 Calls SetEventInformation, but flips the Y based on the current Size[1] value (i.e. y = this->Size[1] - y - 1).
virtual void SetEventPosition (int x, int y)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetEventPosition (IntPtr pos)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetEventPositionFlipY (int x, int y)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetEventPositionFlipY (IntPtr pos)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetEventSize (int _arg1, int _arg2)
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
void SetEventSize (IntPtr _arg)
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
virtual void SetInteractorStyle (vtkInteractorObserver arg0)
 External switching between joystick/trackball/new? modes. Initial value is a vtkInteractorStyleSwitch object.
virtual void SetKeyCode (sbyte _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
void SetKeyEventInformation (int ctrl, int shift, sbyte keycode, int repeatcount, string keysym)
 Set all the keyboard-related event information in one call.
virtual void SetKeySym (string _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetLastEventPosition (int _arg1, int _arg2)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
void SetLastEventPosition (IntPtr _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetLightFollowCamera (int _arg)
 Turn on/off the automatic repositioning of lights as the camera moves. Default is On.
virtual void SetNumberOfFlyFrames (int _arg)
 Set the number of frames to fly to when FlyTo is invoked.
virtual void SetPicker (vtkAbstractPicker arg0)
 Set/Get the object used to perform pick operations. In order to pick instances of vtkProp, the picker must be a subclass of vtkAbstractPropPicker, meaning that it can identify a particular instance of vtkProp.
void SetRenderWindow (vtkRenderWindow aren)
 Set/Get the rendering window being controlled by this object.
virtual void SetRepeatCount (int _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetShiftKey (int _arg)
 Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.
virtual void SetSize (int _arg1, int _arg2)
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
void SetSize (IntPtr _arg)
 This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.
virtual void SetStillUpdateRate (double _arg)
 Set/Get the desired update rate when movement has stopped. For the non-still update rate, see the SetDesiredUpdateRate method. The default is 0.0001.
virtual void SetTimerDuration (uint _arg)
 Specify the default timer interval (in milliseconds). (This is used in conjunction with the timer methods described previously, e.g., CreateTimer() uses this value; and CreateRepeatingTimer(duration) and CreateOneShotTimer(duration) use the default value if the parameter "duration" is less than or equal to zero.) Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors.
virtual void SetTimerEventDuration (int _arg)
 These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.
virtual void SetTimerEventId (int _arg)
 These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.
virtual void SetTimerEventPlatformId (int _arg)
 These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.
virtual void SetTimerEventType (int _arg)
 These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.
virtual void SetUseTDx (bool _arg)
 Use a 3DConnexion device. Initial value is false. If VTK is not build with the TDx option, this is no-op. If VTK is build with the TDx option, and a device is not connected, a warning is emitted. It is must be called before the first Render to be effective, otherwise it is ignored.
void ShowCursor ()
 Hide or show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to display a 3D cursor instead.
virtual void Start ()
 Start the event loop. This is provided so that you do not have to implement your own event loop. You still can use your own event loop if you want. Initialize should be called before Start.
virtual void StartPickCallback ()
 These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them.
virtual void TerminateApp ()
 This function is called on 'q','e' keypress if exitmethod is not specified and should be overridden by platform dependent subclasses to provide a termination procedure if one is required.
virtual void UpdateSize (int x, int y)
 Event loop notification member for window size change. Window size is measured in pixels.
virtual void UserCallback ()
 These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them.

Static Public Member Functions

static new
vtkRenderWindowInteractor 
New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new
vtkRenderWindowInteractor 
SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "25vtkRenderWindowInteractor"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 This Method detects loops of RenderWindow-Interactor, so objects are freed properly.

Private Member Functions

static internal IntPtr vtkRenderWindowInteractor_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkRenderWindowInteractor_UnRegister_133 (HandleRef pThis, HandleRef o)
static internal void vtkRenderWindowInteractor_CharEvent_01 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_ConfigureEvent_02 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_CreateDefaultPicker_03 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkRenderWindowInteractor_CreateOneShotTimer_04 (HandleRef pThis, uint duration)
static internal int vtkRenderWindowInteractor_CreateRepeatingTimer_05 (HandleRef pThis, uint duration)
static internal int vtkRenderWindowInteractor_CreateTimer_06 (HandleRef pThis, int timerType)
static internal int vtkRenderWindowInteractor_DestroyTimer_07 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_DestroyTimer_08 (HandleRef pThis, int timerId)
static internal void vtkRenderWindowInteractor_Disable_09 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_Enable_10 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_EnableRenderOff_11 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_EnableRenderOn_12 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_EndPickCallback_13 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_EnterEvent_14 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_ExitCallback_15 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_ExitEvent_16 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_ExposeEvent_17 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_FindPokedRenderer_18 (HandleRef pThis, int arg0, int arg1, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkRenderWindowInteractor_FlyTo_19 (HandleRef pThis, HandleRef ren, double x, double y, double z)
static internal void vtkRenderWindowInteractor_FlyTo_20 (HandleRef pThis, HandleRef ren, IntPtr x)
static internal void vtkRenderWindowInteractor_FlyToImage_21 (HandleRef pThis, HandleRef ren, double x, double y)
static internal void vtkRenderWindowInteractor_FlyToImage_22 (HandleRef pThis, HandleRef ren, IntPtr x)
static internal int vtkRenderWindowInteractor_GetAltKey_23 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetControlKey_24 (HandleRef pThis)
static internal double vtkRenderWindowInteractor_GetDesiredUpdateRate_25 (HandleRef pThis)
static internal double vtkRenderWindowInteractor_GetDesiredUpdateRateMaxValue_26 (HandleRef pThis)
static internal double vtkRenderWindowInteractor_GetDesiredUpdateRateMinValue_27 (HandleRef pThis)
static internal double vtkRenderWindowInteractor_GetDolly_28 (HandleRef pThis)
static internal byte vtkRenderWindowInteractor_GetEnableRender_29 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetEnabled_30 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_GetEventPosition_31 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_GetEventPosition_32 (HandleRef pThis, ref int _arg1, ref int _arg2)
static internal void vtkRenderWindowInteractor_GetEventPosition_33 (HandleRef pThis, IntPtr _arg)
static internal IntPtr vtkRenderWindowInteractor_GetEventSize_34 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_GetEventSize_35 (HandleRef pThis, ref int _arg1, ref int _arg2)
static internal void vtkRenderWindowInteractor_GetEventSize_36 (HandleRef pThis, IntPtr _arg)
static internal int vtkRenderWindowInteractor_GetInitialized_37 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_GetInteractorStyle_38 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal sbyte vtkRenderWindowInteractor_GetKeyCode_39 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_GetKeySym_40 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_GetLastEventPosition_41 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_GetLastEventPosition_42 (HandleRef pThis, ref int _arg1, ref int _arg2)
static internal void vtkRenderWindowInteractor_GetLastEventPosition_43 (HandleRef pThis, IntPtr _arg)
static internal int vtkRenderWindowInteractor_GetLightFollowCamera_44 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_GetMousePosition_45 (HandleRef pThis, IntPtr x, IntPtr y)
static internal int vtkRenderWindowInteractor_GetNumberOfFlyFrames_46 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetNumberOfFlyFramesMaxValue_47 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetNumberOfFlyFramesMinValue_48 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_GetObserverMediator_49 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkRenderWindowInteractor_GetPicker_50 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkRenderWindowInteractor_GetRenderWindow_51 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkRenderWindowInteractor_GetRepeatCount_52 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetShiftKey_53 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_GetSize_54 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_GetSize_55 (HandleRef pThis, ref int _arg1, ref int _arg2)
static internal void vtkRenderWindowInteractor_GetSize_56 (HandleRef pThis, IntPtr _arg)
static internal double vtkRenderWindowInteractor_GetStillUpdateRate_57 (HandleRef pThis)
static internal double vtkRenderWindowInteractor_GetStillUpdateRateMaxValue_58 (HandleRef pThis)
static internal double vtkRenderWindowInteractor_GetStillUpdateRateMinValue_59 (HandleRef pThis)
static internal uint vtkRenderWindowInteractor_GetTimerDuration_60 (HandleRef pThis, int timerId)
static internal uint vtkRenderWindowInteractor_GetTimerDuration_61 (HandleRef pThis)
static internal uint vtkRenderWindowInteractor_GetTimerDurationMaxValue_62 (HandleRef pThis)
static internal uint vtkRenderWindowInteractor_GetTimerDurationMinValue_63 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetTimerEventDuration_64 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetTimerEventId_65 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetTimerEventPlatformId_66 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetTimerEventType_67 (HandleRef pThis)
static internal byte vtkRenderWindowInteractor_GetUseTDx_68 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_GetVTKTimerId_69 (HandleRef pThis, int platformTimerId)
static internal void vtkRenderWindowInteractor_HideCursor_70 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_Initialize_71 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_IsA_72 (HandleRef pThis, string type)
static internal int vtkRenderWindowInteractor_IsOneShotTimer_73 (HandleRef pThis, int timerId)
static internal int vtkRenderWindowInteractor_IsTypeOf_74 (string type)
static internal void vtkRenderWindowInteractor_KeyPressEvent_75 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_KeyReleaseEvent_76 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_LeaveEvent_77 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_LeftButtonPressEvent_78 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_LeftButtonReleaseEvent_79 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_LightFollowCameraOff_80 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_LightFollowCameraOn_81 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_MiddleButtonPressEvent_82 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_MiddleButtonReleaseEvent_83 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_MouseMoveEvent_84 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_MouseWheelBackwardEvent_85 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_MouseWheelForwardEvent_86 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_NewInstance_88 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkRenderWindowInteractor_ReInitialize_89 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_Render_90 (HandleRef pThis)
static internal int vtkRenderWindowInteractor_ResetTimer_91 (HandleRef pThis, int timerId)
static internal void vtkRenderWindowInteractor_RightButtonPressEvent_92 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_RightButtonReleaseEvent_93 (HandleRef pThis)
static internal IntPtr vtkRenderWindowInteractor_SafeDownCast_94 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkRenderWindowInteractor_SetAltKey_95 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetControlKey_96 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetDesiredUpdateRate_97 (HandleRef pThis, double _arg)
static internal void vtkRenderWindowInteractor_SetDolly_98 (HandleRef pThis, double _arg)
static internal void vtkRenderWindowInteractor_SetEnableRender_99 (HandleRef pThis, byte _arg)
static internal void vtkRenderWindowInteractor_SetEventInformation_100 (HandleRef pThis, int x, int y, int ctrl, int shift, sbyte keycode, int repeatcount, string keysym)
static internal void vtkRenderWindowInteractor_SetEventInformationFlipY_101 (HandleRef pThis, int x, int y, int ctrl, int shift, sbyte keycode, int repeatcount, string keysym)
static internal void vtkRenderWindowInteractor_SetEventPosition_102 (HandleRef pThis, int x, int y)
static internal void vtkRenderWindowInteractor_SetEventPosition_103 (HandleRef pThis, IntPtr pos)
static internal void vtkRenderWindowInteractor_SetEventPositionFlipY_104 (HandleRef pThis, int x, int y)
static internal void vtkRenderWindowInteractor_SetEventPositionFlipY_105 (HandleRef pThis, IntPtr pos)
static internal void vtkRenderWindowInteractor_SetEventSize_106 (HandleRef pThis, int _arg1, int _arg2)
static internal void vtkRenderWindowInteractor_SetEventSize_107 (HandleRef pThis, IntPtr _arg)
static internal void vtkRenderWindowInteractor_SetInteractorStyle_108 (HandleRef pThis, HandleRef arg0)
static internal void vtkRenderWindowInteractor_SetKeyCode_109 (HandleRef pThis, sbyte _arg)
static internal void vtkRenderWindowInteractor_SetKeyEventInformation_110 (HandleRef pThis, int ctrl, int shift, sbyte keycode, int repeatcount, string keysym)
static internal void vtkRenderWindowInteractor_SetKeySym_111 (HandleRef pThis, string _arg)
static internal void vtkRenderWindowInteractor_SetLastEventPosition_112 (HandleRef pThis, int _arg1, int _arg2)
static internal void vtkRenderWindowInteractor_SetLastEventPosition_113 (HandleRef pThis, IntPtr _arg)
static internal void vtkRenderWindowInteractor_SetLightFollowCamera_114 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetNumberOfFlyFrames_115 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetPicker_116 (HandleRef pThis, HandleRef arg0)
static internal void vtkRenderWindowInteractor_SetRenderWindow_117 (HandleRef pThis, HandleRef aren)
static internal void vtkRenderWindowInteractor_SetRepeatCount_118 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetShiftKey_119 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetSize_120 (HandleRef pThis, int _arg1, int _arg2)
static internal void vtkRenderWindowInteractor_SetSize_121 (HandleRef pThis, IntPtr _arg)
static internal void vtkRenderWindowInteractor_SetStillUpdateRate_122 (HandleRef pThis, double _arg)
static internal void vtkRenderWindowInteractor_SetTimerDuration_123 (HandleRef pThis, uint _arg)
static internal void vtkRenderWindowInteractor_SetTimerEventDuration_124 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetTimerEventId_125 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetTimerEventPlatformId_126 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetTimerEventType_127 (HandleRef pThis, int _arg)
static internal void vtkRenderWindowInteractor_SetUseTDx_128 (HandleRef pThis, byte _arg)
static internal void vtkRenderWindowInteractor_ShowCursor_129 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_Start_130 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_StartPickCallback_131 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_TerminateApp_132 (HandleRef pThis)
static internal void vtkRenderWindowInteractor_UpdateSize_134 (HandleRef pThis, int x, int y)
static internal void vtkRenderWindowInteractor_UserCallback_135 (HandleRef pThis)

Static Private Member Functions

static vtkRenderWindowInteractor ()
 Automatically generated type registration mechanics.

Detailed Description

vtkRenderWindowInteractor - platform-independent render window interaction including picking and frame rate control.


Member Enumeration Documentation

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

Enumerator:
OneShotTimer 

enum member

RepeatingTimer 

enum member


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Create default picker. Used to create one when none is specified. Default is an instance of vtkPropPicker.

Here is the call graph for this function:

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

virtual int Kitware.VTK.vtkRenderWindowInteractor.CreateTimer ( int  timerType) [virtual]

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor.

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

This Method detects loops of RenderWindow-Interactor, so objects are freed properly.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor, and Kitware.VTK.vtkGenericRenderWindowInteractor.

Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor.

Enable/Disable whether vtkRenderWindowInteractor::Render() calls this->RenderWindow->Render().

Enable/Disable whether vtkRenderWindowInteractor::Render() calls this->RenderWindow->Render().

These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

virtual vtkRenderer Kitware.VTK.vtkRenderWindowInteractor.FindPokedRenderer ( int  arg0,
int  arg1 
) [virtual]

When an event occurs, we must determine which Renderer the event occurred within, since one RenderWindow may contain multiple renderers.

Here is the call graph for this function:

void Kitware.VTK.vtkRenderWindowInteractor.FlyTo ( vtkRenderer  ren,
double  x,
double  y,
double  z 
)

Given a position x, move the current camera's focal point to x. The movement is animated over the number of frames specified in NumberOfFlyFrames. The LOD desired frame rate is used.

Given a position x, move the current camera's focal point to x. The movement is animated over the number of frames specified in NumberOfFlyFrames. The LOD desired frame rate is used.

void Kitware.VTK.vtkRenderWindowInteractor.FlyToImage ( vtkRenderer  ren,
double  x,
double  y 
)

Given a position x, move the current camera's focal point to x. The movement is animated over the number of frames specified in NumberOfFlyFrames. The LOD desired frame rate is used.

Given a position x, move the current camera's focal point to x. The movement is animated over the number of frames specified in NumberOfFlyFrames. The LOD desired frame rate is used.

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

Set/Get the desired update rate. This is used by vtkLODActor's to tell them how quickly they need to render. This update is in effect only when the camera is being rotated, or zoomed. When the interactor is still, the StillUpdateRate is used instead. The default is 15.

Set/Get the desired update rate. This is used by vtkLODActor's to tell them how quickly they need to render. This update is in effect only when the camera is being rotated, or zoomed. When the interactor is still, the StillUpdateRate is used instead. The default is 15.

Set/Get the desired update rate. This is used by vtkLODActor's to tell them how quickly they need to render. This update is in effect only when the camera is being rotated, or zoomed. When the interactor is still, the StillUpdateRate is used instead. The default is 15.

virtual double Kitware.VTK.vtkRenderWindowInteractor.GetDolly ( ) [virtual]

Set the total Dolly value to use when flying to (FlyTo()) a specified point. Negative values fly away from the point.

Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.

Enable/Disable whether vtkRenderWindowInteractor::Render() calls this->RenderWindow->Render().

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetEventPosition ( ref int  _arg1,
ref int  _arg2 
) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetEventPosition ( IntPtr  _arg) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetEventSize ( ref int  _arg1,
ref int  _arg2 
) [virtual]

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetEventSize ( IntPtr  _arg) [virtual]

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

See whether interactor has been initialized yet. Default is 0.

External switching between joystick/trackball/new? modes. Initial value is a vtkInteractorStyleSwitch object.

Here is the call graph for this function:

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetLastEventPosition ( ref int  _arg1,
ref int  _arg2 
) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetLastEventPosition ( IntPtr  _arg) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

Turn on/off the automatic repositioning of lights as the camera moves. Default is On.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetMousePosition ( IntPtr  x,
IntPtr  y 
) [virtual]

Get the current position of the mouse.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor.

Set the number of frames to fly to when FlyTo is invoked.

Set the number of frames to fly to when FlyTo is invoked.

Set the number of frames to fly to when FlyTo is invoked.

Return the object used to mediate between vtkInteractorObservers contending for resources. Multiple interactor observers will often request different resources (e.g., cursor shape); the mediator uses a strategy to provide the resource based on priority of the observer plus the particular request (default versus non-default cursor shape).

Here is the call graph for this function:

Set/Get the object used to perform pick operations. In order to pick instances of vtkProp, the picker must be a subclass of vtkAbstractPropPicker, meaning that it can identify a particular instance of vtkProp.

Here is the call graph for this function:

Set/Get the rendering window being controlled by this object.

Here is the call graph for this function:

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual int [] Kitware.VTK.vtkRenderWindowInteractor.GetSize ( ) [virtual]

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetSize ( ref int  _arg1,
ref int  _arg2 
) [virtual]

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

virtual void Kitware.VTK.vtkRenderWindowInteractor.GetSize ( IntPtr  _arg) [virtual]

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

Set/Get the desired update rate when movement has stopped. For the non-still update rate, see the SetDesiredUpdateRate method. The default is 0.0001.

Set/Get the desired update rate when movement has stopped. For the non-still update rate, see the SetDesiredUpdateRate method. The default is 0.0001.

Set/Get the desired update rate when movement has stopped. For the non-still update rate, see the SetDesiredUpdateRate method. The default is 0.0001.

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

Specify the default timer interval (in milliseconds). (This is used in conjunction with the timer methods described previously, e.g., CreateTimer() uses this value; and CreateRepeatingTimer(duration) and CreateOneShotTimer(duration) use the default value if the parameter "duration" is less than or equal to zero.) Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors.

Specify the default timer interval (in milliseconds). (This is used in conjunction with the timer methods described previously, e.g., CreateTimer() uses this value; and CreateRepeatingTimer(duration) and CreateOneShotTimer(duration) use the default value if the parameter "duration" is less than or equal to zero.) Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors.

Specify the default timer interval (in milliseconds). (This is used in conjunction with the timer methods described previously, e.g., CreateTimer() uses this value; and CreateRepeatingTimer(duration) and CreateOneShotTimer(duration) use the default value if the parameter "duration" is less than or equal to zero.) Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors.

These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.

These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.

These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.

These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.

Use a 3DConnexion device. Initial value is false. If VTK is not build with the TDx option, this is no-op. If VTK is build with the TDx option, and a device is not connected, a warning is emitted. It is must be called before the first Render to be effective, otherwise it is ignored.

virtual int Kitware.VTK.vtkRenderWindowInteractor.GetVTKTimerId ( int  platformTimerId) [virtual]

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

Hide or show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to display a 3D cursor instead.

Prepare for handling events. This must be called before the interactor will work.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor.

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

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

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

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Turn on/off the automatic repositioning of lights as the camera moves. Default is On.

Turn on/off the automatic repositioning of lights as the camera moves. Default is On.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Prepare for handling events. This must be called before the interactor will work.

Render the scene. Just pass the render call on to the associated vtkRenderWindow.

This class provides two groups of methods for manipulating timers. The first group (CreateTimer(timerType) and DestroyTimer()) implicitly use an internal timer id (and are present for backward compatibility). The second group (CreateRepeatingTimer(long),CreateOneShotTimer(long), ResetTimer(int),DestroyTimer(int)) use timer ids so multiple timers can be independently managed. In the first group, the CreateTimer() method takes an argument indicating whether the timer is created the first time (timerType==VTKI_TIMER_FIRST) or whether it is being reset (timerType==VTKI_TIMER_UPDATE). (In initial implementations of VTK this was how one shot and repeating timers were managed.) In the second group, the create methods take a timer duration argument (in milliseconds) and return a timer id. Thus the ResetTimer(timerId) and DestroyTimer(timerId) methods take this timer id and operate on the timer as appropriate. Methods are also available for determining.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Fire various events. SetEventInformation should be called just prior to calling any of these methods. These methods will Invoke the corresponding vtk event.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor, and Kitware.VTK.vtkGenericRenderWindowInteractor.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetAltKey ( int  _arg) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetControlKey ( int  _arg) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetDesiredUpdateRate ( double  _arg) [virtual]

Set/Get the desired update rate. This is used by vtkLODActor's to tell them how quickly they need to render. This update is in effect only when the camera is being rotated, or zoomed. When the interactor is still, the StillUpdateRate is used instead. The default is 15.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetDolly ( double  _arg) [virtual]

Set the total Dolly value to use when flying to (FlyTo()) a specified point. Negative values fly away from the point.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetEnableRender ( bool  _arg) [virtual]

Enable/Disable whether vtkRenderWindowInteractor::Render() calls this->RenderWindow->Render().

void Kitware.VTK.vtkRenderWindowInteractor.SetEventInformation ( int  x,
int  y,
int  ctrl,
int  shift,
sbyte  keycode,
int  repeatcount,
string  keysym 
)

Set all the event information in one call.

void Kitware.VTK.vtkRenderWindowInteractor.SetEventInformationFlipY ( int  x,
int  y,
int  ctrl,
int  shift,
sbyte  keycode,
int  repeatcount,
string  keysym 
)

Calls SetEventInformation, but flips the Y based on the current Size[1] value (i.e. y = this->Size[1] - y - 1).

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetEventPosition ( int  x,
int  y 
) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetEventPosition ( IntPtr  pos) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetEventPositionFlipY ( int  x,
int  y 
) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetEventPositionFlipY ( IntPtr  pos) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetEventSize ( int  _arg1,
int  _arg2 
) [virtual]

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

External switching between joystick/trackball/new? modes. Initial value is a vtkInteractorStyleSwitch object.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetKeyCode ( sbyte  _arg) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

void Kitware.VTK.vtkRenderWindowInteractor.SetKeyEventInformation ( int  ctrl,
int  shift,
sbyte  keycode,
int  repeatcount,
string  keysym 
)

Set all the keyboard-related event information in one call.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetKeySym ( string  _arg) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetLastEventPosition ( int  _arg1,
int  _arg2 
) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetLightFollowCamera ( int  _arg) [virtual]

Turn on/off the automatic repositioning of lights as the camera moves. Default is On.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetNumberOfFlyFrames ( int  _arg) [virtual]

Set the number of frames to fly to when FlyTo is invoked.

Set/Get the object used to perform pick operations. In order to pick instances of vtkProp, the picker must be a subclass of vtkAbstractPropPicker, meaning that it can identify a particular instance of vtkProp.

Set/Get the rendering window being controlled by this object.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetRepeatCount ( int  _arg) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetShiftKey ( int  _arg) [virtual]

Set/Get information about the current event. The current x,y position is in the EventPosition, and the previous event position is in LastEventPosition, updated automatically each time EventPosition is set using its Set() method. Mouse positions are measured in pixels. The other information is about key board input.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetSize ( int  _arg1,
int  _arg2 
) [virtual]

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

This methods sets the Size ivar of the interactor without actually changing the size of the window. Normally application programmers would use UpdateSize if anything. This is useful for letting someone else change the size of the rendering window and just letting the interactor know about the change. The current event width/height (if any) is in EventSize (Expose event, for example). Window size is measured in pixels.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetStillUpdateRate ( double  _arg) [virtual]

Set/Get the desired update rate when movement has stopped. For the non-still update rate, see the SetDesiredUpdateRate method. The default is 0.0001.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetTimerDuration ( uint  _arg) [virtual]

Specify the default timer interval (in milliseconds). (This is used in conjunction with the timer methods described previously, e.g., CreateTimer() uses this value; and CreateRepeatingTimer(duration) and CreateOneShotTimer(duration) use the default value if the parameter "duration" is less than or equal to zero.) Care must be taken when adjusting the timer interval from the default value of 10 milliseconds--it may adversely affect the interactors.

These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetTimerEventId ( int  _arg) [virtual]

These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.

These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetTimerEventType ( int  _arg) [virtual]

These methods are used to communicate information about the currently firing CreateTimerEvent or DestroyTimerEvent. The caller of CreateTimerEvent sets up TimerEventId, TimerEventType and TimerEventDuration. The observer of CreateTimerEvent should set up an appropriate platform specific timer based on those values and set the TimerEventPlatformId before returning. The caller of DestroyTimerEvent sets up TimerEventPlatformId. The observer of DestroyTimerEvent should simply destroy the platform specific timer created by CreateTimerEvent. See vtkGenericRenderWindowInteractor's InternalCreateTimer and InternalDestroyTimer for an example.

virtual void Kitware.VTK.vtkRenderWindowInteractor.SetUseTDx ( bool  _arg) [virtual]

Use a 3DConnexion device. Initial value is false. If VTK is not build with the TDx option, this is no-op. If VTK is build with the TDx option, and a device is not connected, a warning is emitted. It is must be called before the first Render to be effective, otherwise it is ignored.

Hide or show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to display a 3D cursor instead.

virtual void Kitware.VTK.vtkRenderWindowInteractor.Start ( ) [virtual]

Start the event loop. This is provided so that you do not have to implement your own event loop. You still can use your own event loop if you want. Initialize should be called before Start.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor.

These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them.

This function is called on 'q','e' keypress if exitmethod is not specified and should be overridden by platform dependent subclasses to provide a termination procedure if one is required.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor.

virtual void Kitware.VTK.vtkRenderWindowInteractor.UpdateSize ( int  x,
int  y 
) [virtual]

Event loop notification member for window size change. Window size is measured in pixels.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor.

These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them.

static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_CharEvent_01 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_ConfigureEvent_02 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_CreateDefaultPicker_03 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_CreateOneShotTimer_04 ( HandleRef  pThis,
uint  duration 
) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_CreateRepeatingTimer_05 ( HandleRef  pThis,
uint  duration 
) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_CreateTimer_06 ( HandleRef  pThis,
int  timerType 
) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_DestroyTimer_07 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_DestroyTimer_08 ( HandleRef  pThis,
int  timerId 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_Disable_09 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_Enable_10 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_EnableRenderOn_12 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_EnterEvent_14 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_ExitCallback_15 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_ExitEvent_16 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_ExposeEvent_17 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_FindPokedRenderer_18 ( HandleRef  pThis,
int  arg0,
int  arg1,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_FlyTo_19 ( HandleRef  pThis,
HandleRef  ren,
double  x,
double  y,
double  z 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_FlyTo_20 ( HandleRef  pThis,
HandleRef  ren,
IntPtr  x 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_FlyToImage_21 ( HandleRef  pThis,
HandleRef  ren,
double  x,
double  y 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_FlyToImage_22 ( HandleRef  pThis,
HandleRef  ren,
IntPtr  x 
) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetAltKey_23 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetDolly_28 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetEnabled_30 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetEventPosition_31 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetEventPosition_32 ( HandleRef  pThis,
ref int  _arg1,
ref int  _arg2 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetEventPosition_33 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetEventSize_34 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetEventSize_35 ( HandleRef  pThis,
ref int  _arg1,
ref int  _arg2 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetEventSize_36 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetInteractorStyle_38 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal sbyte Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetKeyCode_39 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetKeySym_40 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetLastEventPosition_42 ( HandleRef  pThis,
ref int  _arg1,
ref int  _arg2 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetLastEventPosition_43 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetMousePosition_45 ( HandleRef  pThis,
IntPtr  x,
IntPtr  y 
) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetObserverMediator_49 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetPicker_50 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetRenderWindow_51 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetShiftKey_53 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetSize_54 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetSize_55 ( HandleRef  pThis,
ref int  _arg1,
ref int  _arg2 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetSize_56 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal uint Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetTimerDuration_60 ( HandleRef  pThis,
int  timerId 
) [private]
static internal byte Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetUseTDx_68 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_GetVTKTimerId_69 ( HandleRef  pThis,
int  platformTimerId 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_HideCursor_70 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_Initialize_71 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_IsA_72 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_IsOneShotTimer_73 ( HandleRef  pThis,
int  timerId 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_KeyPressEvent_75 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_LeaveEvent_77 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_MouseMoveEvent_84 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_NewInstance_88 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_ReInitialize_89 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_Render_90 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_ResetTimer_91 ( HandleRef  pThis,
int  timerId 
) [private]
static internal IntPtr Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SafeDownCast_94 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetAltKey_95 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetControlKey_96 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetDesiredUpdateRate_97 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetDolly_98 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEnableRender_99 ( HandleRef  pThis,
byte  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEventInformation_100 ( HandleRef  pThis,
int  x,
int  y,
int  ctrl,
int  shift,
sbyte  keycode,
int  repeatcount,
string  keysym 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEventInformationFlipY_101 ( HandleRef  pThis,
int  x,
int  y,
int  ctrl,
int  shift,
sbyte  keycode,
int  repeatcount,
string  keysym 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEventPosition_102 ( HandleRef  pThis,
int  x,
int  y 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEventPosition_103 ( HandleRef  pThis,
IntPtr  pos 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEventPositionFlipY_104 ( HandleRef  pThis,
int  x,
int  y 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEventPositionFlipY_105 ( HandleRef  pThis,
IntPtr  pos 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEventSize_106 ( HandleRef  pThis,
int  _arg1,
int  _arg2 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetEventSize_107 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetInteractorStyle_108 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetKeyCode_109 ( HandleRef  pThis,
sbyte  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetKeyEventInformation_110 ( HandleRef  pThis,
int  ctrl,
int  shift,
sbyte  keycode,
int  repeatcount,
string  keysym 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetKeySym_111 ( HandleRef  pThis,
string  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetLastEventPosition_112 ( HandleRef  pThis,
int  _arg1,
int  _arg2 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetLastEventPosition_113 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetLightFollowCamera_114 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetNumberOfFlyFrames_115 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetPicker_116 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetRenderWindow_117 ( HandleRef  pThis,
HandleRef  aren 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetRepeatCount_118 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetShiftKey_119 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetSize_120 ( HandleRef  pThis,
int  _arg1,
int  _arg2 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetSize_121 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetStillUpdateRate_122 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetTimerDuration_123 ( HandleRef  pThis,
uint  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetTimerEventDuration_124 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetTimerEventId_125 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetTimerEventPlatformId_126 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetTimerEventType_127 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_SetUseTDx_128 ( HandleRef  pThis,
byte  _arg 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_ShowCursor_129 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_Start_130 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_TerminateApp_132 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_UnRegister_133 ( HandleRef  pThis,
HandleRef  o 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_UpdateSize_134 ( HandleRef  pThis,
int  x,
int  y 
) [private]
static internal void Kitware.VTK.vtkRenderWindowInteractor.vtkRenderWindowInteractor_UserCallback_135 ( HandleRef  pThis) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkRenderWindowInteractor.MRClassNameKey = "25vtkRenderWindowInteractor" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor, and Kitware.VTK.vtkGenericRenderWindowInteractor.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkXRenderWindowInteractor, and Kitware.VTK.vtkGenericRenderWindowInteractor.


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