# 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 .vtk3DWidget import vtk3DWidget

class vtkSphereWidget(vtk3DWidget):
    """
    vtkSphereWidget - 3D widget for manipulating a sphere
    
    Superclass: vtk3DWidget
    
    This 3D widget defines a sphere that can be interactively placed in a
    scene.
    
    To use this object, just invoke SetInteractor() with the argument of
    the method a vtkRenderWindowInteractor.  You may also wish to invoke
    "PlaceWidget()" to initially position the widget. The interactor will
    act normally until the "i" key (for "interactor") is pressed, at
    which point the vtkSphereWidget will appear. (See superclass
    documentation for information about changing this behavior.) Events
    that occur outside of the widget (i.e., no part of the widget is
    picked) are propagated to any other registered obsevers (such as the
    interaction style).  Turn off the widget by pressing the "i" key
    again (or invoke the Off() method).
    
    The vtkSphereWidget has several methods that can be used in
    conjunction with other VTK objects. The Set/GetThetaResolution() and
    Set/GetPhiResolution() methods control the number of subdivisions of
    the sphere in the theta and phi directions; the GetPolyData() method
    can be used to get the polygonal representation and can be used for
    things like seeding streamlines. The GetSphere() method returns a
    sphere implicit function that can be used for cutting and clipping.
    Typical usage of the widget is to make use of the
    StartInteractionEvent, InteractionEvent, and EndInteractionEvent
    events. The InteractionEvent is called on mouse motion; the other two
    events are called on button down and button up (any mouse button).
    
    Some additional features of this class include the ability to control
    the properties of the widget. You can set the properties of the
    selected and unselected representations of the sphere.
    
    @sa
    vtk3DWidget vtkLineWidget vtkBoxWidget vtkPlaneWidget
    """
    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 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()
        
        Get the position of the handle.
        """
        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 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 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 GetScale(self): # real signature unknown; restored from __doc__
        """
        GetScale(self) -> int
        C++: virtual vtkTypeBool GetScale()
        """
        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 GetTranslation(self): # real signature unknown; restored from __doc__
        """
        GetTranslation(self) -> int
        C++: virtual vtkTypeBool GetTranslation()
        """
        return 0

    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 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) -> vtkSphereWidget
        C++: vtkSphereWidget *NewInstance()
        """
        return vtkSphereWidget

    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) -> None
        C++: void PlaceWidget() override;
        PlaceWidget(self, xmin:float, xmax:float, ymin:float, ymax:float,
            zmin:float, zmax:float) -> None
        C++: void PlaceWidget(double xmin, double xmax, double ymin,
            double ymax, double zmin, double zmax) override;
        
        This method is used to initially place the widget.  The placement
        of the widget depends on whether a Prop3D or input dataset is
        provided. If one of these two is provided, they will be used to
        obtain a bounding box, around which the widget is placed.
        Otherwise, you can manually specify a bounds with the
        PlaceWidget(bounds) method. Note: PlaceWidget(bounds) is required
        by all subclasses; the other methods are provided as convenience
        methods.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSphereWidget
        C++: static vtkSphereWidget *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSphereWidget

    def ScaleOff(self): # real signature unknown; restored from __doc__
        """
        ScaleOff(self) -> None
        C++: virtual void ScaleOff()
        """
        pass

    def ScaleOn(self): # real signature unknown; restored from __doc__
        """
        ScaleOn(self) -> None
        C++: virtual void ScaleOn()
        """
        pass

    def SetCenter(self, x, y, z): # real signature unknown; restored from __doc__
        """
        SetCenter(self, x:float, y:float, z:float) -> None
        C++: void SetCenter(double x, double y, double z)
        SetCenter(self, x:[float, float, float]) -> None
        C++: void SetCenter(double x[3])
        
        Set/Get the center of the sphere.
        """
        pass

    def SetEnabled(self, __a): # real signature unknown; restored from __doc__
        """
        SetEnabled(self, __a:int) -> None
        C++: void SetEnabled(int) override;
        
        Methods that satisfy the superclass' API.
        """
        pass

    def SetHandleDirection(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetHandleDirection(self, _arg1:float, _arg2:float, _arg3:float)
            -> None
        C++: virtual void SetHandleDirection(double _arg1, double _arg2,
            double _arg3)
        SetHandleDirection(self, _arg:(float, float, float)) -> None
        C++: virtual void SetHandleDirection(const double _arg[3])
        
        Set/Get the direction vector of the handle relative to the center
        of the sphere. The direction of the handle is from the sphere
        center to the handle position.
        """
        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 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. The
        default is 8.
        """
        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 .5.
        """
        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 of the sphere. Different representations
        are useful depending on the application. The default is
        VTK_SPHERE_WIREFRAME.
        """
        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 SetScale(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScale(self, _arg:int) -> None
        C++: virtual void SetScale(vtkTypeBool _arg)
        """
        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. The
        default is 16.
        """
        pass

    def SetTranslation(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTranslation(self, _arg:int) -> None
        C++: virtual void SetTranslation(vtkTypeBool _arg)
        
        Enable translation and scaling of the widget. By default, the
        widget can be translated and rotated.
        """
        pass

    def TranslationOff(self): # real signature unknown; restored from __doc__
        """
        TranslationOff(self) -> None
        C++: virtual void TranslationOff()
        """
        pass

    def TranslationOn(self): # real signature unknown; restored from __doc__
        """
        TranslationOn(self) -> None
        C++: virtual void TranslationOn()
        """
        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__\': \'vtkSphereWidget\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetEnabled\': <method \'SetEnabled\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'PlaceWidget\': <method \'PlaceWidget\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetRepresentation\': <method \'SetRepresentation\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetRepresentationMinValue\': <method \'GetRepresentationMinValue\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetRepresentationMaxValue\': <method \'GetRepresentationMaxValue\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetRepresentation\': <method \'GetRepresentation\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetRepresentationToOff\': <method \'SetRepresentationToOff\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetRepresentationToWireframe\': <method \'SetRepresentationToWireframe\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetRepresentationToSurface\': <method \'SetRepresentationToSurface\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetThetaResolution\': <method \'SetThetaResolution\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetThetaResolution\': <method \'GetThetaResolution\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetPhiResolution\': <method \'SetPhiResolution\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetPhiResolution\': <method \'GetPhiResolution\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetRadius\': <method \'SetRadius\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetRadius\': <method \'GetRadius\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetCenter\': <method \'SetCenter\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetCenter\': <method \'GetCenter\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetTranslation\': <method \'SetTranslation\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetTranslation\': <method \'GetTranslation\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'TranslationOn\': <method \'TranslationOn\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'TranslationOff\': <method \'TranslationOff\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetScale\': <method \'SetScale\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetScale\': <method \'GetScale\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'ScaleOn\': <method \'ScaleOn\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'ScaleOff\': <method \'ScaleOff\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetHandleVisibility\': <method \'SetHandleVisibility\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetHandleVisibility\': <method \'GetHandleVisibility\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'HandleVisibilityOn\': <method \'HandleVisibilityOn\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'HandleVisibilityOff\': <method \'HandleVisibilityOff\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'SetHandleDirection\': <method \'SetHandleDirection\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetHandleDirection\': <method \'GetHandleDirection\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetHandlePosition\': <method \'GetHandlePosition\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetPolyData\': <method \'GetPolyData\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetSphere\': <method \'GetSphere\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetSphereProperty\': <method \'GetSphereProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetSelectedSphereProperty\': <method \'GetSelectedSphereProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetHandleProperty\': <method \'GetHandleProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'GetSelectedHandleProperty\': <method \'GetSelectedHandleProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF81D664530>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkInteractionWidgets.vtkSphereWidget\' objects>, \'__doc__\': \'vtkSphereWidget - 3D widget for manipulating a sphere\\n\\nSuperclass: vtk3DWidget\\n\\nThis 3D widget defines a sphere that can be interactively placed in a\\nscene.\\n\\nTo use this object, just invoke SetInteractor() with the argument of\\nthe method a vtkRenderWindowInteractor.  You may also wish to invoke\\n"PlaceWidget()" to initially position the widget. The interactor will\\nact normally until the "i" key (for "interactor") is pressed, at\\nwhich point the vtkSphereWidget will appear. (See superclass\\ndocumentation for information about changing this behavior.) Events\\nthat occur outside of the widget (i.e., no part of the widget is\\npicked) are propagated to any other registered obsevers (such as the\\ninteraction style).  Turn off the widget by pressing the "i" key\\nagain (or invoke the Off() method).\\n\\nThe vtkSphereWidget has several methods that can be used in\\nconjunction with other VTK objects. The Set/GetThetaResolution() and\\nSet/GetPhiResolution() methods control the number of subdivisions of\\nthe sphere in the theta and phi directions; the GetPolyData() method\\ncan be used to get the polygonal representation and can be used for\\nthings like seeding streamlines. The GetSphere() method returns a\\nsphere implicit function that can be used for cutting and clipping.\\nTypical usage of the widget is to make use of the\\nStartInteractionEvent, InteractionEvent, and EndInteractionEvent\\nevents. The InteractionEvent is called on mouse motion; the other two\\nevents are called on button down and button up (any mouse button).\\n\\nSome additional features of this class include the ability to control\\nthe properties of the widget. You can set the properties of the\\nselected and unselected representations of the sphere.\\n\\n@sa\\nvtk3DWidget vtkLineWidget vtkBoxWidget vtkPlaneWidget\\n\\n\'})'
    __vtkname__ = 'vtkSphereWidget'


