# encoding: utf-8
# module vtkmodules.vtkRenderingVR
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkRenderingVR.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkInteractionWidgets as __vtkmodules_vtkInteractionWidgets
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore
import vtkmodules.vtkRenderingOpenGL2 as __vtkmodules_vtkRenderingOpenGL2


# no functions
# classes

class vtkOpenGLAvatar(__vtkmodules_vtkRenderingCore.vtkAvatar):
    """
    vtkOpenGLAvatar - OpenGL Avatar
    
    Superclass: vtkAvatar
    
    vtkOpenGLAvatar is a concrete implementation of the abstract class
    vtkAvatar. vtkOpenGLAvatar interfaces to the OpenGL rendering
    library.
    """
    def GetBounds(self): # real signature unknown; restored from __doc__
        """
        GetBounds(self) -> (float, float, float, float, float, float)
        C++: double *GetBounds() override;
        
        Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
        in world coordinates. NULL means that the bounds are not defined.
        """
        pass

    def GetLabelTextProperty(self): # real signature unknown; restored from __doc__
        """
        GetLabelTextProperty(self) -> vtkTextProperty
        C++: vtkTextProperty *GetLabelTextProperty()
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkOpenGLAvatar
        C++: vtkOpenGLAvatar *NewInstance()
        """
        return vtkOpenGLAvatar

    def RenderOpaqueGeometry(self, vp): # real signature unknown; restored from __doc__
        """
        RenderOpaqueGeometry(self, vp:vtkViewport) -> int
        C++: int RenderOpaqueGeometry(vtkViewport *vp) override;
        
        Actual Avatar render method.
        """
        return 0

    def RenderTranslucentPolygonalGeometry(self, vp): # real signature unknown; restored from __doc__
        """
        RenderTranslucentPolygonalGeometry(self, vp:vtkViewport) -> int
        C++: int RenderTranslucentPolygonalGeometry(vtkViewport *vp)
            override;
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkOpenGLAvatar
        C++: static vtkOpenGLAvatar *SafeDownCast(vtkObjectBase *o)
        """
        return vtkOpenGLAvatar

    def SetLabel(self, label): # real signature unknown; restored from __doc__
        """
        SetLabel(self, label:str) -> None
        C++: void SetLabel(const char *label)
        """
        pass

    def SetLeftShowRay(self, v): # real signature unknown; restored from __doc__
        """
        SetLeftShowRay(self, v:bool) -> None
        C++: void SetLeftShowRay(bool v)
        """
        pass

    def SetRayLength(self, length): # real signature unknown; restored from __doc__
        """
        SetRayLength(self, length:float) -> None
        C++: void SetRayLength(double length)
        """
        pass

    def SetRightShowRay(self, v): # real signature unknown; restored from __doc__
        """
        SetRightShowRay(self, v:bool) -> None
        C++: void SetRightShowRay(bool v)
        """
        pass

    def SetShowHandsOnly(self, val): # real signature unknown; restored from __doc__
        """
        SetShowHandsOnly(self, val:bool) -> None
        C++: void SetShowHandsOnly(bool val) override;
        
        Show just the hands. Default false.
        """
        pass

    def SetUseLeftHand(self, val): # real signature unknown; restored from __doc__
        """
        SetUseLeftHand(self, val:bool) -> None
        C++: void SetUseLeftHand(bool val) override;
        
        Normally, hand position/orientation is set explicitly. If set to
        false, hand and arm will follow the torso in a neutral position.
        """
        pass

    def SetUseRightHand(self, val): # real signature unknown; restored from __doc__
        """
        SetUseRightHand(self, val:bool) -> None
        C++: void SetUseRightHand(bool val) override;
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkOpenGLAvatar', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'RenderOpaqueGeometry': <method 'RenderOpaqueGeometry' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'RenderTranslucentPolygonalGeometry': <method 'RenderTranslucentPolygonalGeometry' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'GetBounds': <method 'GetBounds' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'SetUseLeftHand': <method 'SetUseLeftHand' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'SetUseRightHand': <method 'SetUseRightHand' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'SetShowHandsOnly': <method 'SetShowHandsOnly' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'SetLeftShowRay': <method 'SetLeftShowRay' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'SetRightShowRay': <method 'SetRightShowRay' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'SetRayLength': <method 'SetRayLength' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'SetLabel': <method 'SetLabel' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, 'GetLabelTextProperty': <method 'GetLabelTextProperty' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9C250>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkOpenGLAvatar' objects>, '__doc__': 'vtkOpenGLAvatar - OpenGL Avatar\\n\\nSuperclass: vtkAvatar\\n\\nvtkOpenGLAvatar is a concrete implementation of the abstract class\\nvtkAvatar. vtkOpenGLAvatar interfaces to the OpenGL rendering\\nlibrary.\\n\\n'})"
    __vtkname__ = 'vtkOpenGLAvatar'


class vtkVRCamera(__vtkmodules_vtkRenderingOpenGL2.vtkOpenGLCamera):
    """
    vtkVRCamera - VR camera
    
    Superclass: vtkOpenGLCamera
    
    vtkVRCamera is a concrete implementation of the abstract class
    vtkCamera.  vtkVRCamera interfaces to the VR rendering library.
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRCamera
        C++: vtkVRCamera *NewInstance()
        """
        return vtkVRCamera

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRCamera
        C++: static vtkVRCamera *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRCamera

    def SetCameraFromDeviceToWorldMatrix(self, mat, distance): # real signature unknown; restored from __doc__
        """
        SetCameraFromDeviceToWorldMatrix(self, mat:vtkMatrix4x4,
            distance:float) -> None
        C++: void SetCameraFromDeviceToWorldMatrix(vtkMatrix4x4 *mat,
            double distance)
        """
        pass

    def SetCameraFromWorldToDeviceMatrix(self, mat, distance): # real signature unknown; restored from __doc__
        """
        SetCameraFromWorldToDeviceMatrix(self, mat:vtkMatrix4x4,
            distance:float) -> None
        C++: void SetCameraFromWorldToDeviceMatrix(vtkMatrix4x4 *mat,
            double distance)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRCamera', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, 'SetCameraFromWorldToDeviceMatrix': <method 'SetCameraFromWorldToDeviceMatrix' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, 'SetCameraFromDeviceToWorldMatrix': <method 'SetCameraFromDeviceToWorldMatrix' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9C520>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRCamera' objects>, '__doc__': 'vtkVRCamera - VR camera\\n\\nSuperclass: vtkOpenGLCamera\\n\\nvtkVRCamera is a concrete implementation of the abstract class\\nvtkCamera.  vtkVRCamera interfaces to the VR rendering library.\\n\\n'})"
    __vtkname__ = 'vtkVRCamera'


class vtkVRControlsHelper(__vtkmodules_vtkRenderingCore.vtkProp):
    """
    vtkVRControlsHelper - Tooltip helper explaining controls
    
    Superclass: vtkProp
    
    Helper class to draw one tooltip per button around the controller.
    
    @sa
    vtkVRPanelRepresentation
    """
    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation()
        
        Methods to interface with the vtkVRPanelWidget.
        """
        pass

    def EnabledOff(self): # real signature unknown; restored from __doc__
        """
        EnabledOff(self) -> None
        C++: virtual void EnabledOff()
        """
        pass

    def EnabledOn(self): # real signature unknown; restored from __doc__
        """
        EnabledOn(self) -> None
        C++: virtual void EnabledOn()
        """
        pass

    def GetEnabled(self): # real signature unknown; restored from __doc__
        """
        GetEnabled(self) -> bool
        C++: virtual bool GetEnabled()
        """
        return False

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetRenderer(self): # real signature unknown; restored from __doc__
        """
        GetRenderer(self) -> vtkRenderer
        C++: virtual vtkRenderer *GetRenderer()
        """
        pass

    def HasTranslucentPolygonalGeometry(self): # real signature unknown; restored from __doc__
        """
        HasTranslucentPolygonalGeometry(self) -> int
        C++: vtkTypeBool HasTranslucentPolygonalGeometry() override;
        
        WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT
        USE THESE METHODS OUTSIDE OF THE RENDERING PROCESS Does this prop
        have some translucent polygonal geometry? This method is called
        during the rendering process to know if there is some translucent
        polygonal geometry. A simple prop that has some translucent
        polygonal geometry will return true. A composite prop (like
        vtkAssembly) that has at least one sub-prop that has some
        translucent polygonal geometry will return true. Default
        implementation return false.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRControlsHelper
        C++: vtkVRControlsHelper *NewInstance()
        """
        return vtkVRControlsHelper

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        Methods supporting the rendering process.
        """
        pass

    def RenderOpaqueGeometry(self, __a): # real signature unknown; restored from __doc__
        """
        RenderOpaqueGeometry(self, __a:vtkViewport) -> int
        C++: int RenderOpaqueGeometry(vtkViewport *) override;
        
        WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT
        USE THESE METHODS OUTSIDE OF THE RENDERING PROCESS All concrete
        subclasses must be able to render themselves. There are four key
        render methods in vtk and they correspond to four different
        points in the rendering cycle. Any given prop may implement one
        or more of these methods. The first method is intended for
        rendering all opaque geometry. The second method is intended for
        rendering all translucent polygonal geometry. The third one is
        intended for rendering all translucent volumetric geometry. Most
        of the volume rendering mappers draw their results during this
        third method. The last method is to render any 2D annotation or
        overlays. Each of these methods return an integer value
        indicating whether or not this render method was applied to this
        data.
        """
        return 0

    def RenderTranslucentPolygonalGeometry(self, __a): # real signature unknown; restored from __doc__
        """
        RenderTranslucentPolygonalGeometry(self, __a:vtkViewport) -> int
        C++: int RenderTranslucentPolygonalGeometry(vtkViewport *)
            override;
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRControlsHelper
        C++: static vtkVRControlsHelper *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRControlsHelper

    def SetDevice(self, val): # real signature unknown; restored from __doc__
        """
        SetDevice(self, val:vtkEventDataDevice) -> None
        C++: void SetDevice(vtkEventDataDevice val)
        """
        pass

    def SetEnabled(self, enabled): # real signature unknown; restored from __doc__
        """
        SetEnabled(self, enabled:bool) -> None
        C++: void SetEnabled(bool enabled)
        """
        pass

    def SetRenderer(self, ren): # real signature unknown; restored from __doc__
        """
        SetRenderer(self, ren:vtkRenderer) -> None
        C++: virtual void SetRenderer(vtkRenderer *ren)
        """
        pass

    def SetText(self, p_str): # real signature unknown; restored from __doc__
        """
        SetText(self, str:str) -> None
        C++: void SetText(const std::string &str)
        
        Set Tooltip text (used by TextActor)
        """
        pass

    def SetTooltipInfo(self, s, buttonSide, drawSide, txt): # real signature unknown; restored from __doc__
        """
        SetTooltipInfo(self, s:str, buttonSide:int, drawSide:int, txt:str)
             -> None
        C++: void SetTooltipInfo(const char *s, int buttonSide,
            int drawSide, const char *txt)
        """
        pass

    def UpdateRepresentation(self): # real signature unknown; restored from __doc__
        """
        UpdateRepresentation(self) -> None
        C++: void UpdateRepresentation()
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    Back = -1
    ButtonSides = None # (!) real value is "<class 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper.ButtonSides'>"
    DrawSides = None # (!) real value is "<class 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper.DrawSides'>"
    Front = 1
    Left = -1
    Right = 1
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRControlsHelper', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'BuildRepresentation': <method 'BuildRepresentation' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'UpdateRepresentation': <method 'UpdateRepresentation' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'RenderOpaqueGeometry': <method 'RenderOpaqueGeometry' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'RenderTranslucentPolygonalGeometry': <method 'RenderTranslucentPolygonalGeometry' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'HasTranslucentPolygonalGeometry': <method 'HasTranslucentPolygonalGeometry' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'SetText': <method 'SetText' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'SetTooltipInfo': <method 'SetTooltipInfo' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'SetEnabled': <method 'SetEnabled' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'GetEnabled': <method 'GetEnabled' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'EnabledOn': <method 'EnabledOn' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'EnabledOff': <method 'EnabledOff' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'SetDevice': <method 'SetDevice' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'SetRenderer': <method 'SetRenderer' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'GetRenderer': <method 'GetRenderer' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, 'ButtonSides': <class 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper.ButtonSides'>, 'DrawSides': <class 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper.DrawSides'>, 'Back': -1, 'Front': 1, 'Left': -1, 'Right': 1, '__new__': <built-in method __new__ of type object at 0x00007FF863B9CCD0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRControlsHelper' objects>, '__doc__': 'vtkVRControlsHelper - Tooltip helper explaining controls\\n\\nSuperclass: vtkProp\\n\\nHelper class to draw one tooltip per button around the controller.\\n\\n@sa\\nvtkVRPanelRepresentation\\n\\n'})"
    __vtkname__ = 'vtkVRControlsHelper'


