# 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 vtkImplicitCylinderRepresentation(vtkWidgetRepresentation):
    """
    vtkImplicitCylinderRepresentation - defining the representation for a
    vtkImplicitCylinderWidget
    
    Superclass: vtkWidgetRepresentation
    
    This class is a concrete representation for the
    vtkImplicitCylinderWidget. It represents an infinite cylinder defined
    by a radius, a center, and an axis. The cylinder is placed within its
    associated bounding box and the intersection of the cylinder with the
    bounding box is shown to visually indicate the orientation and
    position of the representation. This cylinder representation can be
    manipulated by using the vtkImplicitCylinderWidget to adjust the
    cylinder radius, axis, and/or center point. (Note that the bounding
    box is defined during invocation of the superclass' PlaceWidget()
    method.)
    
    To use this representation, you normally specify a radius, center,
    and axis. Optionally you can specify a minimum and maximum radius,
    and a resolution for the cylinder. Finally, place the widget and its
    representation in the scene using PlaceWidget().
    
    @sa
    vtkImplicitCylinderWidget vtkImplicitPlaneWidget
    vtkImplicitPlaneWidget
    """
    def AlongXAxisOff(self): # real signature unknown; restored from __doc__
        """
        AlongXAxisOff(self) -> None
        C++: virtual void AlongXAxisOff()
        """
        pass

    def AlongXAxisOn(self): # real signature unknown; restored from __doc__
        """
        AlongXAxisOn(self) -> None
        C++: virtual void AlongXAxisOn()
        """
        pass

    def AlongYAxisOff(self): # real signature unknown; restored from __doc__
        """
        AlongYAxisOff(self) -> None
        C++: virtual void AlongYAxisOff()
        """
        pass

    def AlongYAxisOn(self): # real signature unknown; restored from __doc__
        """
        AlongYAxisOn(self) -> None
        C++: virtual void AlongYAxisOn()
        """
        pass

    def AlongZAxisOff(self): # real signature unknown; restored from __doc__
        """
        AlongZAxisOff(self) -> None
        C++: virtual void AlongZAxisOff()
        """
        pass

    def AlongZAxisOn(self): # real signature unknown; restored from __doc__
        """
        AlongZAxisOn(self) -> None
        C++: virtual void AlongZAxisOn()
        """
        pass

    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation() override;
        """
        pass

    def BumpCylinder(self, dir, factor): # real signature unknown; restored from __doc__
        """
        BumpCylinder(self, dir:int, factor:float) -> None
        C++: void BumpCylinder(int dir, double factor)
        
        Translate the cylinder in the direction of the view vector by the
        specified BumpDistance. The dir parameter controls which
        direction the pushing occurs, either in the same direction as the
        view vector, or when negative, in the opposite direction.  The
        factor controls what percentage of the bump is used.
        """
        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;
        
        Methods to interface with the vtkImplicitCylinderWidget.
        """
        return 0

    def ConstrainToWidgetBoundsOff(self): # real signature unknown; restored from __doc__
        """
        ConstrainToWidgetBoundsOff(self) -> None
        C++: virtual void ConstrainToWidgetBoundsOff()
        """
        pass

    def ConstrainToWidgetBoundsOn(self): # real signature unknown; restored from __doc__
        """
        ConstrainToWidgetBoundsOn(self) -> None
        C++: virtual void ConstrainToWidgetBoundsOn()
        """
        pass

    def DrawCylinderOff(self): # real signature unknown; restored from __doc__
        """
        DrawCylinderOff(self) -> None
        C++: virtual void DrawCylinderOff()
        """
        pass

    def DrawCylinderOn(self): # real signature unknown; restored from __doc__
        """
        DrawCylinderOn(self) -> None
        C++: virtual void DrawCylinderOn()
        """
        pass

    def EndWidgetInteraction(self, newEventPos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        EndWidgetInteraction(self, newEventPos:[float, float]) -> None
        C++: void EndWidgetInteraction(double newEventPos[2]) override;
        """
        pass

    def GetActors(self, pc): # real signature unknown; restored from __doc__
        """
        GetActors(self, pc:vtkPropCollection) -> None
        C++: void GetActors(vtkPropCollection *pc) override;
        
        For some exporters and other other operations we must be able to
        collect all the actors or volumes. These methods are used in that
        process.
        """
        pass

    def GetAlongXAxis(self): # real signature unknown; restored from __doc__
        """
        GetAlongXAxis(self) -> int
        C++: virtual vtkTypeBool GetAlongXAxis()
        """
        return 0

    def GetAlongYAxis(self): # real signature unknown; restored from __doc__
        """
        GetAlongYAxis(self) -> int
        C++: virtual vtkTypeBool GetAlongYAxis()
        """
        return 0

    def GetAlongZAxis(self): # real signature unknown; restored from __doc__
        """
        GetAlongZAxis(self) -> int
        C++: virtual vtkTypeBool GetAlongZAxis()
        """
        return 0

    def GetAxis(self): # real signature unknown; restored from __doc__
        """
        GetAxis(self) -> (float, float, float)
        C++: double *GetAxis()
        GetAxis(self, a:[float, float, float]) -> None
        C++: void GetAxis(double a[3])
        """
        pass

    def GetAxisProperty(self): # real signature unknown; restored from __doc__
        """
        GetAxisProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetAxisProperty()
        
        Get the properties on the axis (line and cone).
        """
        pass

    def GetBounds(self): # real signature unknown; restored from __doc__
        """
        GetBounds(self) -> (float, float, float, float, float, float)
        C++: double *GetBounds() override;
        
        Methods supporting the rendering process.
        """
        pass

    def GetBumpDistance(self): # real signature unknown; restored from __doc__
        """
        GetBumpDistance(self) -> float
        C++: virtual double GetBumpDistance()
        """
        return 0.0

    def GetBumpDistanceMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetBumpDistanceMaxValue(self) -> float
        C++: virtual double GetBumpDistanceMaxValue()
        """
        return 0.0

    def GetBumpDistanceMinValue(self): # real signature unknown; restored from __doc__
        """
        GetBumpDistanceMinValue(self) -> float
        C++: virtual double GetBumpDistanceMinValue()
        """
        return 0.0

    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 GetConstrainToWidgetBounds(self): # real signature unknown; restored from __doc__
        """
        GetConstrainToWidgetBounds(self) -> int
        C++: virtual vtkTypeBool GetConstrainToWidgetBounds()
        """
        return 0

    def GetCylinder(self, cyl): # real signature unknown; restored from __doc__
        """
        GetCylinder(self, cyl:vtkCylinder) -> None
        C++: void GetCylinder(vtkCylinder *cyl)
        
        Get the implicit function for the cylinder. The user must provide
        the instance of the class vtkCylinder. Note that vtkCylinder 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 GetCylinderProperty(self): # real signature unknown; restored from __doc__
        """
        GetCylinderProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetCylinderProperty()
        
        Get the cylinder properties. The properties of the cylinder when
        selected and unselected can be manipulated.
        """
        pass

    def GetDrawCylinder(self): # real signature unknown; restored from __doc__
        """
        GetDrawCylinder(self) -> int
        C++: virtual vtkTypeBool GetDrawCylinder()
        """
        return 0

    def GetEdgesProperty(self): # real signature unknown; restored from __doc__
        """
        GetEdgesProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetEdgesProperty()
        
        Get the property of the intersection edges. (This property also
        applies to the edges when tubed.)
        """
        pass

    def GetInteractionStateMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetInteractionStateMaxValue(self) -> int
        C++: virtual int GetInteractionStateMaxValue()
        """
        return 0

    def GetInteractionStateMinValue(self): # real signature unknown; restored from __doc__
        """
        GetInteractionStateMinValue(self) -> int
        C++: virtual int GetInteractionStateMinValue()
        """
        return 0

    def GetMaxRadius(self): # real signature unknown; restored from __doc__
        """
        GetMaxRadius(self) -> float
        C++: virtual double GetMaxRadius()
        """
        return 0.0

    def GetMaxRadiusMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMaxRadiusMaxValue(self) -> float
        C++: virtual double GetMaxRadiusMaxValue()
        """
        return 0.0

    def GetMaxRadiusMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMaxRadiusMinValue(self) -> float
        C++: virtual double GetMaxRadiusMinValue()
        """
        return 0.0

    def GetMinRadius(self): # real signature unknown; restored from __doc__
        """
        GetMinRadius(self) -> float
        C++: virtual double GetMinRadius()
        """
        return 0.0

    def GetMinRadiusMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMinRadiusMaxValue(self) -> float
        C++: virtual double GetMinRadiusMaxValue()
        """
        return 0.0

    def GetMinRadiusMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMinRadiusMinValue(self) -> float
        C++: virtual double GetMinRadiusMinValue()
        """
        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 GetOutlineProperty(self): # real signature unknown; restored from __doc__
        """
        GetOutlineProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetOutlineProperty()
        
        Get the property of the outline.
        """
        pass

    def GetOutlineTranslation(self): # real signature unknown; restored from __doc__
        """
        GetOutlineTranslation(self) -> int
        C++: virtual vtkTypeBool GetOutlineTranslation()
        """
        return 0

    def GetOutsideBounds(self): # real signature unknown; restored from __doc__
        """
        GetOutsideBounds(self) -> int
        C++: virtual vtkTypeBool GetOutsideBounds()
        """
        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 that defines the cylinder. The polydata
        contains polygons that are clipped by the bounding box.
        """
        pass

    def GetRadius(self): # real signature unknown; restored from __doc__
        """
        GetRadius(self) -> float
        C++: double GetRadius()
        """
        return 0.0

    def GetRepresentationState(self): # real signature unknown; restored from __doc__
        """
        GetRepresentationState(self) -> int
        C++: virtual int GetRepresentationState()
        """
        return 0

    def GetResolution(self): # real signature unknown; restored from __doc__
        """
        GetResolution(self) -> int
        C++: virtual int GetResolution()
        """
        return 0

    def GetResolutionMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetResolutionMaxValue(self) -> int
        C++: virtual int GetResolutionMaxValue()
        """
        return 0

    def GetResolutionMinValue(self): # real signature unknown; restored from __doc__
        """
        GetResolutionMinValue(self) -> int
        C++: virtual int GetResolutionMinValue()
        """
        return 0

    def GetScaleEnabled(self): # real signature unknown; restored from __doc__
        """
        GetScaleEnabled(self) -> int
        C++: virtual vtkTypeBool GetScaleEnabled()
        """
        return 0

    def GetSelectedAxisProperty(self): # real signature unknown; restored from __doc__
        """
        GetSelectedAxisProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetSelectedAxisProperty()
        """
        pass

    def GetSelectedCylinderProperty(self): # real signature unknown; restored from __doc__
        """
        GetSelectedCylinderProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetSelectedCylinderProperty()
        """
        pass

    def GetSelectedOutlineProperty(self): # real signature unknown; restored from __doc__
        """
        GetSelectedOutlineProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetSelectedOutlineProperty()
        """
        pass

    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 GetTubing(self): # real signature unknown; restored from __doc__
        """
        GetTubing(self) -> int
        C++: virtual vtkTypeBool GetTubing()
        """
        return 0

    def GetWidgetBounds(self): # real signature unknown; restored from __doc__
        """
        GetWidgetBounds(self) -> (float, float, float, float, float,
            float)
        C++: virtual double *GetWidgetBounds()
        """
        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) -> vtkImplicitCylinderRepresentation
        C++: vtkImplicitCylinderRepresentation *NewInstance()
        """
        return vtkImplicitCylinderRepresentation

    def OutlineTranslationOff(self): # real signature unknown; restored from __doc__
        """
        OutlineTranslationOff(self) -> None
        C++: virtual void OutlineTranslationOff()
        """
        pass

    def OutlineTranslationOn(self): # real signature unknown; restored from __doc__
        """
        OutlineTranslationOn(self) -> None
        C++: virtual void OutlineTranslationOn()
        """
        pass

    def OutsideBoundsOff(self): # real signature unknown; restored from __doc__
        """
        OutsideBoundsOff(self) -> None
        C++: virtual void OutsideBoundsOff()
        """
        pass

    def OutsideBoundsOn(self): # real signature unknown; restored from __doc__
        """
        OutsideBoundsOn(self) -> None
        C++: virtual void OutsideBoundsOn()
        """
        pass

    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;
        
        The following is a suggested API for widget representations.
        These methods define the communication between the widget and its
        representation. These methods are only suggestions because
        widgets take on so many different forms that a universal API is
        not deemed practical. However, these methods should be
        implemented when possible to ensure that the VTK widget hierarchy
        remains self-consistent.
        
        PlaceWidget() - given a bounding box
        (xmin,xmax,ymin,ymax,zmin,zmax), place the widget inside of it.
        The current orientation of the widget is preserved, only scaling
        and translation is performed. StartWidgetInteraction() -
        generally corresponds to a initial event (e.g., mouse down) that
        starts the interaction process with the widget.
        WidgetInteraction() - invoked when an event causes the widget to
        change appearance. EndWidgetInteraction() - generally corresponds
        to a final event (e.g., mouse up) and completes the interaction
        sequence. ComputeInteractionState() - given (X,Y) display
        coordinates in a renderer, with a possible flag that modifies the
        computation, what is the state of the widget?
        GetInteractionState() - return the current state of the widget.
        Note that the value of "0" typically refers to "outside". The
        interaction state is strictly a function of the representation,
        and the widget/represent must agree on what they mean.
        Highlight() - turn on or off any highlights associated with the
        widget. Highlights are generally turned on when the widget is
        selected.  Note that subclasses may ignore some of these methods
        and implement their own depending on the specifics of the widget.
        """
        pass

    def PushCylinder(self, distance): # real signature unknown; restored from __doc__
        """
        PushCylinder(self, distance:float) -> None
        C++: void PushCylinder(double distance)
        
        Push the cylinder the distance specified along the view vector.
        Positive values are in the direction of the view vector; negative
        values are in the opposite direction. The distance value is
        expressed in world coordinates.
        """
        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;
        
        WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release
        any graphics resources that are being consumed by this actor. The
        parameter window could be used to determine which graphic
        resources to release.
        """
        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) -> vtkImplicitCylinderRepresentation
        C++: static vtkImplicitCylinderRepresentation *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImplicitCylinderRepresentation

    def ScaleEnabledOff(self): # real signature unknown; restored from __doc__
        """
        ScaleEnabledOff(self) -> None
        C++: virtual void ScaleEnabledOff()
        """
        pass

    def ScaleEnabledOn(self): # real signature unknown; restored from __doc__
        """
        ScaleEnabledOn(self) -> None
        C++: virtual void ScaleEnabledOn()
        """
        pass

    def SetAlongXAxis(self, __a): # real signature unknown; restored from __doc__
        """
        SetAlongXAxis(self, __a:int) -> None
        C++: void SetAlongXAxis(vtkTypeBool)
        
        Force the cylinder widget to be aligned with one of the x-y-z
        axes. If one axis is set on, the other two will be set off.
        Remember that when the state changes, a ModifiedEvent is invoked.
        This can be used to snap the cylinder to the axes if it is
        originally not aligned.
        """
        pass

    def SetAlongYAxis(self, __a): # real signature unknown; restored from __doc__
        """
        SetAlongYAxis(self, __a:int) -> None
        C++: void SetAlongYAxis(vtkTypeBool)
        """
        pass

    def SetAlongZAxis(self, __a): # real signature unknown; restored from __doc__
        """
        SetAlongZAxis(self, __a:int) -> None
        C++: void SetAlongZAxis(vtkTypeBool)
        """
        pass

    def SetAxis(self, x, y, z): # real signature unknown; restored from __doc__
        """
        SetAxis(self, x:float, y:float, z:float) -> None
        C++: void SetAxis(double x, double y, double z)
        SetAxis(self, a:[float, float, float]) -> None
        C++: void SetAxis(double a[3])
        
        Set/Get the axis of rotation for the cylinder. If the axis is not
        specified as a unit vector, it will be normalized.
        """
        pass

    def SetBumpDistance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBumpDistance(self, _arg:float) -> None
        C++: virtual void SetBumpDistance(double _arg)
        
        Specify a translation distance used by the BumpCylinder() method.
        Note that the distance is normalized; it is the fraction of the
        length of the bounding box of the wire outline.
        """
        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])
        
        Get the center of the cylinder. The center is located along the
        cylinder axis.
        """
        pass

    def SetConstrainToWidgetBounds(self, _arg): # real signature unknown; restored from __doc__
        """
        SetConstrainToWidgetBounds(self, _arg:int) -> None
        C++: virtual void SetConstrainToWidgetBounds(vtkTypeBool _arg)
        
        Turn on/off whether the cylinder should be constrained to the
        widget bounds. If on, the center will not be allowed to move
        outside the set widget bounds and the radius will be limited by
        MinRadius and MaxRadius. This is the default behaviour. If off,
        the center can be freely moved and the radius can be set to
        arbitrary values. The widget outline will change accordingly.
        """
        pass

    def SetDrawCylinder(self, drawCyl): # real signature unknown; restored from __doc__
        """
        SetDrawCylinder(self, drawCyl:int) -> None
        C++: void SetDrawCylinder(vtkTypeBool drawCyl)
        
        Enable/disable the drawing of the cylinder. In some cases the
        cylinder interferes with the object that it is operating on
        (e.g., the cylinder interferes with the cut surface it produces
        resulting in z-buffer artifacts.) By default it is off.
        """
        pass

    def SetEdgeColor(self, __a): # real signature unknown; restored from __doc__
        """
        SetEdgeColor(self, __a:vtkLookupTable) -> None
        C++: void SetEdgeColor(vtkLookupTable *)
        SetEdgeColor(self, __a:float, __b:float, __c:float) -> None
        C++: void SetEdgeColor(double, double, double)
        SetEdgeColor(self, c:[float, float, float]) -> None
        C++: void SetEdgeColor(double c[3])
        
        Set color to the edge
        """
        pass

    def SetInteractionState(self, _arg): # real signature unknown; restored from __doc__
        """
        SetInteractionState(self, _arg:int) -> None
        C++: virtual void SetInteractionState(int _arg)
        
        The interaction state may be set from a widget (e.g.,
        vtkImplicitCylinderWidget) 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 SetMaxRadius(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaxRadius(self, _arg:float) -> None
        C++: virtual void SetMaxRadius(double _arg)
        """
        pass

    def SetMinRadius(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMinRadius(self, _arg:float) -> None
        C++: virtual void SetMinRadius(double _arg)
        
        Set/Get the minimum and maximum radius of the cylinder. This
        helps prevent the cylinder from "disappearing" during
        interaction.  Note that the minimum and maximum radius is
        specified as a fraction of the diagonal length of the widget
        bounding box.
        """
        pass

    def SetOutlineTranslation(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutlineTranslation(self, _arg:int) -> None
        C++: virtual void SetOutlineTranslation(vtkTypeBool _arg)
        
        Turn on/off the ability to translate the bounding box by moving
        it with the mouse.
        """
        pass

    def SetOutsideBounds(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutsideBounds(self, _arg:int) -> None
        C++: virtual void SetOutsideBounds(vtkTypeBool _arg)
        
        Turn on/off the ability to move the widget outside of the bounds
        specified in the PlaceWidget() invocation.
        """
        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 the cylinder. Note that if the radius is
        too big the cylinder will be outside of the bounding box.
        """
        pass

    def SetRepresentationState(self, __a): # real signature unknown; restored from __doc__
        """
        SetRepresentationState(self, __a:int) -> None
        C++: virtual void SetRepresentationState(int)
        
        Sets the visual appearance of the representation based on the
        state it is in. This state is usually the same as
        InteractionState.
        """
        pass

    def SetResolution(self, _arg): # real signature unknown; restored from __doc__
        """
        SetResolution(self, _arg:int) -> None
        C++: virtual void SetResolution(int _arg)
        
        Set/Get the resolution of the cylinder. This is the number of
        polygonal facets used to approximate the curved cylindrical
        surface (for rendering purposes). An vtkCylinder is used under
        the hood to provide an exact surface representation.
        """
        pass

    def SetScaleEnabled(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScaleEnabled(self, _arg:int) -> None
        C++: virtual void SetScaleEnabled(vtkTypeBool _arg)
        
        Turn on/off the ability to scale the widget with the mouse.
        """
        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 SetTubing(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTubing(self, _arg:int) -> None
        C++: virtual void SetTubing(vtkTypeBool _arg)
        
        Turn on/off tubing of the wire outline of the cylinder
        intersection (against the bounding box). The tube thickens the
        line by wrapping with a vtkTubeFilter.
        """
        pass

    def SetWidgetBounds(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetWidgetBounds(self, _arg1:float, _arg2:float, _arg3:float,
            _arg4:float, _arg5:float, _arg6:float) -> None
        C++: virtual void SetWidgetBounds(double _arg1, double _arg2,
            double _arg3, double _arg4, double _arg5, double _arg6)
        SetWidgetBounds(self, _arg:(float, float, float, float, float,
            float)) -> None
        C++: virtual void SetWidgetBounds(const double _arg[6])
        
        Set/Get the bounds of the widget representation. PlaceWidget can
        also be used to set the bounds of the widget but it may also have
        other effects on the internal state of the representation. Use
        this function when only the widget bounds are needs to be
        modified.
        """
        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, eventPos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        StartWidgetInteraction(self, eventPos:[float, float]) -> None
        C++: void StartWidgetInteraction(double eventPos[2]) override;
        """
        pass

    def TubingOff(self): # real signature unknown; restored from __doc__
        """
        TubingOff(self) -> None
        C++: virtual void TubingOff()
        """
        pass

    def TubingOn(self): # real signature unknown; restored from __doc__
        """
        TubingOn(self) -> None
        C++: virtual void TubingOn()
        """
        pass

    def UpdatePlacement(self): # real signature unknown; restored from __doc__
        """
        UpdatePlacement(self) -> None
        C++: void UpdatePlacement(void)
        
        Satisfies the superclass API.  This will change the state of the
        widget to match changes that have been made to the underlying
        PolyDataSource.
        """
        pass

    def WidgetInteraction(self, newEventPos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        WidgetInteraction(self, newEventPos:[float, float]) -> None
        C++: void WidgetInteraction(double newEventPos[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."""


    AdjustingRadius = 5
    InteractionStateType = None # (!) real value is "<class 'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation.InteractionStateType'>"
    Moving = 1
    MovingCenter = 3
    MovingOutline = 2
    Outside = 0
    RotatingAxis = 4
    Scaling = 6
    TranslatingCenter = 7
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkImplicitCylinderRepresentation\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetCenter\': <method \'SetCenter\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetCenter\': <method \'GetCenter\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetAxis\': <method \'SetAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetAxis\': <method \'GetAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetRadius\': <method \'SetRadius\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetRadius\': <method \'GetRadius\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetMinRadius\': <method \'SetMinRadius\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetMinRadiusMinValue\': <method \'GetMinRadiusMinValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetMinRadiusMaxValue\': <method \'GetMinRadiusMaxValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetMinRadius\': <method \'GetMinRadius\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetMaxRadius\': <method \'SetMaxRadius\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetMaxRadiusMinValue\': <method \'GetMaxRadiusMinValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetMaxRadiusMaxValue\': <method \'GetMaxRadiusMaxValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetMaxRadius\': <method \'GetMaxRadius\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetAlongXAxis\': <method \'SetAlongXAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetAlongXAxis\': <method \'GetAlongXAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'AlongXAxisOn\': <method \'AlongXAxisOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'AlongXAxisOff\': <method \'AlongXAxisOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetAlongYAxis\': <method \'SetAlongYAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetAlongYAxis\': <method \'GetAlongYAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'AlongYAxisOn\': <method \'AlongYAxisOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'AlongYAxisOff\': <method \'AlongYAxisOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetAlongZAxis\': <method \'SetAlongZAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetAlongZAxis\': <method \'GetAlongZAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'AlongZAxisOn\': <method \'AlongZAxisOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'AlongZAxisOff\': <method \'AlongZAxisOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetDrawCylinder\': <method \'SetDrawCylinder\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetDrawCylinder\': <method \'GetDrawCylinder\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'DrawCylinderOn\': <method \'DrawCylinderOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'DrawCylinderOff\': <method \'DrawCylinderOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetResolution\': <method \'SetResolution\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetResolutionMinValue\': <method \'GetResolutionMinValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetResolutionMaxValue\': <method \'GetResolutionMaxValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetResolution\': <method \'GetResolution\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetTubing\': <method \'SetTubing\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetTubing\': <method \'GetTubing\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'TubingOn\': <method \'TubingOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'TubingOff\': <method \'TubingOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetOutlineTranslation\': <method \'SetOutlineTranslation\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetOutlineTranslation\': <method \'GetOutlineTranslation\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'OutlineTranslationOn\': <method \'OutlineTranslationOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'OutlineTranslationOff\': <method \'OutlineTranslationOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetOutsideBounds\': <method \'SetOutsideBounds\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetOutsideBounds\': <method \'GetOutsideBounds\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'OutsideBoundsOn\': <method \'OutsideBoundsOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'OutsideBoundsOff\': <method \'OutsideBoundsOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetWidgetBounds\': <method \'SetWidgetBounds\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetWidgetBounds\': <method \'GetWidgetBounds\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetConstrainToWidgetBounds\': <method \'SetConstrainToWidgetBounds\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetConstrainToWidgetBounds\': <method \'GetConstrainToWidgetBounds\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'ConstrainToWidgetBoundsOn\': <method \'ConstrainToWidgetBoundsOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'ConstrainToWidgetBoundsOff\': <method \'ConstrainToWidgetBoundsOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetScaleEnabled\': <method \'SetScaleEnabled\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetScaleEnabled\': <method \'GetScaleEnabled\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'ScaleEnabledOn\': <method \'ScaleEnabledOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'ScaleEnabledOff\': <method \'ScaleEnabledOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetCylinder\': <method \'GetCylinder\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetPolyData\': <method \'GetPolyData\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'UpdatePlacement\': <method \'UpdatePlacement\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetAxisProperty\': <method \'GetAxisProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetSelectedAxisProperty\': <method \'GetSelectedAxisProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetCylinderProperty\': <method \'GetCylinderProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetSelectedCylinderProperty\': <method \'GetSelectedCylinderProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetOutlineProperty\': <method \'GetOutlineProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetSelectedOutlineProperty\': <method \'GetSelectedOutlineProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetEdgesProperty\': <method \'GetEdgesProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetEdgeColor\': <method \'SetEdgeColor\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'ComputeInteractionState\': <method \'ComputeInteractionState\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'PlaceWidget\': <method \'PlaceWidget\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'BuildRepresentation\': <method \'BuildRepresentation\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'StartWidgetInteraction\': <method \'StartWidgetInteraction\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'WidgetInteraction\': <method \'WidgetInteraction\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'EndWidgetInteraction\': <method \'EndWidgetInteraction\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetBounds\': <method \'GetBounds\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetActors\': <method \'GetActors\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'ReleaseGraphicsResources\': <method \'ReleaseGraphicsResources\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'RenderOpaqueGeometry\': <method \'RenderOpaqueGeometry\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'RenderTranslucentPolygonalGeometry\': <method \'RenderTranslucentPolygonalGeometry\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'HasTranslucentPolygonalGeometry\': <method \'HasTranslucentPolygonalGeometry\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetBumpDistance\': <method \'SetBumpDistance\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetBumpDistanceMinValue\': <method \'GetBumpDistanceMinValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetBumpDistanceMaxValue\': <method \'GetBumpDistanceMaxValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetBumpDistance\': <method \'GetBumpDistance\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'BumpCylinder\': <method \'BumpCylinder\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'PushCylinder\': <method \'PushCylinder\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetInteractionState\': <method \'SetInteractionState\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetInteractionStateMinValue\': <method \'GetInteractionStateMinValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetInteractionStateMaxValue\': <method \'GetInteractionStateMaxValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetRepresentationState\': <method \'SetRepresentationState\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetRepresentationState\': <method \'GetRepresentationState\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'RegisterPickers\': <method \'RegisterPickers\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetTranslationAxis\': <method \'GetTranslationAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetTranslationAxis\': <method \'SetTranslationAxis\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetTranslationAxisMinValue\': <method \'GetTranslationAxisMinValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'GetTranslationAxisMaxValue\': <method \'GetTranslationAxisMaxValue\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetXTranslationAxisOn\': <method \'SetXTranslationAxisOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetYTranslationAxisOn\': <method \'SetYTranslationAxisOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetZTranslationAxisOn\': <method \'SetZTranslationAxisOn\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'SetTranslationAxisOff\': <method \'SetTranslationAxisOff\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'IsTranslationConstrained\': <method \'IsTranslationConstrained\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'InteractionStateType\': <class \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation.InteractionStateType\'>, \'Outside\': 0, \'Moving\': 1, \'MovingOutline\': 2, \'MovingCenter\': 3, \'RotatingAxis\': 4, \'AdjustingRadius\': 5, \'Scaling\': 6, \'TranslatingCenter\': 7, \'__new__\': <built-in method __new__ of type object at 0x00007FF81D64F030>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkInteractionWidgets.vtkImplicitCylinderRepresentation\' objects>, \'__doc__\': "vtkImplicitCylinderRepresentation - defining the representation for a\\nvtkImplicitCylinderWidget\\n\\nSuperclass: vtkWidgetRepresentation\\n\\nThis class is a concrete representation for the\\nvtkImplicitCylinderWidget. It represents an infinite cylinder defined\\nby a radius, a center, and an axis. The cylinder is placed within its\\nassociated bounding box and the intersection of the cylinder with the\\nbounding box is shown to visually indicate the orientation and\\nposition of the representation. This cylinder representation can be\\nmanipulated by using the vtkImplicitCylinderWidget to adjust the\\ncylinder radius, axis, and/or center point. (Note that the bounding\\nbox is defined during invocation of the superclass\' PlaceWidget()\\nmethod.)\\n\\nTo use this representation, you normally specify a radius, center,\\nand axis. Optionally you can specify a minimum and maximum radius,\\nand a resolution for the cylinder. Finally, place the widget and its\\nrepresentation in the scene using PlaceWidget().\\n\\n@sa\\nvtkImplicitCylinderWidget vtkImplicitPlaneWidget\\nvtkImplicitPlaneWidget\\n\\n"})'
    __vtkname__ = 'vtkImplicitCylinderRepresentation'


