# encoding: utf-8
# module vtkmodules.vtkIOGeoJSON
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOGeoJSON.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonDataModel as __vtkmodules_vtkCommonDataModel
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkIOCore as __vtkmodules_vtkIOCore


# no functions
# classes

class vtkGeoJSONFeature(__vtkmodules_vtkCommonDataModel.vtkDataObject):
    """
    vtkGeoJSONFeature - Represents GeoJSON feature geometry & properties
    
    Superclass: vtkDataObject
    
    This class is used by the vtkGeoJSONReader when parsing GeoJSON
    input. It is not intended to be instantiated by applications
    directly.
    """
    def GetDataObjectType(self): # real signature unknown; restored from __doc__
        """
        GetDataObjectType(self) -> int
        C++: int GetDataObjectType() override;
        
        Returns `VTK_GEO_JSON_FEATURE`.
        """
        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 GetOutlinePolygons(self): # real signature unknown; restored from __doc__
        """
        GetOutlinePolygons(self) -> bool
        C++: virtual bool GetOutlinePolygons()
        """
        return False

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkGeoJSONFeature
        C++: vtkGeoJSONFeature *NewInstance()
        """
        return vtkGeoJSONFeature

    def OutlinePolygonsOff(self): # real signature unknown; restored from __doc__
        """
        OutlinePolygonsOff(self) -> None
        C++: virtual void OutlinePolygonsOff()
        """
        pass

    def OutlinePolygonsOn(self): # real signature unknown; restored from __doc__
        """
        OutlinePolygonsOn(self) -> None
        C++: virtual void OutlinePolygonsOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGeoJSONFeature
        C++: static vtkGeoJSONFeature *SafeDownCast(vtkObjectBase *o)
        """
        return vtkGeoJSONFeature

    def SetOutlinePolygons(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutlinePolygons(self, _arg:bool) -> None
        C++: virtual void SetOutlinePolygons(bool _arg)
        
        Set/get option to generate the border outlining each polygon, so
        that resulting cells are vtkPolyLine instead of vtkPolygon. The
        default is off
        """
        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__': 'vtkGeoJSONFeature', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'GetDataObjectType': <method 'GetDataObjectType' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'SetOutlinePolygons': <method 'SetOutlinePolygons' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'GetOutlinePolygons': <method 'GetOutlinePolygons' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'OutlinePolygonsOn': <method 'OutlinePolygonsOn' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, 'OutlinePolygonsOff': <method 'OutlinePolygonsOff' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86ED3B190>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONFeature' objects>, '__doc__': 'vtkGeoJSONFeature - Represents GeoJSON feature geometry & properties\\n\\nSuperclass: vtkDataObject\\n\\nThis class is used by the vtkGeoJSONReader when parsing GeoJSON\\ninput. It is not intended to be instantiated by applications\\ndirectly.\\n\\n'})"
    __vtkname__ = 'vtkGeoJSONFeature'