class vtkVRFollower(__vtkmodules_vtkRenderingCore.vtkFollower):
    """
    vtkVRFollower - VR Follower
    
    Superclass: vtkFollower
    
    vtkVRFollower a follower that aligns with PhysicalViewUp
    """
    def ComputeMatrix(self): # real signature unknown; restored from __doc__
        """
        ComputeMatrix(self) -> None
        C++: void ComputeMatrix() override;
        
        Generate the matrix based on ivars. This method overloads its
        superclasses ComputeMatrix() method due to the special
        vtkFollower matrix operations.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRFollower
        C++: vtkVRFollower *NewInstance()
        """
        return vtkVRFollower

    def Render(self, ren): # real signature unknown; restored from __doc__
        """
        Render(self, ren:vtkRenderer) -> None
        C++: void Render(vtkRenderer *ren) override;
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRFollower
        C++: static vtkVRFollower *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRFollower

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRFollower', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, 'Render': <method 'Render' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, 'ComputeMatrix': <method 'ComputeMatrix' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9CFA0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRFollower' objects>, '__doc__': 'vtkVRFollower - VR Follower\\n\\nSuperclass: vtkFollower\\n\\nvtkVRFollower a follower that aligns with PhysicalViewUp\\n\\n'})"
    __vtkname__ = 'vtkVRFollower'


class vtkVRHardwarePicker(__vtkmodules_vtkRenderingCore.vtkPropPicker):
    """
    vtkVRHardwarePicker - pick an actor/prop given a controller position
    and orientation
    
    Superclass: vtkPropPicker
    
    vtkVRHardwarePicker is used to pick an actor/prop along a ray. This
    version uses a hardware selector to do the picking.
    
    @sa
    vtkProp3DPicker vtkVRInteractorStylePointer
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetSelection(self): # real signature unknown; restored from __doc__
        """
        GetSelection(self) -> vtkSelection
        C++: vtkSelection *GetSelection()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRHardwarePicker
        C++: vtkVRHardwarePicker *NewInstance()
        """
        return vtkVRHardwarePicker

    def PickProp(self, selectionPt, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        PickProp(self, selectionPt:[float, float, float],
            eventWorldOrientation:[float, float, float, float],
            renderer:vtkRenderer, pickfrom:vtkPropCollection,
            actorPassOnly:bool) -> int
        C++: virtual int PickProp(double selectionPt[3],
            double eventWorldOrientation[4], vtkRenderer *renderer,
            vtkPropCollection *pickfrom, bool actorPassOnly)
        
        Perform a pick from the user-provided list of vtkProps.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRHardwarePicker
        C++: static vtkVRHardwarePicker *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRHardwarePicker

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRHardwarePicker', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, 'PickProp': <method 'PickProp' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, 'GetSelection': <method 'GetSelection' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9D270>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRHardwarePicker' objects>, '__doc__': 'vtkVRHardwarePicker - pick an actor/prop given a controller position\\nand orientation\\n\\nSuperclass: vtkPropPicker\\n\\nvtkVRHardwarePicker is used to pick an actor/prop along a ray. This\\nversion uses a hardware selector to do the picking.\\n\\n@sa\\nvtkProp3DPicker vtkVRInteractorStylePointer\\n\\n'})"
    __vtkname__ = 'vtkVRHardwarePicker'


