# 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 vtkBiDimensionalRepresentation(vtkWidgetRepresentation):
    """
    vtkBiDimensionalRepresentation - represent the vtkBiDimensionalWidget
    
    Superclass: vtkWidgetRepresentation
    
    The vtkBiDimensionalRepresentation is used to represent the
    bi-dimensional measure of an object. This representation consists of
    two perpendicular lines defined by four vtkHandleRepresentations. The
    four handles can be independently manipulated consistent with the
    orthogonal constraint on the lines. (Note: the four points are
    referred to as Point1, Point2, Point3 and Point4. Point1 and Point2
    define the first line; and Point3 and Point4 define the second
    orthogonal line.) This particular class is an abstract class,
    contrete subclasses (e.g., vtkBiDimensionalRepresentation2D) actual
    implement the widget.
    
    To create this widget, you click to place the first two points. The
    third point is mirrored with the fourth point; when you place the
    third point (which is orthogonal to the lined defined by the first
    two points), the fourth point is dropped as well. After definition,
    the four points can be moved (in constrained fashion, preserving
    orthogonality). Further, the entire widget can be translated by
    grabbing the center point of the widget; each line can be moved along
    the other line; and the entire widget can be rotated around its
    center point.
    
    @sa
    vtkAngleWidget vtkHandleRepresentation
    vtkBiDimensionalRepresentation2D
    """
    def GetID(self): # real signature unknown; restored from __doc__
        """
        GetID(self) -> int
        C++: virtual vtkIdType GetID()
        """
        return 0

    def GetLabelFormat(self): # real signature unknown; restored from __doc__
        """
        GetLabelFormat(self) -> str
        C++: virtual char *GetLabelFormat()
        """
        return ""

    def GetLabelPosition(self): # real signature unknown; restored from __doc__
        """
        GetLabelPosition(self) -> Pointer
        C++: virtual double *GetLabelPosition()
        GetLabelPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetLabelPosition(double pos[3])
        
        Get the position of the widget's label in display coordinates.
        """
        pass

    def GetLabelText(self): # real signature unknown; restored from __doc__
        """
        GetLabelText(self) -> str
        C++: virtual char *GetLabelText()
        
        Get the text shown in the widget's label.
        """
        return ""

    def GetLength1(self): # real signature unknown; restored from __doc__
        """
        GetLength1(self) -> float
        C++: virtual double GetLength1()
        
        Return the length of the line defined by (Point1,Point2). This is
        the distance in the world coordinate system.
        """
        return 0.0

    def GetLength2(self): # real signature unknown; restored from __doc__
        """
        GetLength2(self) -> float
        C++: virtual double GetLength2()
        
        Return the length of the line defined by (Point3,Point4). This is
        the distance in the world coordinate system.
        """
        return 0.0

    def GetLine1Visibility(self): # real signature unknown; restored from __doc__
        """
        GetLine1Visibility(self) -> int
        C++: virtual vtkTypeBool GetLine1Visibility()
        """
        return 0

    def GetLine2Visibility(self): # real signature unknown; restored from __doc__
        """
        GetLine2Visibility(self) -> int
        C++: virtual vtkTypeBool GetLine2Visibility()
        """
        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 GetPoint1DisplayPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint1DisplayPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetPoint1DisplayPosition(double pos[3])
        """
        pass

    def GetPoint1Representation(self): # real signature unknown; restored from __doc__
        """
        GetPoint1Representation(self) -> vtkHandleRepresentation
        C++: virtual vtkHandleRepresentation *GetPoint1Representation()
        
        Set/Get the handle representations used within the
        vtkBiDimensionalRepresentation2D. (Note: properties can be set by
        grabbing these representations and setting the properties
        appropriately.)
        """
        return vtkHandleRepresentation

    def GetPoint1WorldPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint1WorldPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetPoint1WorldPosition(double pos[3])
        """
        pass

    def GetPoint2DisplayPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint2DisplayPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetPoint2DisplayPosition(double pos[3])
        """
        pass

    def GetPoint2Representation(self): # real signature unknown; restored from __doc__
        """
        GetPoint2Representation(self) -> vtkHandleRepresentation
        C++: virtual vtkHandleRepresentation *GetPoint2Representation()
        """
        return vtkHandleRepresentation

    def GetPoint2WorldPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint2WorldPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetPoint2WorldPosition(double pos[3])
        """
        pass

    def GetPoint3DisplayPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint3DisplayPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetPoint3DisplayPosition(double pos[3])
        """
        pass

    def GetPoint3Representation(self): # real signature unknown; restored from __doc__
        """
        GetPoint3Representation(self) -> vtkHandleRepresentation
        C++: virtual vtkHandleRepresentation *GetPoint3Representation()
        """
        return vtkHandleRepresentation

    def GetPoint3WorldPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint3WorldPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetPoint3WorldPosition(double pos[3])
        """
        pass

    def GetPoint4DisplayPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint4DisplayPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetPoint4DisplayPosition(double pos[3])
        """
        pass

    def GetPoint4Representation(self): # real signature unknown; restored from __doc__
        """
        GetPoint4Representation(self) -> vtkHandleRepresentation
        C++: virtual vtkHandleRepresentation *GetPoint4Representation()
        """
        return vtkHandleRepresentation

    def GetPoint4WorldPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint4WorldPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetPoint4WorldPosition(double pos[3])
        """
        pass

    def GetShowLabelAboveWidget(self): # real signature unknown; restored from __doc__
        """
        GetShowLabelAboveWidget(self) -> int
        C++: virtual vtkTypeBool GetShowLabelAboveWidget()
        """
        return 0

    def GetTolerance(self): # real signature unknown; restored from __doc__
        """
        GetTolerance(self) -> int
        C++: virtual int GetTolerance()
        """
        return 0

    def GetToleranceMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetToleranceMaxValue(self) -> int
        C++: virtual int GetToleranceMaxValue()
        """
        return 0

    def GetToleranceMinValue(self): # real signature unknown; restored from __doc__
        """
        GetToleranceMinValue(self) -> int
        C++: virtual int GetToleranceMinValue()
        """
        return 0

    def GetWorldLabelPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetWorldLabelPosition(self, pos:[float, float, float]) -> None
        C++: virtual void GetWorldLabelPosition(double pos[3])
        """
        pass

    def InstantiateHandleRepresentation(self): # real signature unknown; restored from __doc__
        """
        InstantiateHandleRepresentation(self) -> None
        C++: virtual void InstantiateHandleRepresentation()
        """
        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 Line1VisibilityOff(self): # real signature unknown; restored from __doc__
        """
        Line1VisibilityOff(self) -> None
        C++: virtual void Line1VisibilityOff()
        """
        pass

    def Line1VisibilityOn(self): # real signature unknown; restored from __doc__
        """
        Line1VisibilityOn(self) -> None
        C++: virtual void Line1VisibilityOn()
        """
        pass

    def Line2VisibilityOff(self): # real signature unknown; restored from __doc__
        """
        Line2VisibilityOff(self) -> None
        C++: virtual void Line2VisibilityOff()
        """
        pass

    def Line2VisibilityOn(self): # real signature unknown; restored from __doc__
        """
        Line2VisibilityOn(self) -> None
        C++: virtual void Line2VisibilityOn()
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkBiDimensionalRepresentation
        C++: vtkBiDimensionalRepresentation *NewInstance()
        """
        return vtkBiDimensionalRepresentation

    def Point2WidgetInteraction(self, e, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Point2WidgetInteraction(self, e:[float, float]) -> None
        C++: virtual void Point2WidgetInteraction(double e[2])
        """
        pass

    def Point3WidgetInteraction(self, e, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Point3WidgetInteraction(self, e:[float, float]) -> None
        C++: virtual void Point3WidgetInteraction(double e[2])
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkBiDimensionalRepresentation
        C++: static vtkBiDimensionalRepresentation *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkBiDimensionalRepresentation

    def SetHandleRepresentation(self, handle): # real signature unknown; restored from __doc__
        """
        SetHandleRepresentation(self, handle:vtkHandleRepresentation)
            -> None
        C++: void SetHandleRepresentation(vtkHandleRepresentation *handle)
        
        This method is used to specify the type of handle representation
        to use for the four internal vtkHandleRepresentations within
        vtkBiDimensionalRepresentation.  To use this method, create a
        dummy vtkHandleRepresentation (or subclass), and then invoke this
        method with this dummy. Then the vtkBiDimensionalRepresentation
        uses this dummy to clone four vtkHandleRepresentations of the
        same type. Make sure you set the handle representation before the
        widget is enabled. (The method InstantiateHandleRepresentation()
        is invoked by the vtkBiDimensionalWidget for the purposes of
        cloning.)
        """
        pass

    def SetID(self, id): # real signature unknown; restored from __doc__
        """
        SetID(self, id:int) -> None
        C++: void SetID(vtkIdType id)
        
        Set/get the id to display in the label.
        """
        pass

    def SetLabelFormat(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLabelFormat(self, _arg:str) -> None
        C++: virtual void SetLabelFormat(const char *_arg)
        
        Specify the format to use for labelling the distance. Note that
        an empty string results in no label, or a format string without a
        "%" character will not print the distance value.
        """
        pass

    def SetLine1Visibility(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLine1Visibility(self, _arg:int) -> None
        C++: virtual void SetLine1Visibility(vtkTypeBool _arg)
        
        Special methods for turning off the lines that define the
        bi-dimensional measure. Generally these methods are used by the
        vtkBiDimensionalWidget to control the appearance of the widget.
        Note: turning off Line1 actually turns off Line1 and Line2.
        """
        pass

    def SetLine2Visibility(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLine2Visibility(self, _arg:int) -> None
        C++: virtual void SetLine2Visibility(vtkTypeBool _arg)
        """
        pass

    def SetPoint1DisplayPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetPoint1DisplayPosition(self, pos:[float, float, float]) -> None
        C++: virtual void SetPoint1DisplayPosition(double pos[3])
        """
        pass

    def SetPoint1WorldPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetPoint1WorldPosition(self, pos:[float, float, float]) -> None
        C++: virtual void SetPoint1WorldPosition(double pos[3])
        
        Methods to Set/Get the coordinates of the four points defining
        this representation. Note that methods are available for both
        display and world coordinates.
        """
        pass

    def SetPoint2DisplayPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetPoint2DisplayPosition(self, pos:[float, float, float]) -> None
        C++: virtual void SetPoint2DisplayPosition(double pos[3])
        """
        pass

    def SetPoint2WorldPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetPoint2WorldPosition(self, pos:[float, float, float]) -> None
        C++: virtual void SetPoint2WorldPosition(double pos[3])
        """
        pass

    def SetPoint3DisplayPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetPoint3DisplayPosition(self, pos:[float, float, float]) -> None
        C++: virtual void SetPoint3DisplayPosition(double pos[3])
        """
        pass

    def SetPoint3WorldPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetPoint3WorldPosition(self, pos:[float, float, float]) -> None
        C++: virtual void SetPoint3WorldPosition(double pos[3])
        """
        pass

    def SetPoint4DisplayPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetPoint4DisplayPosition(self, pos:[float, float, float]) -> None
        C++: virtual void SetPoint4DisplayPosition(double pos[3])
        """
        pass

    def SetPoint4WorldPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetPoint4WorldPosition(self, pos:[float, float, float]) -> None
        C++: virtual void SetPoint4WorldPosition(double pos[3])
        """
        pass

    def SetShowLabelAboveWidget(self, _arg): # real signature unknown; restored from __doc__
        """
        SetShowLabelAboveWidget(self, _arg:int) -> None
        C++: virtual void SetShowLabelAboveWidget(vtkTypeBool _arg)
        
        Toggle whether to display the label above or below the widget.
        Defaults to 1.
        """
        pass

    def SetTolerance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTolerance(self, _arg:int) -> None
        C++: virtual void SetTolerance(int _arg)
        
        The tolerance representing the distance to the representation (in
        pixels) in which the cursor is considered near enough to the
        representation to be active.
        """
        pass

    def ShowLabelAboveWidgetOff(self): # real signature unknown; restored from __doc__
        """
        ShowLabelAboveWidgetOff(self) -> None
        C++: virtual void ShowLabelAboveWidgetOff()
        """
        pass

    def ShowLabelAboveWidgetOn(self): # real signature unknown; restored from __doc__
        """
        ShowLabelAboveWidgetOn(self) -> None
        C++: virtual void ShowLabelAboveWidgetOn()
        """
        pass

    def StartWidgetDefinition(self, e, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        StartWidgetDefinition(self, e:[float, float]) -> None
        C++: virtual void StartWidgetDefinition(double e[2])
        
        These are methods that satisfy vtkWidgetRepresentation's API.
        """
        pass

    def StartWidgetManipulation(self, e, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        StartWidgetManipulation(self, e:[float, float]) -> None
        C++: virtual void StartWidgetManipulation(double e[2])
        """
        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."""


    NearP1 = 1
    NearP2 = 2
    NearP3 = 3
    NearP4 = 4
    OnCenter = 9
    OnL1Inner = 5
    OnL1Outer = 6
    OnL2Inner = 7
    OnL2Outer = 8
    Outside = 0
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkBiDimensionalRepresentation', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetPoint1WorldPosition': <method 'SetPoint1WorldPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetPoint2WorldPosition': <method 'SetPoint2WorldPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetPoint3WorldPosition': <method 'SetPoint3WorldPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetPoint4WorldPosition': <method 'SetPoint4WorldPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint1WorldPosition': <method 'GetPoint1WorldPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint2WorldPosition': <method 'GetPoint2WorldPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint3WorldPosition': <method 'GetPoint3WorldPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint4WorldPosition': <method 'GetPoint4WorldPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetPoint1DisplayPosition': <method 'SetPoint1DisplayPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetPoint2DisplayPosition': <method 'SetPoint2DisplayPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetPoint3DisplayPosition': <method 'SetPoint3DisplayPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetPoint4DisplayPosition': <method 'SetPoint4DisplayPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint1DisplayPosition': <method 'GetPoint1DisplayPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint2DisplayPosition': <method 'GetPoint2DisplayPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint3DisplayPosition': <method 'GetPoint3DisplayPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint4DisplayPosition': <method 'GetPoint4DisplayPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint1Representation': <method 'GetPoint1Representation' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint2Representation': <method 'GetPoint2Representation' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint3Representation': <method 'GetPoint3Representation' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetPoint4Representation': <method 'GetPoint4Representation' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetLine1Visibility': <method 'SetLine1Visibility' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetLine1Visibility': <method 'GetLine1Visibility' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'Line1VisibilityOn': <method 'Line1VisibilityOn' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'Line1VisibilityOff': <method 'Line1VisibilityOff' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetLine2Visibility': <method 'SetLine2Visibility' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetLine2Visibility': <method 'GetLine2Visibility' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'Line2VisibilityOn': <method 'Line2VisibilityOn' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'Line2VisibilityOff': <method 'Line2VisibilityOff' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetHandleRepresentation': <method 'SetHandleRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'InstantiateHandleRepresentation': <method 'InstantiateHandleRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetTolerance': <method 'SetTolerance' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetToleranceMinValue': <method 'GetToleranceMinValue' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetToleranceMaxValue': <method 'GetToleranceMaxValue' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetTolerance': <method 'GetTolerance' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetLength1': <method 'GetLength1' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetLength2': <method 'GetLength2' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetLabelFormat': <method 'SetLabelFormat' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetLabelFormat': <method 'GetLabelFormat' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetShowLabelAboveWidget': <method 'SetShowLabelAboveWidget' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetShowLabelAboveWidget': <method 'GetShowLabelAboveWidget' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'ShowLabelAboveWidgetOn': <method 'ShowLabelAboveWidgetOn' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'ShowLabelAboveWidgetOff': <method 'ShowLabelAboveWidgetOff' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'SetID': <method 'SetID' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetID': <method 'GetID' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetLabelText': <method 'GetLabelText' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetLabelPosition': <method 'GetLabelPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'GetWorldLabelPosition': <method 'GetWorldLabelPosition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'StartWidgetDefinition': <method 'StartWidgetDefinition' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'Point2WidgetInteraction': <method 'Point2WidgetInteraction' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'Point3WidgetInteraction': <method 'Point3WidgetInteraction' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'StartWidgetManipulation': <method 'StartWidgetManipulation' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, 'Outside': 0, 'NearP1': 1, 'NearP2': 2, 'NearP3': 3, 'NearP4': 4, 'OnL1Inner': 5, 'OnL1Outer': 6, 'OnL2Inner': 7, 'OnL2Outer': 8, 'OnCenter': 9, '__new__': <built-in method __new__ of type object at 0x00007FF81D637950>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkInteractionWidgets.vtkBiDimensionalRepresentation' objects>, '__doc__': 'vtkBiDimensionalRepresentation - represent the vtkBiDimensionalWidget\\n\\nSuperclass: vtkWidgetRepresentation\\n\\nThe vtkBiDimensionalRepresentation is used to represent the\\nbi-dimensional measure of an object. This representation consists of\\ntwo perpendicular lines defined by four vtkHandleRepresentations. The\\nfour handles can be independently manipulated consistent with the\\northogonal constraint on the lines. (Note: the four points are\\nreferred to as Point1, Point2, Point3 and Point4. Point1 and Point2\\ndefine the first line; and Point3 and Point4 define the second\\northogonal line.) This particular class is an abstract class,\\ncontrete subclasses (e.g., vtkBiDimensionalRepresentation2D) actual\\nimplement the widget.\\n\\nTo create this widget, you click to place the first two points. The\\nthird point is mirrored with the fourth point; when you place the\\nthird point (which is orthogonal to the lined defined by the first\\ntwo points), the fourth point is dropped as well. After definition,\\nthe four points can be moved (in constrained fashion, preserving\\northogonality). Further, the entire widget can be translated by\\ngrabbing the center point of the widget; each line can be moved along\\nthe other line; and the entire widget can be rotated around its\\ncenter point.\\n\\n@sa\\nvtkAngleWidget vtkHandleRepresentation\\nvtkBiDimensionalRepresentation2D\\n\\n'})"
    __vtkname__ = 'vtkBiDimensionalRepresentation'