class vtkGeoJSONReader(__vtkmodules_vtkCommonExecutionModel.vtkPolyDataAlgorithm):
    """
    vtkGeoJSONReader - Convert Geo JSON format to vtkPolyData
    
    Superclass: vtkPolyDataAlgorithm
    
    Outputs a vtkPolyData from the input Geo JSON Data
    (http://www.geojson.org)
    """
    def AddFeatureProperty(self, name, typeAndDefaultValue): # real signature unknown; restored from __doc__
        """
        AddFeatureProperty(self, name:str, typeAndDefaultValue:vtkVariant)
             -> None
        C++: void AddFeatureProperty(const char *name,
            vtkVariant &typeAndDefaultValue)
        
        Specify feature property to read in with geometry objects Note
        that defaultValue specifies both type & value
        """
        pass

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetOutlinePolygons(self): # real signature unknown; restored from __doc__
        """
        GetOutlinePolygons(self) -> bool
        C++: virtual bool GetOutlinePolygons()
        """
        return False

    def GetSerializedPropertiesArrayName(self): # real signature unknown; restored from __doc__
        """
        GetSerializedPropertiesArrayName(self) -> str
        C++: virtual char *GetSerializedPropertiesArrayName()
        """
        return ""

    def GetStringInput(self): # real signature unknown; restored from __doc__
        """
        GetStringInput(self) -> str
        C++: virtual char *GetStringInput()
        """
        return ""

    def GetStringInputMode(self): # real signature unknown; restored from __doc__
        """
        GetStringInputMode(self) -> bool
        C++: virtual bool GetStringInputMode()
        """
        return False

    def GetTriangulatePolygons(self): # real signature unknown; restored from __doc__
        """
        GetTriangulatePolygons(self) -> bool
        C++: virtual bool GetTriangulatePolygons()
        """
        return False

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkGeoJSONReader
        C++: vtkGeoJSONReader *NewInstance()
        """
        return vtkGeoJSONReader

    def OutlinePolygonsOff(self): # real signature unknown; restored from __doc__
        """
        OutlinePolygonsOff(self) -> None
        C++: virtual void OutlinePolygonsOff()
        """
        pass

    def OutlinePolygonsOn(self): # real signature unknown; restored from __doc__
        """
        OutlinePolygonsOn(self) -> None
        C++: virtual void OutlinePolygonsOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGeoJSONReader
        C++: static vtkGeoJSONReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkGeoJSONReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Accessor for name of the file that will be opened on WriteData
        """
        pass

    def SetOutlinePolygons(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutlinePolygons(self, _arg:bool) -> None
        C++: virtual void SetOutlinePolygons(bool _arg)
        
        Set/get option to generate the border outlining each polygon, so
        that the output cells for polygons are vtkPolyLine instances. The
        default is off.
        """
        pass

    def SetSerializedPropertiesArrayName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSerializedPropertiesArrayName(self, _arg:str) -> None
        C++: virtual void SetSerializedPropertiesArrayName(
            const char *_arg)
        
        Set/get name of data array for serialized GeoJSON "properties"
        node. If specified, data will be stored as
        vtkCellData/vtkStringArray.
        """
        pass

    def SetStringInput(self, _arg): # real signature unknown; restored from __doc__
        """
        SetStringInput(self, _arg:str) -> None
        C++: virtual void SetStringInput(const char *_arg)
        
        String used as data input (instead of file) when StringInputMode
        is enabled
        """
        pass

    def SetStringInputMode(self, _arg): # real signature unknown; restored from __doc__
        """
        SetStringInputMode(self, _arg:bool) -> None
        C++: virtual void SetStringInputMode(bool _arg)
        
        Set/get whether to use StringInput instead of reading input from
        file The default is off
        """
        pass

    def SetTriangulatePolygons(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTriangulatePolygons(self, _arg:bool) -> None
        C++: virtual void SetTriangulatePolygons(bool _arg)
        
        Set/get whether to convert all output polygons to triangles. Note
        that if OutinePolygons mode is on, then no output polygons are
        generated, and in that case, this option is not relevant. The
        default is off.
        """
        pass

    def StringInputModeOff(self): # real signature unknown; restored from __doc__
        """
        StringInputModeOff(self) -> None
        C++: virtual void StringInputModeOff()
        """
        pass

    def StringInputModeOn(self): # real signature unknown; restored from __doc__
        """
        StringInputModeOn(self) -> None
        C++: virtual void StringInputModeOn()
        """
        pass

    def TriangulatePolygonsOff(self): # real signature unknown; restored from __doc__
        """
        TriangulatePolygonsOff(self) -> None
        C++: virtual void TriangulatePolygonsOff()
        """
        pass

    def TriangulatePolygonsOn(self): # real signature unknown; restored from __doc__
        """
        TriangulatePolygonsOn(self) -> None
        C++: virtual void TriangulatePolygonsOn()
        """
        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__': 'vtkGeoJSONReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'SetStringInput': <method 'SetStringInput' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'GetStringInput': <method 'GetStringInput' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'SetStringInputMode': <method 'SetStringInputMode' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'GetStringInputMode': <method 'GetStringInputMode' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'StringInputModeOn': <method 'StringInputModeOn' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'StringInputModeOff': <method 'StringInputModeOff' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'SetTriangulatePolygons': <method 'SetTriangulatePolygons' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'GetTriangulatePolygons': <method 'GetTriangulatePolygons' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'TriangulatePolygonsOn': <method 'TriangulatePolygonsOn' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'TriangulatePolygonsOff': <method 'TriangulatePolygonsOff' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'SetOutlinePolygons': <method 'SetOutlinePolygons' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'GetOutlinePolygons': <method 'GetOutlinePolygons' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'OutlinePolygonsOn': <method 'OutlinePolygonsOn' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'OutlinePolygonsOff': <method 'OutlinePolygonsOff' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'SetSerializedPropertiesArrayName': <method 'SetSerializedPropertiesArrayName' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'GetSerializedPropertiesArrayName': <method 'GetSerializedPropertiesArrayName' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, 'AddFeatureProperty': <method 'AddFeatureProperty' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86ED3B680>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONReader' objects>, '__doc__': 'vtkGeoJSONReader - Convert Geo JSON format to vtkPolyData\\n\\nSuperclass: vtkPolyDataAlgorithm\\n\\nOutputs a vtkPolyData from the input Geo JSON Data\\n(http://www.geojson.org)\\n\\n'})"
    __vtkname__ = 'vtkGeoJSONReader'


class vtkGeoJSONWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkGeoJSONWriter - Convert vtkPolyData to Geo JSON format.
    
    Superclass: vtkWriter
    
    Outputs a Geo JSON (http://www.geojson.org) description of the input
    polydata data set.
    """
    def GetBinaryOutputString(self): # real signature unknown; restored from __doc__
        """
        GetBinaryOutputString(self) -> Pointer
        C++: unsigned char *GetBinaryOutputString()
        """
        pass

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetLookupTable(self): # real signature unknown; restored from __doc__
        """
        GetLookupTable(self) -> vtkLookupTable
        C++: virtual vtkLookupTable *GetLookupTable()
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetOutputStdString(self): # real signature unknown; restored from __doc__
        """
        GetOutputStdString(self) -> str
        C++: vtkStdString GetOutputStdString()
        
        When WriteToOutputString is on, this method returns a copy of the
        output string in a vtkStdString.
        """
        return ""

    def GetOutputString(self): # real signature unknown; restored from __doc__
        """
        GetOutputString(self) -> str
        C++: virtual char *GetOutputString()
        """
        return ""

    def GetOutputStringLength(self): # real signature unknown; restored from __doc__
        """
        GetOutputStringLength(self) -> int
        C++: virtual int GetOutputStringLength()
        
        When WriteToOutputString in on, then a string is allocated,
        written to, and can be retrieved with these methods.  The string
        is deleted during the next call to write ...
        """
        return 0

    def GetScalarFormat(self): # real signature unknown; restored from __doc__
        """
        GetScalarFormat(self) -> int
        C++: virtual int GetScalarFormat()
        """
        return 0

    def GetWriteToOutputString(self): # real signature unknown; restored from __doc__
        """
        GetWriteToOutputString(self) -> bool
        C++: virtual bool GetWriteToOutputString()
        """
        return False

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkGeoJSONWriter
        C++: vtkGeoJSONWriter *NewInstance()
        """
        return vtkGeoJSONWriter

    def RegisterAndGetOutputString(self): # real signature unknown; restored from __doc__
        """
        RegisterAndGetOutputString(self) -> str
        C++: char *RegisterAndGetOutputString()
        
        This convenience method returns the string, sets the IVAR to
        nullptr, so that the user is responsible for deleting the string.
        I am not sure what the name should be, so it may change in the
        future.
        """
        return ""

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGeoJSONWriter
        C++: static vtkGeoJSONWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkGeoJSONWriter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Accessor for name of the file that will be opened on WriteData
        """
        pass

    def SetLookupTable(self, lut): # real signature unknown; restored from __doc__
        """
        SetLookupTable(self, lut:vtkLookupTable) -> None
        C++: void SetLookupTable(vtkLookupTable *lut)
        
        Controls the lookup table to use when ValueMode is set to map
        colors;
        """
        pass

    def SetScalarFormat(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScalarFormat(self, _arg:int) -> None
        C++: virtual void SetScalarFormat(int _arg)
        
        Controls how data attributes are written out. When 0, data
        attributes are ignored and not written at all. When 1, values are
        mapped through a lookup table and colors are written to the
        output. When 2, which is the default, the values are written
        directly.
        """
        pass

    def SetWriteToOutputString(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteToOutputString(self, _arg:bool) -> None
        C++: virtual void SetWriteToOutputString(bool _arg)
        
        Enable writing to an OutputString instead of the default, a file.
        """
        pass

    def WriteToOutputStringOff(self): # real signature unknown; restored from __doc__
        """
        WriteToOutputStringOff(self) -> None
        C++: virtual void WriteToOutputStringOff()
        """
        pass

    def WriteToOutputStringOn(self): # real signature unknown; restored from __doc__
        """
        WriteToOutputStringOn(self) -> None
        C++: virtual void WriteToOutputStringOn()
        """
        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__': 'vtkGeoJSONWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'SetWriteToOutputString': <method 'SetWriteToOutputString' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetWriteToOutputString': <method 'GetWriteToOutputString' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'WriteToOutputStringOn': <method 'WriteToOutputStringOn' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'WriteToOutputStringOff': <method 'WriteToOutputStringOff' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetOutputStringLength': <method 'GetOutputStringLength' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetOutputString': <method 'GetOutputString' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetBinaryOutputString': <method 'GetBinaryOutputString' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'SetScalarFormat': <method 'SetScalarFormat' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetScalarFormat': <method 'GetScalarFormat' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'SetLookupTable': <method 'SetLookupTable' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetLookupTable': <method 'GetLookupTable' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'GetOutputStdString': <method 'GetOutputStdString' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, 'RegisterAndGetOutputString': <method 'RegisterAndGetOutputString' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86ED3BAF0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOGeoJSON.vtkGeoJSONWriter' objects>, '__doc__': 'vtkGeoJSONWriter - Convert vtkPolyData to Geo JSON format.\\n\\nSuperclass: vtkWriter\\n\\nOutputs a Geo JSON (http://www.geojson.org) description of the input\\npolydata data set.\\n\\n'})"
    __vtkname__ = 'vtkGeoJSONWriter'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x00000191E108BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOGeoJSON', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x00000191E108BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOGeoJSON.cp311-win_amd64.pyd')"