class vtkVRHMDCamera(vtkVRCamera):
    """
    vtkVRHMDCamera - A superclass for HMD style cameras
    
    Superclass: vtkVRCamera
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRHMDCamera
        C++: vtkVRHMDCamera *NewInstance()
        """
        return vtkVRHMDCamera

    def Render(self, ren): # real signature unknown; restored from __doc__
        """
        Render(self, ren:vtkRenderer) -> None
        C++: void Render(vtkRenderer *ren) override;
        
        Implement base class method.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRHMDCamera
        C++: static vtkVRHMDCamera *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRHMDCamera

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRHMDCamera', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, 'Render': <method 'Render' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9D520>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRHMDCamera' objects>, '__doc__': 'vtkVRHMDCamera - A superclass for HMD style cameras\\n\\nSuperclass: vtkVRCamera\\n\\n'})"
    __vtkname__ = 'vtkVRHMDCamera'


class vtkVRInteractorStyle(__vtkmodules_vtkRenderingCore.vtkInteractorStyle3D):
    """
    vtkVRInteractorStyle - Extended from vtkInteractorStyle3D to override
    command methods.
    
    Superclass: vtkInteractorStyle3D
    
    This abstract class defines an interactor style in a virtual reality
    context.
    """
    def AddTooltipForInput(self, device, input, text, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        AddTooltipForInput(self, device:vtkEventDataDevice,
            input:vtkEventDataDeviceInput, text:str=...) -> None
        C++: void AddTooltipForInput(vtkEventDataDevice device,
            vtkEventDataDeviceInput input, const std::string &text="")
        
        Define the helper text that goes with an input.
        """
        pass

    def Clip(self, __a): # real signature unknown; restored from __doc__
        """
        Clip(self, __a:vtkEventDataDevice3D) -> None
        C++: void Clip(vtkEventDataDevice3D *)
        """
        pass

    def Elevation3D(self, __a): # real signature unknown; restored from __doc__
        """
        Elevation3D(self, __a:vtkEventDataDevice3D) -> None
        C++: void Elevation3D(vtkEventDataDevice3D *)
        
        Move the camera following the "Z" axis (elevation) using the
        thumbstick/trackpad position (up/down).
        """
        pass

    def EndClip(self, __a): # real signature unknown; restored from __doc__
        """
        EndClip(self, __a:vtkEventDataDevice3D) -> None
        C++: void EndClip(vtkEventDataDevice3D *)
        """
        pass

    def EndLoadCamPose(self, __a): # real signature unknown; restored from __doc__
        """
        EndLoadCamPose(self, __a:vtkEventDataDevice3D) -> None
        C++: void EndLoadCamPose(vtkEventDataDevice3D *)
        """
        pass

    def EndMovement3D(self, __a): # real signature unknown; restored from __doc__
        """
        EndMovement3D(self, __a:vtkEventDataDevice3D) -> None
        C++: void EndMovement3D(vtkEventDataDevice3D *)
        """
        pass

    def EndPick(self, __a): # real signature unknown; restored from __doc__
        """
        EndPick(self, __a:vtkEventDataDevice3D) -> None
        C++: void EndPick(vtkEventDataDevice3D *)
        """
        pass

    def EndPositionProp(self, __a): # real signature unknown; restored from __doc__
        """
        EndPositionProp(self, __a:vtkEventDataDevice3D) -> None
        C++: void EndPositionProp(vtkEventDataDevice3D *)
        """
        pass

    def GetGrabWithRay(self): # real signature unknown; restored from __doc__
        """
        GetGrabWithRay(self) -> bool
        C++: virtual bool GetGrabWithRay()
        """
        return False

    def GetHoverPick(self): # real signature unknown; restored from __doc__
        """
        GetHoverPick(self) -> bool
        C++: virtual bool GetHoverPick()
        """
        return False

    def GetInteractionState(self, device): # real signature unknown; restored from __doc__
        """
        GetInteractionState(self, device:vtkEventDataDevice) -> int
        C++: int GetInteractionState(vtkEventDataDevice device)
        
        Return interaction state for the specified device (dolly, pick,
        none, etc...).
        """
        return 0

    def GetMenu(self): # real signature unknown; restored from __doc__
        """
        GetMenu(self) -> vtkVRMenuWidget
        C++: vtkVRMenuWidget *GetMenu()
        
        Return the menu to allow the user to add options to it.
        """
        return vtkVRMenuWidget

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetStyle(self): # real signature unknown; restored from __doc__
        """
        GetStyle(self) -> MovementStyle
        C++: virtual MovementStyle GetStyle()
        """
        pass

    def GrabWithRayOff(self): # real signature unknown; restored from __doc__
        """
        GrabWithRayOff(self) -> None
        C++: virtual void GrabWithRayOff()
        """
        pass

    def GrabWithRayOn(self): # real signature unknown; restored from __doc__
        """
        GrabWithRayOn(self) -> None
        C++: virtual void GrabWithRayOn()
        """
        pass

    def GroundMovement3D(self, __a): # real signature unknown; restored from __doc__
        """
        GroundMovement3D(self, __a:vtkEventDataDevice3D) -> None
        C++: void GroundMovement3D(vtkEventDataDevice3D *)
        
        Move the camera on the "XY" plan (ground) using the
        thumbstick/trackpad position (up/down and left/right), according
        to the headset view direction.
        """
        pass

    def HideBillboard(self): # real signature unknown; restored from __doc__
        """
        HideBillboard(self) -> None
        C++: void HideBillboard()
        """
        pass

    def HidePickActor(self): # real signature unknown; restored from __doc__
        """
        HidePickActor(self) -> None
        C++: void HidePickActor()
        
        Hide the pick actor (sphere or polydata).
        """
        pass

    def HideRay(self, controller): # real signature unknown; restored from __doc__
        """
        HideRay(self, controller:vtkEventDataDevice) -> None
        C++: void HideRay(vtkEventDataDevice controller)
        """
        pass

    def HoverPickOff(self): # real signature unknown; restored from __doc__
        """
        HoverPickOff(self) -> None
        C++: virtual void HoverPickOff()
        """
        pass

    def HoverPickOn(self): # real signature unknown; restored from __doc__
        """
        HoverPickOn(self) -> None
        C++: virtual void HoverPickOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def LoadNextCameraPose(self): # real signature unknown; restored from __doc__
        """
        LoadNextCameraPose(self) -> None
        C++: virtual void LoadNextCameraPose()
        """
        pass

    def MakeControlsHelper(self): # real signature unknown; restored from __doc__
        """
        MakeControlsHelper(self) -> vtkVRControlsHelper
        C++: virtual vtkVRControlsHelper *MakeControlsHelper()
        
        Creates a new ControlsHelper suitable for use with the child
        class.
        """
        return vtkVRControlsHelper

    def MapInputToAction(self, eid, state): # real signature unknown; restored from __doc__
        """
        MapInputToAction(self, eid:vtkCommand.EventIds, state:int) -> None
        C++: void MapInputToAction(vtkCommand::EventIds eid, int state)
        MapInputToAction(self, eid:vtkCommand.EventIds,
            action:vtkEventDataAction, state:int) -> None
        C++: void MapInputToAction(vtkCommand::EventIds eid,
            vtkEventDataAction action, int state)
        
        Map controller inputs to actions. Actions are defined by a
        VTKIS_*STATE*, interaction entry points, and the corresponding
        method for interaction.
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRInteractorStyle
        C++: vtkVRInteractorStyle *NewInstance()
        """
        return vtkVRInteractorStyle

    def OnElevation3D(self, edata): # real signature unknown; restored from __doc__
        """
        OnElevation3D(self, edata:vtkEventData) -> None
        C++: void OnElevation3D(vtkEventData *edata) override;
        """
        pass

    def OnMenu3D(self, edata): # real signature unknown; restored from __doc__
        """
        OnMenu3D(self, edata:vtkEventData) -> None
        C++: void OnMenu3D(vtkEventData *edata) override;
        """
        pass

    def OnMove3D(self, edata): # real signature unknown; restored from __doc__
        """
        OnMove3D(self, edata:vtkEventData) -> None
        C++: void OnMove3D(vtkEventData *edata) override;
        
        Generic 3D event bindings can be overridden in subclasses
        """
        pass

    def OnNextPose3D(self, edata): # real signature unknown; restored from __doc__
        """
        OnNextPose3D(self, edata:vtkEventData) -> None
        C++: void OnNextPose3D(vtkEventData *edata) override;
        """
        pass

    def OnPan(self): # real signature unknown; restored from __doc__
        """
        OnPan(self) -> None
        C++: void OnPan() override;
        
        Multitouch events binding.
        """
        pass

    def OnPinch(self): # real signature unknown; restored from __doc__
        """
        OnPinch(self) -> None
        C++: void OnPinch() override;
        """
        pass

    def OnRotate(self): # real signature unknown; restored from __doc__
        """
        OnRotate(self) -> None
        C++: void OnRotate() override;
        """
        pass

    def OnSelect3D(self, edata): # real signature unknown; restored from __doc__
        """
        OnSelect3D(self, edata:vtkEventData) -> None
        C++: void OnSelect3D(vtkEventData *edata) override;
        
        Override generic event bindings to call the corresponding action.
        """
        pass

    def OnViewerMovement3D(self, edata): # real signature unknown; restored from __doc__
        """
        OnViewerMovement3D(self, edata:vtkEventData) -> None
        C++: void OnViewerMovement3D(vtkEventData *edata) override;
        """
        pass

    def PositionProp(self, __a, lwpos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        PositionProp(self, __a:vtkEventData, lwpos:[float, ...]=...,
            lwori:[float, ...]=...) -> None
        C++: void PositionProp(vtkEventData *, double *lwpos=nullptr,
            double *lwori=nullptr) override;
        """
        pass

    def ProbeData(self, controller): # real signature unknown; restored from __doc__
        """
        ProbeData(self, controller:vtkEventDataDevice) -> None
        C++: void ProbeData(vtkEventDataDevice controller)
        
        Methods for interaction.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRInteractorStyle
        C++: static vtkVRInteractorStyle *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRInteractorStyle

    def SetDrawControls(self, __a): # real signature unknown; restored from __doc__
        """
        SetDrawControls(self, __a:bool) -> None
        C++: void SetDrawControls(bool)
        """
        pass

    def SetGrabWithRay(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGrabWithRay(self, _arg:bool) -> None
        C++: virtual void SetGrabWithRay(bool _arg)
        
        Specify if the grab mode uses the ray to grab distant objects.
        Default is set to on.
        """
        pass

    def SetHoverPick(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHoverPick(self, _arg:bool) -> None
        C++: virtual void SetHoverPick(bool _arg)
        
        Indicates if picking should be updated every frame. If so, the
        interaction picker will try to pick a prop and rays will be
        updated accordingly. Default is set to off.
        """
        pass

    def SetInteractor(self, iren): # real signature unknown; restored from __doc__
        """
        SetInteractor(self, iren:vtkRenderWindowInteractor) -> None
        C++: void SetInteractor(vtkRenderWindowInteractor *iren) override;
        
        Set the Interactor wrapper being controlled by this object.
        """
        pass

    def SetStyle(self, _arg): # real signature unknown; restored from __doc__
        """
        SetStyle(self, _arg:MovementStyle) -> None
        C++: virtual void SetStyle(MovementStyle _arg)
        
        Specify the movement style between 'Flying" and "Grounded".
        Default is Flying.
        """
        pass

    def SetupActions(self, iren): # real signature unknown; restored from __doc__
        """
        SetupActions(self, iren:vtkRenderWindowInteractor) -> None
        C++: virtual void SetupActions(vtkRenderWindowInteractor *iren)
        
        Setup default actions defined with an action path and a
        corresponding command.
        """
        pass

    def ShowBillboard(self, text): # real signature unknown; restored from __doc__
        """
        ShowBillboard(self, text:str) -> None
        C++: void ShowBillboard(const std::string &text)
        
        Show/hide billboard with given text string.
        """
        pass

    def ShowPickCell(self, cell, __b): # real signature unknown; restored from __doc__
        """
        ShowPickCell(self, cell:vtkCell, __b:vtkProp3D) -> None
        C++: void ShowPickCell(vtkCell *cell, vtkProp3D *)
        
        Make the pick actor a polydata built from the points and edges of
        the given cell, and show it.
        """
        pass

    def ShowPickSphere(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ShowPickSphere(self, pos:[float, ...], radius:float,
            __c:vtkProp3D) -> None
        C++: void ShowPickSphere(double *pos, double radius, vtkProp3D *)
        
        Make the pick actor a sphere of given radius centered at given
        position, and show it.
        """
        pass

    def ShowRay(self, controller): # real signature unknown; restored from __doc__
        """
        ShowRay(self, controller:vtkEventDataDevice) -> None
        C++: void ShowRay(vtkEventDataDevice controller)
        
        Show/hide the ray for the specified controller.
        """
        pass

    def StartClip(self, __a): # real signature unknown; restored from __doc__
        """
        StartClip(self, __a:vtkEventDataDevice3D) -> None
        C++: void StartClip(vtkEventDataDevice3D *)
        """
        pass

    def StartLoadCamPose(self, __a): # real signature unknown; restored from __doc__
        """
        StartLoadCamPose(self, __a:vtkEventDataDevice3D) -> None
        C++: void StartLoadCamPose(vtkEventDataDevice3D *)
        """
        pass

    def StartMovement3D(self, interactionState, __b): # real signature unknown; restored from __doc__
        """
        StartMovement3D(self, interactionState:int,
            __b:vtkEventDataDevice3D) -> None
        C++: void StartMovement3D(int interactionState,
            vtkEventDataDevice3D *)
        """
        pass

    def StartPick(self, __a): # real signature unknown; restored from __doc__
        """
        StartPick(self, __a:vtkEventDataDevice3D) -> None
        C++: void StartPick(vtkEventDataDevice3D *)
        
        Interaction mode entry points.
        """
        pass

    def StartPositionProp(self, __a): # real signature unknown; restored from __doc__
        """
        StartPositionProp(self, __a:vtkEventDataDevice3D) -> None
        C++: void StartPositionProp(vtkEventDataDevice3D *)
        """
        pass

    def ToggleDrawControls(self): # real signature unknown; restored from __doc__
        """
        ToggleDrawControls(self) -> None
        C++: void ToggleDrawControls()
        
        Control visibility of descriptive tooltips for controller/HMD
        models.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    FLY_STYLE = 0
    GROUNDED_STYLE = 1
    MovementStyle = None # (!) real value is "<class 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle.MovementStyle'>"
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRInteractorStyle', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnSelect3D': <method 'OnSelect3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnNextPose3D': <method 'OnNextPose3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnViewerMovement3D': <method 'OnViewerMovement3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnMove3D': <method 'OnMove3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnMenu3D': <method 'OnMenu3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnElevation3D': <method 'OnElevation3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'StartPick': <method 'StartPick' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'EndPick': <method 'EndPick' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'StartLoadCamPose': <method 'StartLoadCamPose' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'EndLoadCamPose': <method 'EndLoadCamPose' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'StartPositionProp': <method 'StartPositionProp' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'EndPositionProp': <method 'EndPositionProp' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'StartClip': <method 'StartClip' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'EndClip': <method 'EndClip' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'StartMovement3D': <method 'StartMovement3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'EndMovement3D': <method 'EndMovement3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnPan': <method 'OnPan' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnPinch': <method 'OnPinch' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'OnRotate': <method 'OnRotate' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'ProbeData': <method 'ProbeData' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'PositionProp': <method 'PositionProp' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'Clip': <method 'Clip' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'LoadNextCameraPose': <method 'LoadNextCameraPose' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GroundMovement3D': <method 'GroundMovement3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'Elevation3D': <method 'Elevation3D' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'MapInputToAction': <method 'MapInputToAction' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'AddTooltipForInput': <method 'AddTooltipForInput' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'MakeControlsHelper': <method 'MakeControlsHelper' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'SetHoverPick': <method 'SetHoverPick' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GetHoverPick': <method 'GetHoverPick' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'HoverPickOn': <method 'HoverPickOn' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'HoverPickOff': <method 'HoverPickOff' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'SetGrabWithRay': <method 'SetGrabWithRay' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GetGrabWithRay': <method 'GetGrabWithRay' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GrabWithRayOn': <method 'GrabWithRayOn' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GrabWithRayOff': <method 'GrabWithRayOff' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'SetStyle': <method 'SetStyle' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GetStyle': <method 'GetStyle' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GetInteractionState': <method 'GetInteractionState' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'ShowRay': <method 'ShowRay' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'HideRay': <method 'HideRay' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'ShowBillboard': <method 'ShowBillboard' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'HideBillboard': <method 'HideBillboard' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'ShowPickSphere': <method 'ShowPickSphere' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'ShowPickCell': <method 'ShowPickCell' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'HidePickActor': <method 'HidePickActor' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'ToggleDrawControls': <method 'ToggleDrawControls' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'SetDrawControls': <method 'SetDrawControls' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'SetInteractor': <method 'SetInteractor' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'SetupActions': <method 'SetupActions' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'GetMenu': <method 'GetMenu' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, 'MovementStyle': <class 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle.MovementStyle'>, 'FLY_STYLE': 0, 'GROUNDED_STYLE': 1, '__new__': <built-in method __new__ of type object at 0x00007FF863B9DFB0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRInteractorStyle' objects>, '__doc__': 'vtkVRInteractorStyle - Extended from vtkInteractorStyle3D to override\\ncommand methods.\\n\\nSuperclass: vtkInteractorStyle3D\\n\\nThis abstract class defines an interactor style in a virtual reality\\ncontext.\\n\\n'})"
    __vtkname__ = 'vtkVRInteractorStyle'


class vtkVRMenuRepresentation(__vtkmodules_vtkInteractionWidgets.vtkWidgetRepresentation):
    """
    vtkVRMenuRepresentation - Widget representation for vtkVRMenuWidget
    
    Superclass: vtkWidgetRepresentation
    
    Implementation of the popup panel representation for the
    vtkVRMenuWidget. This representation is rebuilt every time the
    selected/hovered prop changes. Its position is set according to the
    camera orientation and is placed at a distance defined in meters in
    the BuildRepresentation() method.
    
    WARNING: The panel might be occluded by other props.
      TODO: Improve placement method.
    """
    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation() override;
        
        Methods to interface with the vtkVRMenuWidget.
        """
        pass

    def ComplexInteraction(self, iren, widget, event, calldata): # real signature unknown; restored from __doc__
        """
        ComplexInteraction(self, iren:vtkRenderWindowInteractor,
            widget:vtkAbstractWidget, event:int, calldata:Pointer) -> None
        C++: void ComplexInteraction(vtkRenderWindowInteractor *iren,
            vtkAbstractWidget *widget, unsigned long event,
            void *calldata) override;
        """
        pass

    def EndComplexInteraction(self, iren, widget, event, calldata): # real signature unknown; restored from __doc__
        """
        EndComplexInteraction(self, iren:vtkRenderWindowInteractor,
            widget:vtkAbstractWidget, event:int, calldata:Pointer) -> None
        C++: void EndComplexInteraction(vtkRenderWindowInteractor *iren,
            vtkAbstractWidget *widget, unsigned long event,
            void *calldata) override;
        """
        pass

    def GetCurrentOption(self): # real signature unknown; restored from __doc__
        """
        GetCurrentOption(self) -> float
        C++: virtual double GetCurrentOption()
        """
        return 0.0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def HasTranslucentPolygonalGeometry(self): # real signature unknown; restored from __doc__
        """
        HasTranslucentPolygonalGeometry(self) -> int
        C++: vtkTypeBool HasTranslucentPolygonalGeometry() override;
        
        WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT
        USE THESE METHODS OUTSIDE OF THE RENDERING PROCESS Does this prop
        have some translucent polygonal geometry? This method is called
        during the rendering process to know if there is some translucent
        polygonal geometry. A simple prop that has some translucent
        polygonal geometry will return true. A composite prop (like
        vtkAssembly) that has at least one sub-prop that has some
        translucent polygonal geometry will return true. Default
        implementation return false.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRMenuRepresentation
        C++: vtkVRMenuRepresentation *NewInstance()
        """
        return vtkVRMenuRepresentation

    def PushFrontMenuItem(self, name, text, cmd): # real signature unknown; restored from __doc__
        """
        PushFrontMenuItem(self, name:str, text:str, cmd:vtkCommand)
            -> None
        C++: void PushFrontMenuItem(const char *name, const char *text,
            vtkCommand *cmd)
        
        Methods to add/remove items to the menu, called by the menu
        widget
        """
        pass

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        Methods supporting the rendering process.
        """
        pass

    def RemoveAllMenuItems(self): # real signature unknown; restored from __doc__
        """
        RemoveAllMenuItems(self) -> None
        C++: void RemoveAllMenuItems()
        """
        pass

    def RemoveMenuItem(self, name): # real signature unknown; restored from __doc__
        """
        RemoveMenuItem(self, name:str) -> None
        C++: void RemoveMenuItem(const char *name)
        """
        pass

    def RenameMenuItem(self, name, text): # real signature unknown; restored from __doc__
        """
        RenameMenuItem(self, name:str, text:str) -> None
        C++: void RenameMenuItem(const char *name, const char *text)
        """
        pass

    def RenderOverlay(self, __a): # real signature unknown; restored from __doc__
        """
        RenderOverlay(self, __a:vtkViewport) -> int
        C++: int RenderOverlay(vtkViewport *) override;
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRMenuRepresentation
        C++: static vtkVRMenuRepresentation *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkVRMenuRepresentation

    def StartComplexInteraction(self, iren, widget, event, calldata): # real signature unknown; restored from __doc__
        """
        StartComplexInteraction(self, iren:vtkRenderWindowInteractor,
            widget:vtkAbstractWidget, event:int, calldata:Pointer) -> None
        C++: void StartComplexInteraction(vtkRenderWindowInteractor *iren,
             vtkAbstractWidget *widget, unsigned long event,
            void *calldata) override;
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRMenuRepresentation', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'BuildRepresentation': <method 'BuildRepresentation' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'StartComplexInteraction': <method 'StartComplexInteraction' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'ComplexInteraction': <method 'ComplexInteraction' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'EndComplexInteraction': <method 'EndComplexInteraction' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'HasTranslucentPolygonalGeometry': <method 'HasTranslucentPolygonalGeometry' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'RenderOverlay': <method 'RenderOverlay' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'PushFrontMenuItem': <method 'PushFrontMenuItem' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'RenameMenuItem': <method 'RenameMenuItem' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'RemoveMenuItem': <method 'RemoveMenuItem' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'RemoveAllMenuItems': <method 'RemoveAllMenuItems' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, 'GetCurrentOption': <method 'GetCurrentOption' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9E3C0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuRepresentation' objects>, '__doc__': 'vtkVRMenuRepresentation - Widget representation for vtkVRMenuWidget\\n\\nSuperclass: vtkWidgetRepresentation\\n\\nImplementation of the popup panel representation for the\\nvtkVRMenuWidget. This representation is rebuilt every time the\\nselected/hovered prop changes. Its position is set according to the\\ncamera orientation and is placed at a distance defined in meters in\\nthe BuildRepresentation() method.\\n\\nWARNING: The panel might be occluded by other props.\\n  TODO: Improve placement method.\\n\\n'})"
    __vtkname__ = 'vtkVRMenuRepresentation'


class vtkVRMenuWidget(__vtkmodules_vtkInteractionWidgets.vtkAbstractWidget):
    """
    vtkVRMenuWidget - 3D widget to display a menu in VR
    
    Superclass: vtkAbstractWidget
    
    @sa
    vtkVRMenuRepresentation
    """
    def CreateDefaultRepresentation(self): # real signature unknown; restored from __doc__
        """
        CreateDefaultRepresentation(self) -> None
        C++: void CreateDefaultRepresentation() override;
        
        Create the default widget representation if one is not set.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetWidgetState(self): # real signature unknown; restored from __doc__
        """
        GetWidgetState(self) -> int
        C++: virtual int GetWidgetState()
        
        Get the widget state.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRMenuWidget
        C++: vtkVRMenuWidget *NewInstance()
        """
        return vtkVRMenuWidget

    def PushFrontMenuItem(self, name, text, cmd): # real signature unknown; restored from __doc__
        """
        PushFrontMenuItem(self, name:str, text:str, cmd:vtkCommand)
            -> None
        C++: void PushFrontMenuItem(const char *name, const char *text,
            vtkCommand *cmd)
        
        Methods to add/remove items to the menu, called by the menu
        widget
        """
        pass

    def RemoveAllMenuItems(self): # real signature unknown; restored from __doc__
        """
        RemoveAllMenuItems(self) -> None
        C++: void RemoveAllMenuItems()
        """
        pass

    def RemoveMenuItem(self, name): # real signature unknown; restored from __doc__
        """
        RemoveMenuItem(self, name:str) -> None
        C++: void RemoveMenuItem(const char *name)
        """
        pass

    def RenameMenuItem(self, name, text): # real signature unknown; restored from __doc__
        """
        RenameMenuItem(self, name:str, text:str) -> None
        C++: void RenameMenuItem(const char *name, const char *text)
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRMenuWidget
        C++: static vtkVRMenuWidget *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRMenuWidget

    def SetRepresentation(self, rep): # real signature unknown; restored from __doc__
        """
        SetRepresentation(self, rep:vtkVRMenuRepresentation) -> None
        C++: void SetRepresentation(vtkVRMenuRepresentation *rep)
        
        Specify an instance of vtkWidgetRepresentation used to represent
        this widget in the scene. Note that the representation is a
        subclass of vtkProp so it can be added to the renderer
        independent of the widget.
        """
        pass

    def Show(self, ed): # real signature unknown; restored from __doc__
        """
        Show(self, ed:vtkEventData) -> None
        C++: void Show(vtkEventData *ed)
        """
        pass

    def ShowSubMenu(self, __a): # real signature unknown; restored from __doc__
        """
        ShowSubMenu(self, __a:vtkVRMenuWidget) -> None
        C++: void ShowSubMenu(vtkVRMenuWidget *)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    Active = 1
    Start = 0
    WidgetStateType = None # (!) real value is "<class 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget.WidgetStateType'>"
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRMenuWidget', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'SetRepresentation': <method 'SetRepresentation' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'CreateDefaultRepresentation': <method 'CreateDefaultRepresentation' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'GetWidgetState': <method 'GetWidgetState' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'PushFrontMenuItem': <method 'PushFrontMenuItem' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'RenameMenuItem': <method 'RenameMenuItem' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'RemoveMenuItem': <method 'RemoveMenuItem' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'RemoveAllMenuItems': <method 'RemoveAllMenuItems' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'Show': <method 'Show' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'ShowSubMenu': <method 'ShowSubMenu' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, 'WidgetStateType': <class 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget.WidgetStateType'>, 'Start': 0, 'Active': 1, '__new__': <built-in method __new__ of type object at 0x00007FF863B9E910>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRMenuWidget' objects>, '__doc__': 'vtkVRMenuWidget - 3D widget to display a menu in VR\\n\\nSuperclass: vtkAbstractWidget\\n\\n@sa\\nvtkVRMenuRepresentation\\n\\n'})"
    __vtkname__ = 'vtkVRMenuWidget'


class vtkVRModel(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkVRModel - VR device model
    
    Superclass: vtkObject
    
    Abstract class used to load models such as for the trackers and
    controllers and to render them in the scene
    """
    def Build(self, win): # real signature unknown; restored from __doc__
        """
        Build(self, win:vtkOpenGLRenderWindow) -> bool
        C++: bool Build(vtkOpenGLRenderWindow *win)
        """
        return False

    def GetName(self): # real signature unknown; restored from __doc__
        """
        GetName(self) -> str
        C++: const std::string &GetName()
        """
        return ""

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetRay(self): # real signature unknown; restored from __doc__
        """
        GetRay(self) -> vtkVRRay
        C++: vtkVRRay *GetRay()
        """
        return vtkVRRay

    def GetVisibility(self): # real signature unknown; restored from __doc__
        """
        GetVisibility(self) -> bool
        C++: bool GetVisibility()
        """
        return False

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRModel
        C++: vtkVRModel *NewInstance()
        """
        return vtkVRModel

    def ReleaseGraphicsResources(self, win): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, win:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *win)
        """
        pass

    def Render(self, win, poseInTrackingCoordinates): # real signature unknown; restored from __doc__
        """
        Render(self, win:vtkOpenGLRenderWindow,
            poseInTrackingCoordinates:vtkMatrix4x4) -> None
        C++: void Render(vtkOpenGLRenderWindow *win,
            vtkMatrix4x4 *poseInTrackingCoordinates)
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRModel
        C++: static vtkVRModel *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRModel

    def SetName(self, modelName): # real signature unknown; restored from __doc__
        """
        SetName(self, modelName:str) -> None
        C++: void SetName(const std::string &modelName)
        """
        pass

    def SetRayColor(self, r, g, b): # real signature unknown; restored from __doc__
        """
        SetRayColor(self, r:float, g:float, b:float) -> None
        C++: void SetRayColor(double r, double g, double b)
        """
        pass

    def SetRayLength(self, length): # real signature unknown; restored from __doc__
        """
        SetRayLength(self, length:float) -> None
        C++: void SetRayLength(double length)
        """
        pass

    def SetShowRay(self, v): # real signature unknown; restored from __doc__
        """
        SetShowRay(self, v:bool) -> None
        C++: void SetShowRay(bool v)
        """
        pass

    def SetVisibility(self, v): # real signature unknown; restored from __doc__
        """
        SetVisibility(self, v:bool) -> None
        C++: void SetVisibility(bool v)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRModel', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'Build': <method 'Build' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'Render': <method 'Render' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'GetName': <method 'GetName' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'SetName': <method 'SetName' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'SetVisibility': <method 'SetVisibility' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'GetVisibility': <method 'GetVisibility' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'SetShowRay': <method 'SetShowRay' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'SetRayLength': <method 'SetRayLength' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'SetRayColor': <method 'SetRayColor' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'GetRay': <method 'GetRay' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9ED00>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRModel' objects>, '__doc__': 'vtkVRModel - VR device model\\n\\nSuperclass: vtkObject\\n\\nAbstract class used to load models such as for the trackers and\\ncontrollers and to render them in the scene\\n\\n'})"
    __vtkname__ = 'vtkVRModel'


class vtkVRPanelRepresentation(__vtkmodules_vtkInteractionWidgets.vtkWidgetRepresentation):
    """
    vtkVRPanelRepresentation - Widget representation for vtkVRPanelWidget
    
    Superclass: vtkWidgetRepresentation
    
    Implementation of the popup panel representation for the
    vtkVRPanelWidget. This representation is rebuilt every time the
    hovered prop changes. Its position is set according to the camera
    orientation and is placed at a distance defined in meters in the
    BuildRepresentation() method.
    
    WARNING: The panel might be occluded by other props.
    """
    def AllowAdjustmentOff(self): # real signature unknown; restored from __doc__
        """
        AllowAdjustmentOff(self) -> None
        C++: virtual void AllowAdjustmentOff()
        
        Can the panel be relocated by the user
        """
        pass

    def AllowAdjustmentOn(self): # real signature unknown; restored from __doc__
        """
        AllowAdjustmentOn(self) -> None
        C++: virtual void AllowAdjustmentOn()
        
        Can the panel be relocated by the user
        """
        pass

    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation() override;
        
        Methods to interface with the vtkVRPanelWidget.
        """
        pass

    def ComplexInteraction(self, iren, widget, event, calldata): # real signature unknown; restored from __doc__
        """
        ComplexInteraction(self, iren:vtkRenderWindowInteractor,
            widget:vtkAbstractWidget, event:int, calldata:Pointer) -> None
        C++: void ComplexInteraction(vtkRenderWindowInteractor *iren,
            vtkAbstractWidget *widget, unsigned long event,
            void *calldata) override;
        
        Methods to interface with the vtkVRPanelWidget.
        """
        pass

    def ComputeComplexInteractionState(self, iren, widget, event, calldata, modify=0): # real signature unknown; restored from __doc__
        """
        ComputeComplexInteractionState(self,
            iren:vtkRenderWindowInteractor, widget:vtkAbstractWidget,
            event:int, calldata:Pointer, modify:int=0) -> int
        C++: int ComputeComplexInteractionState(
            vtkRenderWindowInteractor *iren, vtkAbstractWidget *widget,
            unsigned long event, void *calldata, int modify=0) override;
        
        Methods to interface with the vtkVRPanelWidget.
        """
        return 0

    def EndComplexInteraction(self, iren, widget, event, calldata): # real signature unknown; restored from __doc__
        """
        EndComplexInteraction(self, iren:vtkRenderWindowInteractor,
            widget:vtkAbstractWidget, event:int, calldata:Pointer) -> None
        C++: void EndComplexInteraction(vtkRenderWindowInteractor *iren,
            vtkAbstractWidget *widget, unsigned long event,
            void *calldata) override;
        
        Methods to interface with the vtkVRPanelWidget.
        """
        pass

    def GetAllowAdjustment(self): # real signature unknown; restored from __doc__
        """
        GetAllowAdjustment(self) -> bool
        C++: virtual bool GetAllowAdjustment()
        
        Can the panel be relocated by the user
        """
        return False

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Standard methods for the class.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Standard methods for the class.
        """
        return 0

    def GetTextActor(self): # real signature unknown; restored from __doc__
        """
        GetTextActor(self) -> vtkTextActor3D
        C++: virtual vtkTextActor3D *GetTextActor()
        """
        pass

    def HasTranslucentPolygonalGeometry(self): # real signature unknown; restored from __doc__
        """
        HasTranslucentPolygonalGeometry(self) -> int
        C++: vtkTypeBool HasTranslucentPolygonalGeometry() override;
        
        Methods supporting the rendering process.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Standard methods for the class.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Standard methods for the class.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRPanelRepresentation
        C++: vtkVRPanelRepresentation *NewInstance()
        
        Standard methods for the class.
        """
        return vtkVRPanelRepresentation

    def PlaceWidget(self, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        PlaceWidget(self, bounds:[float, float, float, float, float,
            float]) -> None
        C++: void PlaceWidget(double bounds[6]) override;
        
        Methods to interface with the vtkVRPanelWidget.
        """
        pass

    def PlaceWidgetExtended(self, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        PlaceWidgetExtended(self, bounds:(float, ...), normal:(float, ...)
            , upvec:(float, ...), scale:float) -> None
        C++: void PlaceWidgetExtended(const double *bounds,
            const double *normal, const double *upvec, double scale)
        """
        pass

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        Methods supporting the rendering process.
        """
        pass

    def RenderOpaqueGeometry(self, __a): # real signature unknown; restored from __doc__
        """
        RenderOpaqueGeometry(self, __a:vtkViewport) -> int
        C++: int RenderOpaqueGeometry(vtkViewport *) override;
        
        Methods supporting the rendering process.
        """
        return 0

    def RenderTranslucentPolygonalGeometry(self, __a): # real signature unknown; restored from __doc__
        """
        RenderTranslucentPolygonalGeometry(self, __a:vtkViewport) -> int
        C++: int RenderTranslucentPolygonalGeometry(vtkViewport *)
            override;
        
        Methods supporting the rendering process.
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRPanelRepresentation
        C++: static vtkVRPanelRepresentation *SafeDownCast(
            vtkObjectBase *o)
        
        Standard methods for the class.
        """
        return vtkVRPanelRepresentation

    def SetAllowAdjustment(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAllowAdjustment(self, _arg:bool) -> None
        C++: virtual void SetAllowAdjustment(bool _arg)
        
        Can the panel be relocated by the user
        """
        pass

    def SetCoordinateSystemToHMD(self): # real signature unknown; restored from __doc__
        """
        SetCoordinateSystemToHMD(self) -> None
        C++: void SetCoordinateSystemToHMD()
        """
        pass

    def SetCoordinateSystemToLeftController(self): # real signature unknown; restored from __doc__
        """
        SetCoordinateSystemToLeftController(self) -> None
        C++: void SetCoordinateSystemToLeftController()
        """
        pass

    def SetCoordinateSystemToRightController(self): # real signature unknown; restored from __doc__
        """
        SetCoordinateSystemToRightController(self) -> None
        C++: void SetCoordinateSystemToRightController()
        """
        pass

    def SetCoordinateSystemToWorld(self): # real signature unknown; restored from __doc__
        """
        SetCoordinateSystemToWorld(self) -> None
        C++: void SetCoordinateSystemToWorld()
        """
        pass

    def SetText(self, p_str): # real signature unknown; restored from __doc__
        """
        SetText(self, str:str) -> None
        C++: void SetText(const char *str)
        
        Set panel text
        """
        pass

    def StartComplexInteraction(self, iren, widget, event, calldata): # real signature unknown; restored from __doc__
        """
        StartComplexInteraction(self, iren:vtkRenderWindowInteractor,
            widget:vtkAbstractWidget, event:int, calldata:Pointer) -> None
        C++: void StartComplexInteraction(vtkRenderWindowInteractor *iren,
             vtkAbstractWidget *widget, unsigned long event,
            void *calldata) override;
        
        Methods to interface with the vtkVRPanelWidget.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    InteractionStateType = None # (!) real value is "<class 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation.InteractionStateType'>"
    Moving = 1
    Outside = 0
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRPanelRepresentation', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'BuildRepresentation': <method 'BuildRepresentation' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'PlaceWidget': <method 'PlaceWidget' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'StartComplexInteraction': <method 'StartComplexInteraction' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'ComplexInteraction': <method 'ComplexInteraction' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'ComputeComplexInteractionState': <method 'ComputeComplexInteractionState' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'EndComplexInteraction': <method 'EndComplexInteraction' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'PlaceWidgetExtended': <method 'PlaceWidgetExtended' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'RenderOpaqueGeometry': <method 'RenderOpaqueGeometry' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'RenderTranslucentPolygonalGeometry': <method 'RenderTranslucentPolygonalGeometry' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'HasTranslucentPolygonalGeometry': <method 'HasTranslucentPolygonalGeometry' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'SetText': <method 'SetText' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'GetTextActor': <method 'GetTextActor' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'SetCoordinateSystemToWorld': <method 'SetCoordinateSystemToWorld' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'SetCoordinateSystemToHMD': <method 'SetCoordinateSystemToHMD' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'SetCoordinateSystemToLeftController': <method 'SetCoordinateSystemToLeftController' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'SetCoordinateSystemToRightController': <method 'SetCoordinateSystemToRightController' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'SetAllowAdjustment': <method 'SetAllowAdjustment' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'GetAllowAdjustment': <method 'GetAllowAdjustment' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'AllowAdjustmentOn': <method 'AllowAdjustmentOn' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'AllowAdjustmentOff': <method 'AllowAdjustmentOff' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, 'InteractionStateType': <class 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation.InteractionStateType'>, 'Outside': 0, 'Moving': 1, '__new__': <built-in method __new__ of type object at 0x00007FF863B9F3D0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelRepresentation' objects>, '__doc__': 'vtkVRPanelRepresentation - Widget representation for vtkVRPanelWidget\\n\\nSuperclass: vtkWidgetRepresentation\\n\\nImplementation of the popup panel representation for the\\nvtkVRPanelWidget. This representation is rebuilt every time the\\nhovered prop changes. Its position is set according to the camera\\norientation and is placed at a distance defined in meters in the\\nBuildRepresentation() method.\\n\\nWARNING: The panel might be occluded by other props.\\n\\n'})"
    __vtkname__ = 'vtkVRPanelRepresentation'


class vtkVRPanelWidget(__vtkmodules_vtkInteractionWidgets.vtkAbstractWidget):
    """
    vtkVRPanelWidget - 3D widget to display a panel/billboard
    
    Superclass: vtkAbstractWidget
    
    Handles events for a PanelRepresentation.
    
    @sa
    vtkVRPanelRepresentation
    """
    def CreateDefaultRepresentation(self): # real signature unknown; restored from __doc__
        """
        CreateDefaultRepresentation(self) -> None
        C++: void CreateDefaultRepresentation() override;
        
        Create the default widget representation if one is not set.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Standard vtkObject methods
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Standard vtkObject methods
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Standard vtkObject methods
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Standard vtkObject methods
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRPanelWidget
        C++: vtkVRPanelWidget *NewInstance()
        
        Standard vtkObject methods
        """
        return vtkVRPanelWidget

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRPanelWidget
        C++: static vtkVRPanelWidget *SafeDownCast(vtkObjectBase *o)
        
        Standard vtkObject methods
        """
        return vtkVRPanelWidget

    def SetRepresentation(self, rep): # real signature unknown; restored from __doc__
        """
        SetRepresentation(self, rep:vtkVRPanelRepresentation) -> None
        C++: void SetRepresentation(vtkVRPanelRepresentation *rep)
        
        Specify an instance of vtkWidgetRepresentation used to represent
        this widget in the scene. Note that the representation is a
        subclass of vtkProp so it can be added to the renderer
        independent of the widget.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRPanelWidget', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, 'SetRepresentation': <method 'SetRepresentation' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, 'CreateDefaultRepresentation': <method 'CreateDefaultRepresentation' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9F6A0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRPanelWidget' objects>, '__doc__': 'vtkVRPanelWidget - 3D widget to display a panel/billboard\\n\\nSuperclass: vtkAbstractWidget\\n\\nHandles events for a PanelRepresentation.\\n\\n@sa\\nvtkVRPanelRepresentation\\n\\n'})"
    __vtkname__ = 'vtkVRPanelWidget'


class vtkVRRay(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkVRRay - VR device model
    
    Superclass: vtkObject
    
    * Represents a ray shooting from a VR controller, used for pointing
      or picking.
    """
    def Build(self, win): # real signature unknown; restored from __doc__
        """
        Build(self, win:vtkOpenGLRenderWindow) -> bool
        C++: bool Build(vtkOpenGLRenderWindow *win)
        """
        return False

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetShow(self): # real signature unknown; restored from __doc__
        """
        GetShow(self) -> bool
        C++: virtual bool GetShow()
        """
        return False

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRRay
        C++: vtkVRRay *NewInstance()
        """
        return vtkVRRay

    def ReleaseGraphicsResources(self, win): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, win:vtkRenderWindow) -> None
        C++: void ReleaseGraphicsResources(vtkRenderWindow *win)
        """
        pass

    def Render(self, win, poseMatrix): # real signature unknown; restored from __doc__
        """
        Render(self, win:vtkOpenGLRenderWindow, poseMatrix:vtkMatrix4x4)
            -> None
        C++: void Render(vtkOpenGLRenderWindow *win,
            vtkMatrix4x4 *poseMatrix)
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRRay
        C++: static vtkVRRay *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRRay

    def SetColor(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetColor(self, _arg1:float, _arg2:float, _arg3:float) -> None
        C++: virtual void SetColor(float _arg1, float _arg2, float _arg3)
        SetColor(self, _arg:(float, float, float)) -> None
        C++: virtual void SetColor(const float _arg[3])
        """
        pass

    def SetLength(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLength(self, _arg:float) -> None
        C++: virtual void SetLength(float _arg)
        """
        pass

    def SetShow(self, _arg): # real signature unknown; restored from __doc__
        """
        SetShow(self, _arg:bool) -> None
        C++: virtual void SetShow(bool _arg)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRRay', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'Build': <method 'Build' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'Render': <method 'Render' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'SetShow': <method 'SetShow' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'GetShow': <method 'GetShow' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'SetLength': <method 'SetLength' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'SetColor': <method 'SetColor' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9FA10>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRRay' objects>, '__doc__': 'vtkVRRay - VR device model\\n\\nSuperclass: vtkObject\\n\\n* Represents a ray shooting from a VR controller, used for pointing\\n  or picking.\\n\\n'})"
    __vtkname__ = 'vtkVRRay'


class vtkVRRenderer(__vtkmodules_vtkRenderingOpenGL2.vtkOpenGLRenderer):
    """
    vtkVRRenderer - VR renderer
    
    Superclass: vtkOpenGLRenderer
    
    vtkVRRenderer is an abstract vtkRenderer class that is meant to be
    used in VR context. It defines a floor actor with a grid fading with
    the distance.
    
    Subclasses must define MakeCamera()
    """
    def DeviceRender(self): # real signature unknown; restored from __doc__
        """
        DeviceRender(self) -> None
        C++: void DeviceRender() override;
        
        Render the floor using GetFloorTransform
        """
        pass

    def GetFloorTransform(self, transform): # real signature unknown; restored from __doc__
        """
        GetFloorTransform(self, transform:vtkTransform) -> None
        C++: virtual void GetFloorTransform(vtkTransform *transform)
        
        Store in transform the floor transform.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetShowFloor(self): # real signature unknown; restored from __doc__
        """
        GetShowFloor(self) -> bool
        C++: virtual bool GetShowFloor()
        """
        return False

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def MakeCamera(self): # real signature unknown; restored from __doc__
        """
        MakeCamera(self) -> vtkCamera
        C++: vtkCamera *MakeCamera() override = 0;
        
        Abstract function that creates a new Camera suitable for use with
        this type of Renderer.
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRRenderer
        C++: vtkVRRenderer *NewInstance()
        """
        return vtkVRRenderer

    def ResetCamera(self, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ResetCamera(self, bounds:(float, float, float, float, float,
            float)) -> None
        C++: void ResetCamera(const double bounds[6]) override;
        ResetCamera(self) -> None
        C++: virtual void ResetCamera()
        ResetCamera(self, xmin:float, xmax:float, ymin:float, ymax:float,
            zmin:float, zmax:float) -> None
        C++: virtual void ResetCamera(double xmin, double xmax,
            double ymin, double ymax, double zmin, double zmax)
        
        Automatically set up the camera based on a specified bounding box
        (xmin,xmax, ymin,ymax, zmin,zmax). Camera will reposition itself
        so that its focal point is the center of the bounding box, and
        adjust its distance and position to preserve its initial view
        plane normal (i.e., vector defined from camera position to focal
        point). Note: if the view plane is parallel to the view up axis,
        the view up axis will be reset to one of the three coordinate
        axes.
        """
        pass

    def ResetCameraClippingRange(self): # real signature unknown; restored from __doc__
        """
        ResetCameraClippingRange(self) -> None
        C++: void ResetCameraClippingRange() override;
        ResetCameraClippingRange(self, bounds:(float, float, float, float,
             float, float)) -> None
        C++: void ResetCameraClippingRange(const double bounds[6])
            override;
        ResetCameraClippingRange(self, xmin:float, xmax:float, ymin:float,
             ymax:float, zmin:float, zmax:float) -> None
        C++: virtual void ResetCameraClippingRange(double xmin,
            double xmax, double ymin, double ymax, double zmin,
            double zmax)
        
        Reset the camera clipping range based on a bounding box.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRRenderer
        C++: static vtkVRRenderer *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRRenderer

    def SetShowFloor(self, __a): # real signature unknown; restored from __doc__
        """
        SetShowFloor(self, __a:bool) -> None
        C++: virtual void SetShowFloor(bool)
        
        Show the floor of the VR world
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRRenderer', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'ResetCamera': <method 'ResetCamera' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'ResetCameraClippingRange': <method 'ResetCameraClippingRange' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'MakeCamera': <method 'MakeCamera' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'GetFloorTransform': <method 'GetFloorTransform' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'DeviceRender': <method 'DeviceRender' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'SetShowFloor': <method 'SetShowFloor' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, 'GetShowFloor': <method 'GetShowFloor' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9FD80>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderer' objects>, '__doc__': 'vtkVRRenderer - VR renderer\\n\\nSuperclass: vtkOpenGLRenderer\\n\\nvtkVRRenderer is an abstract vtkRenderer class that is meant to be\\nused in VR context. It defines a floor actor with a grid fading with\\nthe distance.\\n\\nSubclasses must define MakeCamera()\\n\\n'})"
    __vtkname__ = 'vtkVRRenderer'


class vtkVRRenderWindow(__vtkmodules_vtkRenderingOpenGL2.vtkOpenGLRenderWindow):
    """
    vtkVRRenderWindow - VR rendering window
    
    Superclass: vtkOpenGLRenderWindow
    
    vtkVRRenderWindow is a abstract class to define a RenderWindow in a
    VR context.
    
    VR provides HMD and controller positions in the "Physical" coordinate
    system. For room scale VR this is based on the room setup per the
    underlying VR API being used. Units are in meters.
    
    Renderer shows actors in the World coordinate system. Transformation
    between Physical and World coordinate systems is defined by
    PhysicalToWorldMatrix. This matrix determines the user's position and
    orientation in the rendered scene and scaling (magnification) of
    rendered actors.
    
    This class introduces the notion of DeviceHandles. A DeviceHandle is
    a uint32_t handle that represents a device in the underlying VR API
    such as OpenVR or OpenXR. Implementations of this class are
    responsible for mapping the actual devices from that API into unique
    DeviceHandles. Typically these devices are handheld controllers,
    HMDs, stylus etc. The subclass should call AddDeviceHandle when it
    first sees a new device.
    
    This class also uses the term Device from vtkEventDataDevice to
    represent a generic device type that is used in the event handling
    system. Multiple DeviceHandles could point to the same Device though
    most often there is a one to one mapping. For example
    vtkEventDataDevice::LeftController will typically have one or zero
    DeviceHandles that map to it.
    
    Most event processing works with generic devices and this class
    provides a number of methods to support that. This class also
    provides a number of methods that work on DeviceHandles which are
    typically used by VR classes and their subclasses.
    """
    def AddRenderer(self, __a): # real signature unknown; restored from __doc__
        """
        AddRenderer(self, __a:vtkRenderer) -> None
        C++: void AddRenderer(vtkRenderer *) override;
        
        Add a renderer to the list of renderers.
        """
        pass

    def BaseStationVisibilityOff(self): # real signature unknown; restored from __doc__
        """
        BaseStationVisibilityOff(self) -> None
        C++: virtual void BaseStationVisibilityOff()
        
        Set/Get the visibility of the base stations. Defaults to false
        """
        pass

    def BaseStationVisibilityOn(self): # real signature unknown; restored from __doc__
        """
        BaseStationVisibilityOn(self) -> None
        C++: virtual void BaseStationVisibilityOn()
        
        Set/Get the visibility of the base stations. Defaults to false
        """
        pass

    def Finalize(self): # real signature unknown; restored from __doc__
        """
        Finalize(self) -> None
        C++: void Finalize() override;
        
        Finalize the rendering window.  This will shutdown all
        system-specific resources. After having called this, it should be
        possible to destroy a window that was used for a SetWindowId()
        call without any ill effects.
        """
        pass

    def GetBaseStationVisibility(self): # real signature unknown; restored from __doc__
        """
        GetBaseStationVisibility(self) -> bool
        C++: virtual bool GetBaseStationVisibility()
        
        Set/Get the visibility of the base stations. Defaults to false
        """
        return False

    def GetDeviceToPhysicalMatrixForDevice(self, idx): # real signature unknown; restored from __doc__
        """
        GetDeviceToPhysicalMatrixForDevice(self, idx:vtkEventDataDevice)
            -> vtkMatrix4x4
        C++: vtkMatrix4x4 *GetDeviceToPhysicalMatrixForDevice(
            vtkEventDataDevice idx)
        
        Get the DeviceToPhysical matrix corresponding to the device or
        device handle. e.g. 0,0,0,1 pushed through this matrix will give
        you the location of the device in physical coordinates.
        """
        pass

    def GetDeviceToWorldMatrixForDevice(self, device, deviceToWorldMatrix): # real signature unknown; restored from __doc__
        """
        GetDeviceToWorldMatrixForDevice(self, device:vtkEventDataDevice,
            deviceToWorldMatrix:vtkMatrix4x4) -> bool
        C++: bool GetDeviceToWorldMatrixForDevice(
            vtkEventDataDevice device, vtkMatrix4x4 *deviceToWorldMatrix)
            override;
        
        Store in deviceToWorldMatrix the matrix that goes from device
        coordinates to world coordinates. e.g. if you push 0,0,0,1
        through this matrix you will get the location of the device in
        world coordinates. Return true if the query is valid, else false.
        """
        return False

    def GetEventPending(self): # real signature unknown; restored from __doc__
        """
        GetEventPending(self) -> int
        C++: vtkTypeBool GetEventPending() override;
        
        Check to see if a mouse button has been pressed or mouse wheel
        activated. All other events are ignored by this method. Maybe
        should return 1 always?
        """
        return 0

    def GetGenericContext(self): # real signature unknown; restored from __doc__
        """
        GetGenericContext(self) -> Pointer
        C++: void *GetGenericContext() override;
        """
        pass

    def GetGenericDisplayId(self): # real signature unknown; restored from __doc__
        """
        GetGenericDisplayId(self) -> Pointer
        C++: void *GetGenericDisplayId() override;
        
        Implement required virtual functions.
        """
        pass

    def GetGenericDrawable(self): # real signature unknown; restored from __doc__
        """
        GetGenericDrawable(self) -> Pointer
        C++: void *GetGenericDrawable() override;
        """
        pass

    def GetGenericParentId(self): # real signature unknown; restored from __doc__
        """
        GetGenericParentId(self) -> Pointer
        C++: void *GetGenericParentId() override;
        """
        pass

    def GetGenericWindowId(self): # real signature unknown; restored from __doc__
        """
        GetGenericWindowId(self) -> Pointer
        C++: void *GetGenericWindowId() override;
        """
        pass

    def GetHelperWindow(self): # real signature unknown; restored from __doc__
        """
        GetHelperWindow(self) -> vtkOpenGLRenderWindow
        C++: virtual vtkOpenGLRenderWindow *GetHelperWindow()
        
        Set/Get the window to use for the openGL context
        """
        pass

    def GetInitialized(self): # real signature unknown; restored from __doc__
        """
        GetInitialized(self) -> bool
        C++: virtual bool GetInitialized()
        
        Get whether the window has been initialized successfully.
        """
        return False

    def GetModelForDevice(self, idx): # real signature unknown; restored from __doc__
        """
        GetModelForDevice(self, idx:vtkEventDataDevice) -> vtkVRModel
        C++: vtkVRModel *GetModelForDevice(vtkEventDataDevice idx)
        
        Get the VRModel corresponding to the device or device handle.
        """
        return vtkVRModel

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetPhysicalScale(self): # real signature unknown; restored from __doc__
        """
        GetPhysicalScale(self) -> float
        C++: virtual double GetPhysicalScale()
        """
        return 0.0

    def GetPhysicalToWorldMatrix(self, matrix): # real signature unknown; restored from __doc__
        """
        GetPhysicalToWorldMatrix(self, matrix:vtkMatrix4x4) -> None
        C++: void GetPhysicalToWorldMatrix(vtkMatrix4x4 *matrix) override;
        
        Get physical to world transform matrix. Members used to calculate
        the matrix:
        \sa PhysicalViewDirection, \sa PhysicalViewUp, \sa
            PhysicalTranslation, \sa PhysicalScale
        """
        pass

    def GetPhysicalTranslation(self): # real signature unknown; restored from __doc__
        """
        GetPhysicalTranslation(self) -> (float, float, float)
        C++: virtual double *GetPhysicalTranslation()
        """
        pass

    def GetPhysicalViewDirection(self): # real signature unknown; restored from __doc__
        """
        GetPhysicalViewDirection(self) -> (float, float, float)
        C++: virtual double *GetPhysicalViewDirection()
        """
        pass

    def GetPhysicalViewUp(self): # real signature unknown; restored from __doc__
        """
        GetPhysicalViewUp(self) -> (float, float, float)
        C++: virtual double *GetPhysicalViewUp()
        """
        pass

    def GetRenderBufferSize(self, width, height): # real signature unknown; restored from __doc__
        """
        GetRenderBufferSize(self, width:int, height:int) -> None
        C++: void GetRenderBufferSize(int &width, int &height)
        """
        pass

    def GetScreenSize(self): # real signature unknown; restored from __doc__
        """
        GetScreenSize(self) -> (int, int)
        C++: int *GetScreenSize() override;
        
        Get the current size of the screen in pixels.
        """
        pass

    def GetState(self): # real signature unknown; restored from __doc__
        """
        GetState(self) -> vtkOpenGLState
        C++: vtkOpenGLState *GetState() override;
        
        Get the state object used to keep track of OpenGL state.
        """
        pass

    def GetTrackHMD(self): # real signature unknown; restored from __doc__
        """
        GetTrackHMD(self) -> bool
        C++: virtual bool GetTrackHMD()
        """
        return False

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: void Initialize() override;
        
        Initialize the rendering window.
        """
        pass

    def InitializeViewFromCamera(self, cam): # real signature unknown; restored from __doc__
        """
        InitializeViewFromCamera(self, cam:vtkCamera) -> None
        C++: virtual void InitializeViewFromCamera(vtkCamera *cam)
        
        Initialize the HMD to World setting and camera settings so that
        the VR world view most closely matched the view from the provided
        camera. This method is useful for initializing a VR world from an
        existing on screen window and camera. The Renderer and its camera
        must already be created and set when this is called.
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsCurrent(self): # real signature unknown; restored from __doc__
        """
        IsCurrent(self) -> bool
        C++: bool IsCurrent() override;
        
        Tells if this window is the current OpenGL context for the
        calling thread.
        """
        return False

    def IsDirect(self): # real signature unknown; restored from __doc__
        """
        IsDirect(self) -> int
        C++: vtkTypeBool IsDirect() override;
        
        Is this render window using hardware acceleration? 0-false,
        1-true
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def MakeCurrent(self): # real signature unknown; restored from __doc__
        """
        MakeCurrent(self) -> None
        C++: void MakeCurrent() override;
        
        Make this windows OpenGL context the current context.
        """
        pass

    def MakeRenderWindowInteractor(self): # real signature unknown; restored from __doc__
        """
        MakeRenderWindowInteractor(self) -> vtkRenderWindowInteractor
        C++: vtkRenderWindowInteractor *MakeRenderWindowInteractor()
            override = 0;
        
        Create an interactor to control renderers in this window. Must be
        overridden to instantiate a specific interactor depending on the
        API
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRRenderWindow
        C++: vtkVRRenderWindow *NewInstance()
        """
        return vtkVRRenderWindow

    def ReleaseCurrent(self): # real signature unknown; restored from __doc__
        """
        ReleaseCurrent(self) -> None
        C++: void ReleaseCurrent() override;
        
        Release the current context.
        """
        pass

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        Free up any graphics resources associated with this window a
        value of nullptr means the context may already be destroyed
        """
        pass

    def Render(self): # real signature unknown; restored from __doc__
        """
        Render(self) -> None
        C++: void Render() override;
        
        Overridden to not release resources that would interfere with an
        external application's rendering. Avoiding round trip.
        """
        pass

    def RenderModels(self): # real signature unknown; restored from __doc__
        """
        RenderModels(self) -> None
        C++: virtual void RenderModels()
        
        Render the controller and base station models
        """
        pass

    def ReportCapabilities(self): # real signature unknown; restored from __doc__
        """
        ReportCapabilities(self) -> str
        C++: const char *ReportCapabilities() override;
        
        Get report of capabilities for the render window
        """
        return ""

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRRenderWindow
        C++: static vtkVRRenderWindow *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRRenderWindow

    def SetBaseStationVisibility(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBaseStationVisibility(self, _arg:bool) -> None
        C++: virtual void SetBaseStationVisibility(bool _arg)
        
        Set/Get the visibility of the base stations. Defaults to false
        """
        pass

    def SetHelperWindow(self, val): # real signature unknown; restored from __doc__
        """
        SetHelperWindow(self, val:vtkOpenGLRenderWindow) -> None
        C++: void SetHelperWindow(vtkOpenGLRenderWindow *val)
        """
        pass

    def SetPhysicalScale(self, __a): # real signature unknown; restored from __doc__
        """
        SetPhysicalScale(self, __a:float) -> None
        C++: virtual void SetPhysicalScale(double)
        
        Set/get physical coordinate system in world coordinate system.
        
        Ratio of distance in world coordinate and physical and system
        (PhysicalScale = distance_World / distance_Physical). Example: if
        world coordinate system is in mm then PhysicalScale = 1000.0
        makes objects appear in real size. PhysicalScale = 100.0 makes
        objects appear 10x larger than real size.
        """
        pass

    def SetPhysicalToWorldMatrix(self, matrix): # real signature unknown; restored from __doc__
        """
        SetPhysicalToWorldMatrix(self, matrix:vtkMatrix4x4) -> None
        C++: void SetPhysicalToWorldMatrix(vtkMatrix4x4 *matrix)
        
        Set physical to world transform matrix. Members calculated and
        set from the matrix:
        \sa PhysicalViewDirection, \sa PhysicalViewUp, \sa
            PhysicalTranslation, \sa PhysicalScale
        The x axis scale is used for \sa PhysicalScale
        """
        pass

    def SetPhysicalTranslation(self, __a, __b, __c): # real signature unknown; restored from __doc__
        """
        SetPhysicalTranslation(self, __a:float, __b:float, __c:float)
            -> None
        C++: virtual void SetPhysicalTranslation(double, double, double)
        SetPhysicalTranslation(self, __a:[float, float, float]) -> None
        C++: virtual void SetPhysicalTranslation(double[3])
        
        Set/get physical coordinate system in world coordinate system.
        
        Position of the physical coordinate system origin in world
        coordinates.
        \sa SetPhysicalViewDirection, \sa SetPhysicalViewUp,
        \sa SetPhysicalScale, \sa SetPhysicalToWorldMatrix
        """
        pass

    def SetPhysicalViewDirection(self, __a, __b, __c): # real signature unknown; restored from __doc__
        """
        SetPhysicalViewDirection(self, __a:float, __b:float, __c:float)
            -> None
        C++: virtual void SetPhysicalViewDirection(double, double, double)
        SetPhysicalViewDirection(self, __a:[float, float, float]) -> None
        C++: virtual void SetPhysicalViewDirection(double[3])
        
        Set/get physical coordinate system in world coordinate system.
        
        View direction is the -Z axis of the physical coordinate system
        in world coordinate system.
        \sa SetPhysicalViewUp, \sa SetPhysicalTranslation,
        \sa SetPhysicalScale, \sa SetPhysicalToWorldMatrix
        """
        pass

    def SetPhysicalViewUp(self, __a, __b, __c): # real signature unknown; restored from __doc__
        """
        SetPhysicalViewUp(self, __a:float, __b:float, __c:float) -> None
        C++: virtual void SetPhysicalViewUp(double, double, double)
        SetPhysicalViewUp(self, __a:[float, float, float]) -> None
        C++: virtual void SetPhysicalViewUp(double[3])
        
        Set/get physical coordinate system in world coordinate system.
        
        View up is the +Y axis of the physical coordinate system in world
        coordinate system.
        \sa SetPhysicalViewDirection, \sa SetPhysicalTranslation,
        \sa SetPhysicalScale, \sa SetPhysicalToWorldMatrix
        """
        pass

    def SetSize(self, width, height): # real signature unknown; restored from __doc__
        """
        SetSize(self, width:int, height:int) -> None
        C++: void SetSize(int width, int height) override;
        SetSize(self, a:[int, int]) -> None
        C++: void SetSize(int a[2]) override;
        
        Set the size of the window in screen coordinates in pixels. This
        resizes the operating system's window and redraws it.
        
        If the size has changed, this method will fire
        vtkCommand::WindowResizeEvent.
        """
        pass

    def SetTrackHMD(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTrackHMD(self, _arg:bool) -> None
        C++: virtual void SetTrackHMD(bool _arg)
        
        When on the camera will track the HMD position. On is the
        default.
        """
        pass

    def Start(self): # real signature unknown; restored from __doc__
        """
        Start(self) -> None
        C++: void Start() override;
        
        Begin the rendering process.
        """
        pass

    def SupportsOpenGL(self): # real signature unknown; restored from __doc__
        """
        SupportsOpenGL(self) -> int
        C++: int SupportsOpenGL() override;
        
        Does this render window support OpenGL? 0-false, 1-true
        """
        return 0

    def UpdateHMDMatrixPose(self): # real signature unknown; restored from __doc__
        """
        UpdateHMDMatrixPose(self) -> None
        C++: virtual void UpdateHMDMatrixPose()
        
        Update the HMD pose.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    LeftEye = 0
    PhysicalToWorldMatrixModified = 1200
    RightEye = 1
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkVRRenderWindow\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'MakeRenderWindowInteractor\': <method \'MakeRenderWindowInteractor\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetRenderBufferSize\': <method \'GetRenderBufferSize\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetModelForDevice\': <method \'GetModelForDevice\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetDeviceToPhysicalMatrixForDevice\': <method \'GetDeviceToPhysicalMatrixForDevice\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetDeviceToWorldMatrixForDevice\': <method \'GetDeviceToWorldMatrixForDevice\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'InitializeViewFromCamera\': <method \'InitializeViewFromCamera\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetPhysicalViewDirection\': <method \'SetPhysicalViewDirection\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetPhysicalViewDirection\': <method \'GetPhysicalViewDirection\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetPhysicalViewUp\': <method \'SetPhysicalViewUp\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetPhysicalViewUp\': <method \'GetPhysicalViewUp\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetPhysicalTranslation\': <method \'SetPhysicalTranslation\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetPhysicalTranslation\': <method \'GetPhysicalTranslation\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetPhysicalScale\': <method \'SetPhysicalScale\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetPhysicalScale\': <method \'GetPhysicalScale\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetPhysicalToWorldMatrix\': <method \'SetPhysicalToWorldMatrix\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetPhysicalToWorldMatrix\': <method \'GetPhysicalToWorldMatrix\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'AddRenderer\': <method \'AddRenderer\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'Start\': <method \'Start\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'Initialize\': <method \'Initialize\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'Finalize\': <method \'Finalize\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'MakeCurrent\': <method \'MakeCurrent\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'ReleaseCurrent\': <method \'ReleaseCurrent\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'IsCurrent\': <method \'IsCurrent\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'ReportCapabilities\': <method \'ReportCapabilities\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'IsDirect\': <method \'IsDirect\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetEventPending\': <method \'GetEventPending\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetScreenSize\': <method \'GetScreenSize\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetSize\': <method \'SetSize\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetGenericDisplayId\': <method \'GetGenericDisplayId\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetGenericWindowId\': <method \'GetGenericWindowId\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetGenericParentId\': <method \'GetGenericParentId\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetGenericContext\': <method \'GetGenericContext\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetGenericDrawable\': <method \'GetGenericDrawable\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SupportsOpenGL\': <method \'SupportsOpenGL\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'Render\': <method \'Render\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetHelperWindow\': <method \'GetHelperWindow\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetHelperWindow\': <method \'SetHelperWindow\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetState\': <method \'GetState\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'ReleaseGraphicsResources\': <method \'ReleaseGraphicsResources\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'RenderModels\': <method \'RenderModels\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetTrackHMD\': <method \'SetTrackHMD\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetTrackHMD\': <method \'GetTrackHMD\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetBaseStationVisibility\': <method \'GetBaseStationVisibility\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'SetBaseStationVisibility\': <method \'SetBaseStationVisibility\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'BaseStationVisibilityOn\': <method \'BaseStationVisibilityOn\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'BaseStationVisibilityOff\': <method \'BaseStationVisibilityOff\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'UpdateHMDMatrixPose\': <method \'UpdateHMDMatrixPose\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'GetInitialized\': <method \'GetInitialized\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'PhysicalToWorldMatrixModified\': 1200, \'LeftEye\': 0, \'RightEye\': 1, \'__new__\': <built-in method __new__ of type object at 0x00007FF863BA0610>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkRenderingVR.vtkVRRenderWindow\' objects>, \'__doc__\': \'vtkVRRenderWindow - VR rendering window\\n\\nSuperclass: vtkOpenGLRenderWindow\\n\\nvtkVRRenderWindow is a abstract class to define a RenderWindow in a\\nVR context.\\n\\nVR provides HMD and controller positions in the "Physical" coordinate\\nsystem. For room scale VR this is based on the room setup per the\\nunderlying VR API being used. Units are in meters.\\n\\nRenderer shows actors in the World coordinate system. Transformation\\nbetween Physical and World coordinate systems is defined by\\nPhysicalToWorldMatrix. This matrix determines the user\\\'s position and\\norientation in the rendered scene and scaling (magnification) of\\nrendered actors.\\n\\nThis class introduces the notion of DeviceHandles. A DeviceHandle is\\na uint32_t handle that represents a device in the underlying VR API\\nsuch as OpenVR or OpenXR. Implementations of this class are\\nresponsible for mapping the actual devices from that API into unique\\nDeviceHandles. Typically these devices are handheld controllers,\\nHMDs, stylus etc. The subclass should call AddDeviceHandle when it\\nfirst sees a new device.\\n\\nThis class also uses the term Device from vtkEventDataDevice to\\nrepresent a generic device type that is used in the event handling\\nsystem. Multiple DeviceHandles could point to the same Device though\\nmost often there is a one to one mapping. For example\\nvtkEventDataDevice::LeftController will typically have one or zero\\nDeviceHandles that map to it.\\n\\nMost event processing works with generic devices and this class\\nprovides a number of methods to support that. This class also\\nprovides a number of methods that work on DeviceHandles which are\\ntypically used by VR classes and their subclasses.\\n\\n\'})'
    __vtkname__ = 'vtkVRRenderWindow'


class vtkVRRenderWindowInteractor(__vtkmodules_vtkRenderingCore.vtkRenderWindowInteractor3D):
    """
    vtkVRRenderWindowInteractor - Implements VR specific functions
    required by vtkRenderWindowInteractor.
    
    Superclass: vtkRenderWindowInteractor3D
    """
    def ConvertPoseToWorldCoordinates(self, poseInTrackingCoordinates, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ConvertPoseToWorldCoordinates(self,
            poseInTrackingCoordinates:vtkMatrix4x4, pos:[float, float,
            float], wxyz:[float, float, float, float], ppos:[float, float,
             float], wdir:[float, float, float]) -> None
        C++: void ConvertPoseToWorldCoordinates(
            vtkMatrix4x4 *poseInTrackingCoordinates, double pos[3],
            double wxyz[4], double ppos[3], double wdir[3])
        """
        pass

    def DoOneEvent(self, renWin, ren): # real signature unknown; restored from __doc__
        """
        DoOneEvent(self, renWin:vtkVRRenderWindow, ren:vtkRenderer)
            -> None
        C++: virtual void DoOneEvent(vtkVRRenderWindow *renWin,
            vtkRenderer *ren)
        
        Implements the event loop.
        """
        pass

    def ExitCallback(self): # real signature unknown; restored from __doc__
        """
        ExitCallback(self) -> None
        C++: void ExitCallback() override;
        
        This method corresponds to the Exit callback, allowing for the
        style to invoke it.
        """
        pass

    def GetActionManifestFileName(self): # real signature unknown; restored from __doc__
        """
        GetActionManifestFileName(self) -> str
        C++: virtual std::string GetActionManifestFileName()
        
        Set/Get the .json file describing action bindings for events.
        Based on
        https://github.com/ValveSoftware/openvr/wiki/Action-manifest
        """
        return ""

    def GetActionSetName(self): # real signature unknown; restored from __doc__
        """
        GetActionSetName(self) -> str
        C++: virtual std::string GetActionSetName()
        
        Set/Get the .json file describing the action set to use.
        """
        return ""

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetPhysicalScale(self): # real signature unknown; restored from __doc__
        """
        GetPhysicalScale(self) -> float
        C++: double GetPhysicalScale() override;
        """
        return 0.0

    def GetPhysicalTranslation(self, __a): # real signature unknown; restored from __doc__
        """
        GetPhysicalTranslation(self, __a:vtkCamera) -> Pointer
        C++: double *GetPhysicalTranslation(vtkCamera *) override;
        """
        pass

    def GetPhysicalViewDirection(self): # real signature unknown; restored from __doc__
        """
        GetPhysicalViewDirection(self) -> Pointer
        C++: double *GetPhysicalViewDirection() override;
        """
        pass

    def GetPhysicalViewUp(self): # real signature unknown; restored from __doc__
        """
        GetPhysicalViewUp(self) -> Pointer
        C++: double *GetPhysicalViewUp() override;
        """
        pass

    def GetPointerDevice(self): # real signature unknown; restored from __doc__
        """
        GetPointerDevice(self) -> vtkEventDataDevice
        C++: vtkEventDataDevice GetPointerDevice()
        """
        pass

    def GetStartingPhysicalToWorldMatrix(self, startingPhysicalToWorldMatrix): # real signature unknown; restored from __doc__
        """
        GetStartingPhysicalToWorldMatrix(self,
            startingPhysicalToWorldMatrix:vtkMatrix4x4) -> None
        C++: void GetStartingPhysicalToWorldMatrix(
            vtkMatrix4x4 *startingPhysicalToWorldMatrix)
        """
        pass

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: void Initialize() override;
        
        Initialize the event handler.
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVRRenderWindowInteractor
        C++: vtkVRRenderWindowInteractor *NewInstance()
        """
        return vtkVRRenderWindowInteractor

    def ProcessEvents(self): # real signature unknown; restored from __doc__
        """
        ProcessEvents(self) -> None
        C++: void ProcessEvents() override;
        
        Run the event loop and return. This is provided so that you can
        implement your own event loop but yet use the VTK event handling
        as well.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRRenderWindowInteractor
        C++: static vtkVRRenderWindowInteractor *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkVRRenderWindowInteractor

    def SetActionManifestFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetActionManifestFileName(self, _arg:str) -> None
        C++: virtual void SetActionManifestFileName(std::string _arg)
        """
        pass

    def SetActionSetName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetActionSetName(self, _arg:str) -> None
        C++: virtual void SetActionSetName(std::string _arg)
        """
        pass

    def SetClassExitMethod(self, f): # real signature unknown; restored from __doc__
        """
        SetClassExitMethod(f:Callback) -> None
        C++: static void SetClassExitMethod(void (*f)(void *), void *arg)
        
        Methods to set the default exit method for the class. These
        methods are only used if no instance level ExitMethod has been
        defined. They are provided as a means to control how an
        interactor is exited given the various language bindings (Win32,
        etc.).
        """
        pass

    def SetPhysicalScale(self, __a): # real signature unknown; restored from __doc__
        """
        SetPhysicalScale(self, __a:float) -> None
        C++: void SetPhysicalScale(double) override;
        
        Set/get the physical scale (world / physical distance ratio)
        """
        pass

    def SetPhysicalTranslation(self, __a, __b, __c, __d): # real signature unknown; restored from __doc__
        """
        SetPhysicalTranslation(self, __a:vtkCamera, __b:float, __c:float,
            __d:float) -> None
        C++: void SetPhysicalTranslation(vtkCamera *, double, double,
            double) override;
        
        Set/get position of the physical coordinate system origin in
        world coordinates.
        """
        pass

    def SetPhysicalViewDirection(self, __a, __b, __c): # real signature unknown; restored from __doc__
        """
        SetPhysicalViewDirection(self, __a:float, __b:float, __c:float)
            -> None
        C++: void SetPhysicalViewDirection(double, double, double)
            override;
        
        Set/get the direction of the physical coordinate system -Z axis
        in world coordinates.
        """
        pass

    def SetPhysicalViewUp(self, __a, __b, __c): # real signature unknown; restored from __doc__
        """
        SetPhysicalViewUp(self, __a:float, __b:float, __c:float) -> None
        C++: void SetPhysicalViewUp(double, double, double) override;
        
        Set/get the direction of the physical coordinate system +Y axis
        in world coordinates.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkVRRenderWindowInteractor', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'Initialize': <method 'Initialize' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'ProcessEvents': <method 'ProcessEvents' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'DoOneEvent': <method 'DoOneEvent' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'SetClassExitMethod': <method 'SetClassExitMethod' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'ExitCallback': <method 'ExitCallback' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'SetPhysicalViewDirection': <method 'SetPhysicalViewDirection' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetPhysicalViewDirection': <method 'GetPhysicalViewDirection' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'SetPhysicalViewUp': <method 'SetPhysicalViewUp' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetPhysicalViewUp': <method 'GetPhysicalViewUp' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'SetPhysicalTranslation': <method 'SetPhysicalTranslation' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetPhysicalTranslation': <method 'GetPhysicalTranslation' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'SetPhysicalScale': <method 'SetPhysicalScale' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetPhysicalScale': <method 'GetPhysicalScale' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetPointerDevice': <method 'GetPointerDevice' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'ConvertPoseToWorldCoordinates': <method 'ConvertPoseToWorldCoordinates' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetStartingPhysicalToWorldMatrix': <method 'GetStartingPhysicalToWorldMatrix' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetActionManifestFileName': <method 'GetActionManifestFileName' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'SetActionManifestFileName': <method 'SetActionManifestFileName' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'GetActionSetName': <method 'GetActionSetName' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, 'SetActionSetName': <method 'SetActionSetName' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA0B20>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVR.vtkVRRenderWindowInteractor' objects>, '__doc__': 'vtkVRRenderWindowInteractor - Implements VR specific functions\\nrequired by vtkRenderWindowInteractor.\\n\\nSuperclass: vtkRenderWindowInteractor3D\\n\\n'})"
    __vtkname__ = 'vtkVRRenderWindowInteractor'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000002839D73BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkRenderingVR', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000002839D73BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkRenderingVR.cp311-win_amd64.pyd')"

