# encoding: utf-8
# module vtkmodules.vtkInteractionWidgets
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkInteractionWidgets.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkFiltersSources as __vtkmodules_vtkFiltersSources
import vtkmodules.vtkRenderingContext2D as __vtkmodules_vtkRenderingContext2D
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore


from .vtkWidgetRepresentation import vtkWidgetRepresentation

class vtkSphereRepresentation(vtkWidgetRepresentation):
    """
    vtkSphereRepresentation - a class defining the representation for the
    vtkSphereWidget2
    
    Superclass: vtkWidgetRepresentation
    
    This class is a concrete representation for the vtkSphereWidget2. It
    represents a sphere with an optional handle.  Through interaction
    with the widget, the sphere can be arbitrarily positioned and scaled
    in 3D space; and the handle can be moved on the surface of the
    sphere. Typically the vtkSphereWidget2/vtkSphereRepresentation are
    used to position a sphere for the purpose of extracting, cutting or
    clipping data; or the handle is moved on the sphere to position a
    light or camera.
    
    To use this representation, you normally use the PlaceWidget() method
    to position the widget at a specified region in space. It is also
    possible to set the center of the sphere, a radius, and/or a handle
    position.
    
    @warning
    Note that the representation is overconstrained in that the center
    and radius of the sphere can be defined, this information plus the
    handle direction defines the geometry of the representation.
    Alternatively, the user may specify the center of the sphere plus the
    handle position.
    
    @warning
    This class, and vtkSphereWidget2, are second generation VTK widgets.
    An earlier version of this functionality was defined in the class
    vtkSphereWidget.
    
    @sa
    vtkSphereWidget2 vtkSphereWidget
    """
    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation() override;
        """
        pass

    def CenterCursorOff(self): # real signature unknown; restored from __doc__
        """
        CenterCursorOff(self) -> None
        C++: virtual void CenterCursorOff()
        """
        pass

    def CenterCursorOn(self): # real signature unknown; restored from __doc__
        """
        CenterCursorOn(self) -> None
        C++: virtual void CenterCursorOn()
        """
        pass

    def ComputeInteractionState(self, X, Y, modify=0): # real signature unknown; restored from __doc__
        """
        ComputeInteractionState(self, X:int, Y:int, modify:int=0) -> int
        C++: int ComputeInteractionState(int X, int Y, int modify=0)
            override;
        """
        return 0

    def GetBounds(self): # real signature unknown; restored from __doc__
        """
        GetBounds(self) -> (float, float, float, float, float, float)
        C++: double *GetBounds() override;
        
        Methods to make this class behave as a vtkProp. They are repeated
        here (from the vtkProp superclass) as a reminder to the widget
        implementor. Failure to implement these methods properly may
        result in the representation not appearing in the scene (i.e.,
        not implementing the Render() methods properly) or leaking
        graphics resources (i.e., not implementing
        ReleaseGraphicsResources() properly).
        """
        pass

    def GetCenter(self): # real signature unknown; restored from __doc__
        """
        GetCenter(self) -> (float, float, float)
        C++: double *GetCenter()
        GetCenter(self, xyz:[float, float, float]) -> None
        C++: void GetCenter(double xyz[3])
        """
        pass

    def GetCenterCursor(self): # real signature unknown; restored from __doc__
        """
        GetCenterCursor(self) -> bool
        C++: virtual bool GetCenterCursor()
        """
        return False

    def GetHandleDirection(self): # real signature unknown; restored from __doc__
        """
        GetHandleDirection(self) -> (float, float, float)
        C++: virtual double *GetHandleDirection()
        """
        pass

    def GetHandlePosition(self): # real signature unknown; restored from __doc__
        """
        GetHandlePosition(self) -> (float, float, float)
        C++: virtual double *GetHandlePosition()
        """
        pass

    def GetHandleProperty(self): # real signature unknown; restored from __doc__
        """
        GetHandleProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetHandleProperty()
        
        Get the handle properties (the little ball on the sphere is the
        handle). The properties of the handle when selected and
        unselected can be manipulated.
        """
        pass

    def GetHandleText(self): # real signature unknown; restored from __doc__
        """
        GetHandleText(self) -> int
        C++: virtual vtkTypeBool GetHandleText()
        """
        return 0

    def GetHandleTextProperty(self): # real signature unknown; restored from __doc__
        """
        GetHandleTextProperty(self) -> vtkTextProperty
        C++: virtual vtkTextProperty *GetHandleTextProperty()
        
        Get the handle text property. This can be used to control the
        appearance of the handle text.
        """
        pass

    def GetHandleVisibility(self): # real signature unknown; restored from __doc__
        """
        GetHandleVisibility(self) -> int
        C++: virtual vtkTypeBool GetHandleVisibility()
        """
        return 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 GetPhiResolution(self): # real signature unknown; restored from __doc__
        """
        GetPhiResolution(self) -> int
        C++: int GetPhiResolution()
        """
        return 0

    def GetPolyData(self, pd): # real signature unknown; restored from __doc__
        """
        GetPolyData(self, pd:vtkPolyData) -> None
        C++: void GetPolyData(vtkPolyData *pd)
        
        Grab the polydata (including points) that defines the sphere. 
        The polydata consists of n+1 points, where n is the resolution of
        the sphere. These point values are guaranteed to be up-to-date
        when either the InteractionEvent or EndInteraction events are
        invoked. The user provides the vtkPolyData and the points and
        polysphere are added to it.
        """
        pass

    def GetRadialLine(self): # real signature unknown; restored from __doc__
        """
        GetRadialLine(self) -> int
        C++: virtual vtkTypeBool GetRadialLine()
        """
        return 0

    def GetRadialLineProperty(self): # real signature unknown; restored from __doc__
        """
        GetRadialLineProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetRadialLineProperty()
        
        Get the property of the radial line. This can be used to control
        the appearance of the optional line connecting the center to the
        handle.
        """
        pass

    def GetRadius(self): # real signature unknown; restored from __doc__
        """
        GetRadius(self) -> float
        C++: double GetRadius()
        """
        return 0.0

    def GetRepresentation(self): # real signature unknown; restored from __doc__
        """
        GetRepresentation(self) -> int
        C++: virtual int GetRepresentation()
        """
        return 0

    def GetRepresentationMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetRepresentationMaxValue(self) -> int
        C++: virtual int GetRepresentationMaxValue()
        """
        return 0

    def GetRepresentationMinValue(self): # real signature unknown; restored from __doc__
        """
        GetRepresentationMinValue(self) -> int
        C++: virtual int GetRepresentationMinValue()
        """
        return 0

    def GetSelectedHandleProperty(self): # real signature unknown; restored from __doc__
        """
        GetSelectedHandleProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetSelectedHandleProperty()
        """
        pass

    def GetSelectedSphereProperty(self): # real signature unknown; restored from __doc__
        """
        GetSelectedSphereProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetSelectedSphereProperty()
        """
        pass

    def GetSphere(self, sphere): # real signature unknown; restored from __doc__
        """
        GetSphere(self, sphere:vtkSphere) -> None
        C++: void GetSphere(vtkSphere *sphere)
        
        Get the spherical implicit function defined by this widget.  Note
        that vtkSphere is a subclass of vtkImplicitFunction, meaning that
        it can be used by a variety of filters to perform clipping,
        cutting, and selection of data.
        """
        pass

    def GetSphereProperty(self): # real signature unknown; restored from __doc__
        """
        GetSphereProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetSphereProperty()
        
        Get the sphere properties. The properties of the sphere when
        selected and unselected can be manipulated.
        """
        pass

    def GetThetaResolution(self): # real signature unknown; restored from __doc__
        """
        GetThetaResolution(self) -> int
        C++: int GetThetaResolution()
        """
        return 0

    def GetTranslationAxis(self): # real signature unknown; restored from __doc__
        """
        GetTranslationAxis(self) -> int
        C++: virtual int GetTranslationAxis()
        
        Gets/Sets the constraint axis for translations. Returns
        Axis::NONE if none.
        """
        return 0

    def GetTranslationAxisMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetTranslationAxisMaxValue(self) -> int
        C++: virtual int GetTranslationAxisMaxValue()
        """
        return 0

    def GetTranslationAxisMinValue(self): # real signature unknown; restored from __doc__
        """
        GetTranslationAxisMinValue(self) -> int
        C++: virtual int GetTranslationAxisMinValue()
        """
        return 0

    def HandleTextOff(self): # real signature unknown; restored from __doc__
        """
        HandleTextOff(self) -> None
        C++: virtual void HandleTextOff()
        """
        pass

    def HandleTextOn(self): # real signature unknown; restored from __doc__
        """
        HandleTextOn(self) -> None
        C++: virtual void HandleTextOn()
        """
        pass

    def HandleVisibilityOff(self): # real signature unknown; restored from __doc__
        """
        HandleVisibilityOff(self) -> None
        C++: virtual void HandleVisibilityOff()
        """
        pass

    def HandleVisibilityOn(self): # real signature unknown; restored from __doc__
        """
        HandleVisibilityOn(self) -> None
        C++: virtual void HandleVisibilityOn()
        """
        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 IsTranslationConstrained(self): # real signature unknown; restored from __doc__
        """
        IsTranslationConstrained(self) -> bool
        C++: bool IsTranslationConstrained()
        
        Returns true if ContrainedAxis
        """
        return False

    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) -> vtkSphereRepresentation
        C++: vtkSphereRepresentation *NewInstance()
        """
        return vtkSphereRepresentation

    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;
        PlaceWidget(self, center:[float, float, float],
            handlePosition:[float, float, float]) -> None
        C++: virtual void PlaceWidget(double center[3],
            double handlePosition[3])
        
        These are methods that satisfy vtkWidgetRepresentation's API.
        Note that a version of place widget is available where the center
        and handle position are specified.
        """
        pass

    def RadialLineOff(self): # real signature unknown; restored from __doc__
        """
        RadialLineOff(self) -> None
        C++: virtual void RadialLineOff()
        """
        pass

    def RadialLineOn(self): # real signature unknown; restored from __doc__
        """
        RadialLineOn(self) -> None
        C++: virtual void RadialLineOn()
        """
        pass

    def RegisterPickers(self): # real signature unknown; restored from __doc__
        """
        RegisterPickers(self) -> None
        C++: void RegisterPickers() override;
        
        Register internal Pickers in the Picking Manager. Must be
        reimplemented by concrete widget representations to register
        their pickers.
        """
        pass

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        Methods supporting, and required by, 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 RenderOverlay(self, __a): # real signature unknown; restored from __doc__
        """
        RenderOverlay(self, __a:vtkViewport) -> int
        C++: int RenderOverlay(vtkViewport *) override;
        """
        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) -> vtkSphereRepresentation
        C++: static vtkSphereRepresentation *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkSphereRepresentation

    def SetCenter(self, c, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCenter(self, c:[float, float, float]) -> None
        C++: void SetCenter(double c[3])
        SetCenter(self, x:float, y:float, z:float) -> None
        C++: void SetCenter(double x, double y, double z)
        
        Set/Get the center position of the sphere. Note that this may
        adjust the direction from the handle to the center, as well as
        the radius of the sphere.
        """
        pass

    def SetCenterCursor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCenterCursor(self, _arg:bool) -> None
        C++: virtual void SetCenterCursor(bool _arg)
        
        Enable/disable a center cursor Default is disabled
        """
        pass

    def SetHandleDirection(self, dir, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetHandleDirection(self, dir:[float, float, float]) -> None
        C++: void SetHandleDirection(double dir[3])
        SetHandleDirection(self, dx:float, dy:float, dz:float) -> None
        C++: void SetHandleDirection(double dx, double dy, double dz)
        
        Set/Get the direction vector of the handle relative to the center
        of the sphere. Setting the direction may affect the position of
        the handle but will not affect the radius or position of the
        sphere.
        """
        pass

    def SetHandlePosition(self, handle, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetHandlePosition(self, handle:[float, float, float]) -> None
        C++: void SetHandlePosition(double handle[3])
        SetHandlePosition(self, x:float, y:float, z:float) -> None
        C++: void SetHandlePosition(double x, double y, double z)
        
        Set/Get the position of the handle. Note that this may adjust the
        radius of the sphere and the handle direction.
        """
        pass

    def SetHandleText(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHandleText(self, _arg:int) -> None
        C++: virtual void SetHandleText(vtkTypeBool _arg)
        
        Enable/disable a label that displays the location of the handle
        in spherical coordinates (radius,theta,phi). The two angles,
        theta and phi, are displayed in degrees. Note that phi is
        measured from the north pole down towards the equator; and theta
        is the angle around the north/south axis.
        """
        pass

    def SetHandleVisibility(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHandleVisibility(self, _arg:int) -> None
        C++: virtual void SetHandleVisibility(vtkTypeBool _arg)
        
        The handle sits on the surface of the sphere and may be moved
        around the surface by picking (left mouse) and then moving. The
        position of the handle can be retrieved, this is useful for
        positioning cameras and lights. By default, the handle is turned
        off.
        """
        pass

    def SetInteractionState(self, state): # real signature unknown; restored from __doc__
        """
        SetInteractionState(self, state:int) -> None
        C++: void SetInteractionState(int state)
        
        The interaction state may be set from a widget (e.g.,
        vtkSphereWidget2) or other object. This controls how the
        interaction with the widget proceeds. Normally this method is
        used as part of a handshaking process with the widget: First
        ComputeInteractionState() is invoked that returns a state based
        on geometric considerations (i.e., cursor near a widget feature),
        then based on events, the widget may modify this further.
        """
        pass

    def SetPhiResolution(self, r): # real signature unknown; restored from __doc__
        """
        SetPhiResolution(self, r:int) -> None
        C++: void SetPhiResolution(int r)
        
        Set/Get the resolution of the sphere in the phi direction.
        """
        pass

    def SetRadialLine(self, _arg): # real signature unknown; restored from __doc__
        """
        SetRadialLine(self, _arg:int) -> None
        C++: virtual void SetRadialLine(vtkTypeBool _arg)
        
        Enable/disable a radial line segment that joins the center of the
        outer sphere and the handle.
        """
        pass

    def SetRadius(self, r): # real signature unknown; restored from __doc__
        """
        SetRadius(self, r:float) -> None
        C++: void SetRadius(double r)
        
        Set/Get the radius of sphere. Default is 0.5. Note that this may
        modify the position of the handle based on the handle direction.
        """
        pass

    def SetRepresentation(self, _arg): # real signature unknown; restored from __doc__
        """
        SetRepresentation(self, _arg:int) -> None
        C++: virtual void SetRepresentation(int _arg)
        
        Set the representation (i.e., appearance) of the sphere.
        Different representations are useful depending on the
        application.
        """
        pass

    def SetRepresentationToOff(self): # real signature unknown; restored from __doc__
        """
        SetRepresentationToOff(self) -> None
        C++: void SetRepresentationToOff()
        """
        pass

    def SetRepresentationToSurface(self): # real signature unknown; restored from __doc__
        """
        SetRepresentationToSurface(self) -> None
        C++: void SetRepresentationToSurface()
        """
        pass

    def SetRepresentationToWireframe(self): # real signature unknown; restored from __doc__
        """
        SetRepresentationToWireframe(self) -> None
        C++: void SetRepresentationToWireframe()
        """
        pass

    def SetThetaResolution(self, r): # real signature unknown; restored from __doc__
        """
        SetThetaResolution(self, r:int) -> None
        C++: void SetThetaResolution(int r)
        
        Set/Get the resolution of the sphere in the theta direction.
        """
        pass

    def SetTranslationAxis(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTranslationAxis(self, _arg:int) -> None
        C++: virtual void SetTranslationAxis(int _arg)
        """
        pass

    def SetTranslationAxisOff(self): # real signature unknown; restored from __doc__
        """
        SetTranslationAxisOff(self) -> None
        C++: void SetTranslationAxisOff()
        """
        pass

    def SetXTranslationAxisOn(self): # real signature unknown; restored from __doc__
        """
        SetXTranslationAxisOn(self) -> None
        C++: void SetXTranslationAxisOn()
        
        Toggles constraint translation axis on/off.
        """
        pass

    def SetYTranslationAxisOn(self): # real signature unknown; restored from __doc__
        """
        SetYTranslationAxisOn(self) -> None
        C++: void SetYTranslationAxisOn()
        """
        pass

    def SetZTranslationAxisOn(self): # real signature unknown; restored from __doc__
        """
        SetZTranslationAxisOn(self) -> None
        C++: void SetZTranslationAxisOn()
        """
        pass

    def StartWidgetInteraction(self, e, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        StartWidgetInteraction(self, e:[float, float]) -> None
        C++: void StartWidgetInteraction(double e[2]) override;
        """
        pass

    def WidgetInteraction(self, e, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        WidgetInteraction(self, e:[float, float]) -> None
        C++: void WidgetInteraction(double e[2]) 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."""


    MovingHandle = 1
    OnSphere = 2
    Outside = 0
    Scaling = 4
    Translating = 3
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkSphereRepresentation', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetRepresentation': <method 'SetRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetRepresentationMinValue': <method 'GetRepresentationMinValue' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetRepresentationMaxValue': <method 'GetRepresentationMaxValue' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetRepresentation': <method 'GetRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetRepresentationToOff': <method 'SetRepresentationToOff' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetRepresentationToWireframe': <method 'SetRepresentationToWireframe' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetRepresentationToSurface': <method 'SetRepresentationToSurface' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetThetaResolution': <method 'SetThetaResolution' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetThetaResolution': <method 'GetThetaResolution' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetPhiResolution': <method 'SetPhiResolution' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetPhiResolution': <method 'GetPhiResolution' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetCenter': <method 'SetCenter' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetCenter': <method 'GetCenter' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetRadius': <method 'SetRadius' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetRadius': <method 'GetRadius' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetHandleVisibility': <method 'SetHandleVisibility' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetHandleVisibility': <method 'GetHandleVisibility' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'HandleVisibilityOn': <method 'HandleVisibilityOn' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'HandleVisibilityOff': <method 'HandleVisibilityOff' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetHandlePosition': <method 'SetHandlePosition' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetHandlePosition': <method 'GetHandlePosition' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetHandleDirection': <method 'SetHandleDirection' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetHandleDirection': <method 'GetHandleDirection' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetHandleText': <method 'SetHandleText' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetHandleText': <method 'GetHandleText' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'HandleTextOn': <method 'HandleTextOn' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'HandleTextOff': <method 'HandleTextOff' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetRadialLine': <method 'SetRadialLine' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetRadialLine': <method 'GetRadialLine' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'RadialLineOn': <method 'RadialLineOn' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'RadialLineOff': <method 'RadialLineOff' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetCenterCursor': <method 'SetCenterCursor' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetCenterCursor': <method 'GetCenterCursor' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'CenterCursorOn': <method 'CenterCursorOn' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'CenterCursorOff': <method 'CenterCursorOff' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetPolyData': <method 'GetPolyData' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetSphere': <method 'GetSphere' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetSphereProperty': <method 'GetSphereProperty' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetSelectedSphereProperty': <method 'GetSelectedSphereProperty' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetHandleProperty': <method 'GetHandleProperty' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetSelectedHandleProperty': <method 'GetSelectedHandleProperty' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetHandleTextProperty': <method 'GetHandleTextProperty' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetRadialLineProperty': <method 'GetRadialLineProperty' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetInteractionState': <method 'SetInteractionState' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'PlaceWidget': <method 'PlaceWidget' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'BuildRepresentation': <method 'BuildRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'ComputeInteractionState': <method 'ComputeInteractionState' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'StartWidgetInteraction': <method 'StartWidgetInteraction' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'WidgetInteraction': <method 'WidgetInteraction' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetBounds': <method 'GetBounds' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'RenderOpaqueGeometry': <method 'RenderOpaqueGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'RenderTranslucentPolygonalGeometry': <method 'RenderTranslucentPolygonalGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'RenderOverlay': <method 'RenderOverlay' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'HasTranslucentPolygonalGeometry': <method 'HasTranslucentPolygonalGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'RegisterPickers': <method 'RegisterPickers' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetTranslationAxis': <method 'GetTranslationAxis' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetTranslationAxis': <method 'SetTranslationAxis' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetTranslationAxisMinValue': <method 'GetTranslationAxisMinValue' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'GetTranslationAxisMaxValue': <method 'GetTranslationAxisMaxValue' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetXTranslationAxisOn': <method 'SetXTranslationAxisOn' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetYTranslationAxisOn': <method 'SetYTranslationAxisOn' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetZTranslationAxisOn': <method 'SetZTranslationAxisOn' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'SetTranslationAxisOff': <method 'SetTranslationAxisOff' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'IsTranslationConstrained': <method 'IsTranslationConstrained' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, 'Outside': 0, 'MovingHandle': 1, 'OnSphere': 2, 'Translating': 3, 'Scaling': 4, '__new__': <built-in method __new__ of type object at 0x00007FF81D663DE0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkInteractionWidgets.vtkSphereRepresentation' objects>, '__doc__': 'vtkSphereRepresentation - a class defining the representation for the\\nvtkSphereWidget2\\n\\nSuperclass: vtkWidgetRepresentation\\n\\nThis class is a concrete representation for the vtkSphereWidget2. It\\nrepresents a sphere with an optional handle.  Through interaction\\nwith the widget, the sphere can be arbitrarily positioned and scaled\\nin 3D space; and the handle can be moved on the surface of the\\nsphere. Typically the vtkSphereWidget2/vtkSphereRepresentation are\\nused to position a sphere for the purpose of extracting, cutting or\\nclipping data; or the handle is moved on the sphere to position a\\nlight or camera.\\n\\nTo use this representation, you normally use the PlaceWidget() method\\nto position the widget at a specified region in space. It is also\\npossible to set the center of the sphere, a radius, and/or a handle\\nposition.\\n\\n@warning\\nNote that the representation is overconstrained in that the center\\nand radius of the sphere can be defined, this information plus the\\nhandle direction defines the geometry of the representation.\\nAlternatively, the user may specify the center of the sphere plus the\\nhandle position.\\n\\n@warning\\nThis class, and vtkSphereWidget2, are second generation VTK widgets.\\nAn earlier version of this functionality was defined in the class\\nvtkSphereWidget.\\n\\n@sa\\nvtkSphereWidget2 vtkSphereWidget\\n\\n'})"
    __vtkname__ = 'vtkSphereRepresentation'


