# encoding: utf-8
# module vtkmodules.vtkIOExport
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOExport.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkIOCore as __vtkmodules_vtkIOCore
import vtkmodules.vtkRenderingContext2D as __vtkmodules_vtkRenderingContext2D
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore


# no functions
# classes

class vtkExporter(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkExporter - abstract class to write a scene to a file
    
    Superclass: vtkObject
    
    vtkExporter is an abstract class that exports a scene to a file. It
    is very similar to vtkWriter except that a writer only writes out the
    geometric and topological data for an object, where an exporter can
    write out material properties, lighting, camera parameters etc. The
    concrete subclasses of this class may not write out all of this
    information. For example vtkOBJExporter writes out Wavefront obj
    files which do not include support for camera parameters.
    
    vtkExporter provides the convenience methods StartWrite() and
    EndWrite(). These methods are executed before and after execution of
    the Write() method. You can also specify arguments to these methods.
    This class defines SetInput and GetInput methods which take or return
    a vtkRenderWindow.
    @warning
    Every subclass of vtkExporter must implement a WriteData() method.
    
    @sa
    vtkOBJExporter vtkRenderWindow vtkWriter
    """
    def GetActiveRenderer(self): # real signature unknown; restored from __doc__
        """
        GetActiveRenderer(self) -> vtkRenderer
        C++: virtual vtkRenderer *GetActiveRenderer()
        """
        pass

    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkRenderWindow
        C++: vtkRenderWindow *GetInput()
        """
        pass

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Returns the MTime also considering the RenderWindow.
        """
        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 GetRenderWindow(self): # real signature unknown; restored from __doc__
        """
        GetRenderWindow(self) -> vtkRenderWindow
        C++: virtual vtkRenderWindow *GetRenderWindow()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkExporter
        C++: vtkExporter *NewInstance()
        """
        return vtkExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkExporter
        C++: static vtkExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkExporter

    def SetActiveRenderer(self, __a): # real signature unknown; restored from __doc__
        """
        SetActiveRenderer(self, __a:vtkRenderer) -> None
        C++: virtual void SetActiveRenderer(vtkRenderer *)
        
        Set/Get the renderer that contains actors to be written. If it is
        set to nullptr (by default), then in most subclasses the behavior
        is to only export actors of the first renderer. In some
        subclasses, if ActiveRenderer is nullptr then actors of all
        renderers will be exported. The renderer must be in the renderer
        collection of the specified RenderWindow.
        \sa SetRenderWindow()
        """
        pass

    def SetEndWrite(self, f): # real signature unknown; restored from __doc__
        """
        SetEndWrite(self, f:Callback) -> None
        C++: void SetEndWrite(void (*f)(void *), void *arg)
        
        Specify a function to be called after data is written. Function
        will be called with argument provided.
        """
        pass

    def SetInput(self, renWin): # real signature unknown; restored from __doc__
        """
        SetInput(self, renWin:vtkRenderWindow) -> None
        C++: void SetInput(vtkRenderWindow *renWin)
        
        These methods are provided for backward compatibility. Will
        disappear soon.
        """
        pass

    def SetRenderWindow(self, __a): # real signature unknown; restored from __doc__
        """
        SetRenderWindow(self, __a:vtkRenderWindow) -> None
        C++: virtual void SetRenderWindow(vtkRenderWindow *)
        
        Set/Get the rendering window that contains the scene to be
        written.
        """
        pass

    def SetStartWrite(self, f): # real signature unknown; restored from __doc__
        """
        SetStartWrite(self, f:Callback) -> None
        C++: void SetStartWrite(void (*f)(void *), void *arg)
        
        Specify a function to be called before data is written.  Function
        will be called with argument provided.
        """
        pass

    def Update(self): # real signature unknown; restored from __doc__
        """
        Update(self) -> None
        C++: void Update()
        
        Convenient alias for Write() method.
        """
        pass

    def Write(self): # real signature unknown; restored from __doc__
        """
        Write(self) -> None
        C++: virtual void Write()
        
        Write data to output. Method executes subclasses WriteData()
        method, as well as StartWrite() and EndWrite() methods.
        """
        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__': 'vtkExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'Write': <method 'Write' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'Update': <method 'Update' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'SetRenderWindow': <method 'SetRenderWindow' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'GetRenderWindow': <method 'GetRenderWindow' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'SetActiveRenderer': <method 'SetActiveRenderer' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'GetActiveRenderer': <method 'GetActiveRenderer' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'SetInput': <method 'SetInput' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'SetStartWrite': <method 'SetStartWrite' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'SetEndWrite': <method 'SetEndWrite' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, 'GetMTime': <method 'GetMTime' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F915250>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkExporter' objects>, '__doc__': 'vtkExporter - abstract class to write a scene to a file\\n\\nSuperclass: vtkObject\\n\\nvtkExporter is an abstract class that exports a scene to a file. It\\nis very similar to vtkWriter except that a writer only writes out the\\ngeometric and topological data for an object, where an exporter can\\nwrite out material properties, lighting, camera parameters etc. The\\nconcrete subclasses of this class may not write out all of this\\ninformation. For example vtkOBJExporter writes out Wavefront obj\\nfiles which do not include support for camera parameters.\\n\\nvtkExporter provides the convenience methods StartWrite() and\\nEndWrite(). These methods are executed before and after execution of\\nthe Write() method. You can also specify arguments to these methods.\\nThis class defines SetInput and GetInput methods which take or return\\na vtkRenderWindow.\\n@warning\\nEvery subclass of vtkExporter must implement a WriteData() method.\\n\\n@sa\\nvtkOBJExporter vtkRenderWindow vtkWriter\\n\\n'})"
    __vtkname__ = 'vtkExporter'


class vtkGLTFExporter(vtkExporter):
    """
    vtkGLTFExporter - export a scene into GLTF 2.0 format.
    
    Superclass: vtkExporter
    
    vtkGLTFExporter is a concrete subclass of vtkExporter that writes
    GLTF 2.0 files. It currently only supports a very small subset of
    what VTK can do including polygonal meshes with optional vertex
    colors. Over time the class can be expanded to support more and more
    of what VTK renders.
    
    It should be noted that gltf is a format for rendering data. As such
    it stores what the VTK scene renders as, not the underlying data. For
    example it currently does not support quads or higher sided polygons
    although VTK does. As such taking an exported gltf file and then
    selecting wireframe in a viewer will give all triangles where VTK's
    rendering would correctly draw the original polygons. etc.
    
    @sa
    vtkExporter
    """
    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetInlineData(self): # real signature unknown; restored from __doc__
        """
        GetInlineData(self) -> bool
        C++: virtual bool GetInlineData()
        
        Should the binary data be included in the json file as a base64
        string.
        """
        return False

    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 GetSaveBatchId(self): # real signature unknown; restored from __doc__
        """
        GetSaveBatchId(self) -> bool
        C++: virtual bool GetSaveBatchId()
        
        It looks for point arrays called _BATCHID in the data and it
        saves it in the GLTF file if found. _BATCHID is an index used in
        3D Tiles b3dm format. This format stores a binary gltf with a
        mesh that has several objects (buildings). Objects are indexed
        from 0 to number of objects - 1, all points of an objects have
        the same index. These index values are stored in _BATCHID
        """
        return False

    def GetSaveNormal(self): # real signature unknown; restored from __doc__
        """
        GetSaveNormal(self) -> bool
        C++: virtual bool GetSaveNormal()
        
        It looks for a point array called NORMAL in the data and it saves
        it in the GLTF file if found. NORMAL is the vertex normal. Cesium
        needs this to render buildings correctly if there is no texture.
        """
        return False

    def InlineDataOff(self): # real signature unknown; restored from __doc__
        """
        InlineDataOff(self) -> None
        C++: virtual void InlineDataOff()
        """
        pass

    def InlineDataOn(self): # real signature unknown; restored from __doc__
        """
        InlineDataOn(self) -> None
        C++: virtual void InlineDataOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkGLTFExporter
        C++: vtkGLTFExporter *NewInstance()
        """
        return vtkGLTFExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGLTFExporter
        C++: static vtkGLTFExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkGLTFExporter

    def SaveBatchIdOff(self): # real signature unknown; restored from __doc__
        """
        SaveBatchIdOff(self) -> None
        C++: virtual void SaveBatchIdOff()
        """
        pass

    def SaveBatchIdOn(self): # real signature unknown; restored from __doc__
        """
        SaveBatchIdOn(self) -> None
        C++: virtual void SaveBatchIdOn()
        """
        pass

    def SaveNormalOff(self): # real signature unknown; restored from __doc__
        """
        SaveNormalOff(self) -> None
        C++: virtual void SaveNormalOff()
        """
        pass

    def SaveNormalOn(self): # real signature unknown; restored from __doc__
        """
        SaveNormalOn(self) -> None
        C++: virtual void SaveNormalOn()
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify the name of the GLTF file to write.
        """
        pass

    def SetInlineData(self, _arg): # real signature unknown; restored from __doc__
        """
        SetInlineData(self, _arg:bool) -> None
        C++: virtual void SetInlineData(bool _arg)
        """
        pass

    def SetSaveBatchId(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSaveBatchId(self, _arg:bool) -> None
        C++: virtual void SetSaveBatchId(bool _arg)
        """
        pass

    def SetSaveNormal(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSaveNormal(self, _arg:bool) -> None
        C++: virtual void SetSaveNormal(bool _arg)
        """
        pass

    def WriteToString(self): # real signature unknown; restored from __doc__
        """
        WriteToString(self) -> str
        C++: std::string WriteToString()
        
        Write the result to a string instead of a file
        """
        return ""

    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__\': \'vtkGLTFExporter\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SetFileName\': <method \'SetFileName\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'GetFileName\': <method \'GetFileName\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'GetInlineData\': <method \'GetInlineData\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SetInlineData\': <method \'SetInlineData\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'InlineDataOn\': <method \'InlineDataOn\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'InlineDataOff\': <method \'InlineDataOff\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'GetSaveNormal\': <method \'GetSaveNormal\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SetSaveNormal\': <method \'SetSaveNormal\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SaveNormalOn\': <method \'SaveNormalOn\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SaveNormalOff\': <method \'SaveNormalOff\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'GetSaveBatchId\': <method \'GetSaveBatchId\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SetSaveBatchId\': <method \'SetSaveBatchId\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SaveBatchIdOn\': <method \'SaveBatchIdOn\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'SaveBatchIdOff\': <method \'SaveBatchIdOff\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'WriteToString\': <method \'WriteToString\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF85F9156C0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOExport.vtkGLTFExporter\' objects>, \'__doc__\': "vtkGLTFExporter - export a scene into GLTF 2.0 format.\\n\\nSuperclass: vtkExporter\\n\\nvtkGLTFExporter is a concrete subclass of vtkExporter that writes\\nGLTF 2.0 files. It currently only supports a very small subset of\\nwhat VTK can do including polygonal meshes with optional vertex\\ncolors. Over time the class can be expanded to support more and more\\nof what VTK renders.\\n\\nIt should be noted that gltf is a format for rendering data. As such\\nit stores what the VTK scene renders as, not the underlying data. For\\nexample it currently does not support quads or higher sided polygons\\nalthough VTK does. As such taking an exported gltf file and then\\nselecting wireframe in a viewer will give all triangles where VTK\'s\\nrendering would correctly draw the original polygons. etc.\\n\\n@sa\\nvtkExporter\\n\\n"})'
    __vtkname__ = 'vtkGLTFExporter'


class vtkIVExporter(vtkExporter):
    """
    vtkIVExporter - export a scene into OpenInventor 2.0 format.
    
    Superclass: vtkExporter
    
    vtkIVExporter is a concrete subclass of vtkExporter that writes
    OpenInventor 2.0 files.
    
    @sa
    vtkExporter
    """
    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 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) -> vtkIVExporter
        C++: vtkIVExporter *NewInstance()
        """
        return vtkIVExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkIVExporter
        C++: static vtkIVExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkIVExporter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify the name of the OpenInventor file to write.
        """
        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__': 'vtkIVExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F915990>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkIVExporter' objects>, '__doc__': 'vtkIVExporter - export a scene into OpenInventor 2.0 format.\\n\\nSuperclass: vtkExporter\\n\\nvtkIVExporter is a concrete subclass of vtkExporter that writes\\nOpenInventor 2.0 files.\\n\\n@sa\\nvtkExporter\\n\\n'})"
    __vtkname__ = 'vtkIVExporter'


class vtkJSONDataSetWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkJSONDataSetWriter - write vtkDataSet using a vtkArchiver with a
    JSON meta file along
             with all the binary arrays written as standalone binary
    files.
    
    Superclass: vtkWriter
    
    The generated format can be used by vtk.js using the reader below
            
    https://kitware.github.io/vtk-js/examples/HttpDataSetReader.html
    
    vtkJSONDataSetWriter writes vtkImageData / vtkPolyData into a set of
    files representing each arrays that compose the dataset along with a
    JSON meta file that describe what they are and how they should be
    assembled into an actual vtkDataSet.
    
    @warning
    This writer assume LittleEndian by default. Additional work should be
    done to properly handle endianness.
    
    @sa
    vtkArchiver
    """
    def ComputeMD5(self, content, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ComputeMD5(content:(int, ...), size:int, hash:str) -> None
        C++: static void ComputeMD5(const unsigned char *content,
            int size, std::string &hash)
        
        Compute a MD5 digest of a void/(const unsigned char) pointer to
        compute a
         string hash
        """
        pass

    def GetArchiver(self): # real signature unknown; restored from __doc__
        """
        GetArchiver(self) -> vtkArchiver
        C++: virtual vtkArchiver *GetArchiver()
        """
        pass

    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkDataSet
        C++: vtkDataSet *GetInput()
        GetInput(self, port:int) -> vtkDataSet
        C++: vtkDataSet *GetInput(int port)
        
        Get the input to this writer.
        """
        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 GetShortType(self, input, needConversion): # real signature unknown; restored from __doc__
        """
        GetShortType(input:vtkDataArray, needConversion:bool) -> str
        C++: static std::string GetShortType(vtkDataArray *input,
            bool &needConversion)
        
        Compute the target JavaScript typed array name for the given
        vtkDataArray (Uin8, Uint16, Uin32, Int8, Int16, Int32, Float32,
        Float64) or "xxx" if no match found
        
        Since Uint64 and Int64 does not exist in JavaScript, the
        needConversion argument will be set to true and Uint32/Int32 will
        be returned instead.
        """
        return ""

    def GetUID(self, __a, needConversion): # real signature unknown; restored from __doc__
        """
        GetUID(__a:vtkDataArray, needConversion:bool) -> str
        C++: static std::string GetUID(vtkDataArray *,
            bool &needConversion)
        
        Return a Unique identifier for that array (i.e.:
        Float32_356_13f880891af7b77262c49cae09a41e28 )
        """
        return ""

    def GetValidString(self, __a): # real signature unknown; restored from __doc__
        """
        GetValidString(self, __a:str) -> str
        C++: std::string GetValidString(const char *)
        
        Return a Unique identifier for any invalid string
        """
        return ""

    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 IsDataSetValid(self): # real signature unknown; restored from __doc__
        """
        IsDataSetValid(self) -> bool
        C++: bool IsDataSetValid()
        """
        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) -> vtkJSONDataSetWriter
        C++: vtkJSONDataSetWriter *NewInstance()
        """
        return vtkJSONDataSetWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkJSONDataSetWriter
        C++: static vtkJSONDataSetWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkJSONDataSetWriter

    def SetArchiver(self, __a): # real signature unknown; restored from __doc__
        """
        SetArchiver(self, __a:vtkArchiver) -> None
        C++: virtual void SetArchiver(vtkArchiver *)
        
        Specify the Scene Archiver object
        """
        pass

    def Write(self, __a): # real signature unknown; restored from __doc__
        """
        Write(self, __a:vtkDataSet) -> None
        C++: void Write(vtkDataSet *)
        Write(self) -> int
        C++: virtual int Write()
        """
        pass

    def WriteArrayAsRAW(self, __a, filePath): # real signature unknown; restored from __doc__
        """
        WriteArrayAsRAW(__a:vtkDataArray, filePath:str) -> bool
        C++: static bool WriteArrayAsRAW(vtkDataArray *,
            const char *filePath)
        
        For backwards compatiblity, this static method writes a data
        array's contents directly to a file.
        """
        return False

    def WriteArrayContents(self, __a, relativeFilePath): # real signature unknown; restored from __doc__
        """
        WriteArrayContents(self, __a:vtkDataArray, relativeFilePath:str)
            -> bool
        C++: bool WriteArrayContents(vtkDataArray *,
            const char *relativeFilePath)
        
        Write the contents of the vtkDataArray to disk based on the
        filePath provided without any extra information. Just the raw
        data will be written.
        
        If vtkDataArray is a Uint64 or Int64, the data will be converted
        to Uint32 or Int32 before being written.
        """
        return False

    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__': 'vtkJSONDataSetWriter', 'ComputeMD5': <method 'ComputeMD5' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'GetShortType': <method 'GetShortType' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'GetUID': <method 'GetUID' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'GetValidString': <method 'GetValidString' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'WriteArrayContents': <method 'WriteArrayContents' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'WriteArrayAsRAW': <method 'WriteArrayAsRAW' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'SetArchiver': <method 'SetArchiver' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'GetArchiver': <method 'GetArchiver' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'Write': <method 'Write' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, 'IsDataSetValid': <method 'IsDataSetValid' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F915D80>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkJSONDataSetWriter' objects>, '__doc__': 'vtkJSONDataSetWriter - write vtkDataSet using a vtkArchiver with a\\nJSON meta file along\\n         with all the binary arrays written as standalone binary\\nfiles.\\n\\nSuperclass: vtkWriter\\n\\nThe generated format can be used by vtk.js using the reader below\\n        \\nhttps://kitware.github.io/vtk-js/examples/HttpDataSetReader.html\\n\\nvtkJSONDataSetWriter writes vtkImageData / vtkPolyData into a set of\\nfiles representing each arrays that compose the dataset along with a\\nJSON meta file that describe what they are and how they should be\\nassembled into an actual vtkDataSet.\\n\\n@warning\\nThis writer assume LittleEndian by default. Additional work should be\\ndone to properly handle endianness.\\n\\n@sa\\nvtkArchiver\\n\\n'})"
    __vtkname__ = 'vtkJSONDataSetWriter'


class vtkJSONRenderWindowExporter(vtkExporter):
    """
    vtkJSONRenderWindowExporter - Exports a render window for vtk-js
    
    Superclass: vtkExporter
    
    vtkJSONRenderWindowExporter constructs a scene graph from an input
    render window and generates an archive for vtk-js. The traversal of
    the scene graph topology is handled by graph elements constructed by
    vtkVtkJSViewNodeFactory, the translation from VTK to vtk-js scene
    elements (renderers, actors, mappers, etc.) is handled by
    vtkVtkJSSceneGraphSerializer, and the transcription of data is
    handled by vtkArchiver. The latter two classes are designed to be
    extensible via inheritance, and derived instances can be used to
    modify the vtk-js file format and output mode.
    
    @sa
    vtkVtkJSSceneGraphSerializer vtkVtkJSViewNodeFactory
    """
    def CompactOutputOff(self): # real signature unknown; restored from __doc__
        """
        CompactOutputOff(self) -> None
        C++: virtual void CompactOutputOff()
        """
        pass

    def CompactOutputOn(self): # real signature unknown; restored from __doc__
        """
        CompactOutputOn(self) -> None
        C++: virtual void CompactOutputOn()
        """
        pass

    def GetArchiver(self): # real signature unknown; restored from __doc__
        """
        GetArchiver(self) -> vtkArchiver
        C++: virtual vtkArchiver *GetArchiver()
        """
        pass

    def GetCompactOutput(self): # real signature unknown; restored from __doc__
        """
        GetCompactOutput(self) -> bool
        C++: virtual bool GetCompactOutput()
        """
        return False

    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 GetSerializer(self): # real signature unknown; restored from __doc__
        """
        GetSerializer(self) -> vtkVtkJSSceneGraphSerializer
        C++: virtual vtkVtkJSSceneGraphSerializer *GetSerializer()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkJSONRenderWindowExporter
        C++: vtkJSONRenderWindowExporter *NewInstance()
        """
        return vtkJSONRenderWindowExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkJSONRenderWindowExporter
        C++: static vtkJSONRenderWindowExporter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkJSONRenderWindowExporter

    def SetArchiver(self, __a): # real signature unknown; restored from __doc__
        """
        SetArchiver(self, __a:vtkArchiver) -> None
        C++: virtual void SetArchiver(vtkArchiver *)
        
        Specify the Archiver object
        """
        pass

    def SetCompactOutput(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCompactOutput(self, _arg:bool) -> None
        C++: virtual void SetCompactOutput(bool _arg)
        
        Write scene in compact form (default is true).
        """
        pass

    def SetSerializer(self, __a): # real signature unknown; restored from __doc__
        """
        SetSerializer(self, __a:vtkVtkJSSceneGraphSerializer) -> None
        C++: virtual void SetSerializer(vtkVtkJSSceneGraphSerializer *)
        
        Specify the Serializer object
        """
        pass

    def WriteData(self): # real signature unknown; restored from __doc__
        """
        WriteData(self) -> None
        C++: void WriteData() override;
        
        Write scene data.
        """
        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__': 'vtkJSONRenderWindowExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'SetSerializer': <method 'SetSerializer' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'GetSerializer': <method 'GetSerializer' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'SetArchiver': <method 'SetArchiver' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'GetArchiver': <method 'GetArchiver' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'WriteData': <method 'WriteData' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'SetCompactOutput': <method 'SetCompactOutput' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'GetCompactOutput': <method 'GetCompactOutput' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'CompactOutputOn': <method 'CompactOutputOn' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, 'CompactOutputOff': <method 'CompactOutputOff' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F916130>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkJSONRenderWindowExporter' objects>, '__doc__': 'vtkJSONRenderWindowExporter - Exports a render window for vtk-js\\n\\nSuperclass: vtkExporter\\n\\nvtkJSONRenderWindowExporter constructs a scene graph from an input\\nrender window and generates an archive for vtk-js. The traversal of\\nthe scene graph topology is handled by graph elements constructed by\\nvtkVtkJSViewNodeFactory, the translation from VTK to vtk-js scene\\nelements (renderers, actors, mappers, etc.) is handled by\\nvtkVtkJSSceneGraphSerializer, and the transcription of data is\\nhandled by vtkArchiver. The latter two classes are designed to be\\nextensible via inheritance, and derived instances can be used to\\nmodify the vtk-js file format and output mode.\\n\\n@sa\\nvtkVtkJSSceneGraphSerializer vtkVtkJSViewNodeFactory\\n\\n'})"
    __vtkname__ = 'vtkJSONRenderWindowExporter'


class vtkJSONSceneExporter(vtkExporter):
    """
    vtkJSONSceneExporter - Export the content of a vtkRenderWindow into a
    directory with
             a JSON meta file describing the scene along with the http
    datasets
    
    Superclass: vtkExporter
    
    @warning
    This writer assume LittleEndian by default. Additional work should be
    done to properly handle endianness.
    """
    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 GetPolyLODsBaseSize(self): # real signature unknown; restored from __doc__
        """
        GetPolyLODsBaseSize(self) -> int
        C++: virtual size_t GetPolyLODsBaseSize()
        """
        return 0

    def GetPolyLODsBaseUrl(self): # real signature unknown; restored from __doc__
        """
        GetPolyLODsBaseUrl(self) -> str
        C++: virtual char *GetPolyLODsBaseUrl()
        """
        return ""

    def GetTextureLODsBaseSize(self): # real signature unknown; restored from __doc__
        """
        GetTextureLODsBaseSize(self) -> int
        C++: virtual size_t GetTextureLODsBaseSize()
        """
        return 0

    def GetTextureLODsBaseUrl(self): # real signature unknown; restored from __doc__
        """
        GetTextureLODsBaseUrl(self) -> str
        C++: virtual char *GetTextureLODsBaseUrl()
        """
        return ""

    def GetWritePolyLODs(self): # real signature unknown; restored from __doc__
        """
        GetWritePolyLODs(self) -> bool
        C++: virtual bool GetWritePolyLODs()
        """
        return False

    def GetWriteTextureLODs(self): # real signature unknown; restored from __doc__
        """
        GetWriteTextureLODs(self) -> bool
        C++: virtual bool GetWriteTextureLODs()
        """
        return False

    def GetWriteTextures(self): # real signature unknown; restored from __doc__
        """
        GetWriteTextures(self) -> bool
        C++: virtual bool GetWriteTextures()
        """
        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) -> vtkJSONSceneExporter
        C++: vtkJSONSceneExporter *NewInstance()
        """
        return vtkJSONSceneExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkJSONSceneExporter
        C++: static vtkJSONSceneExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkJSONSceneExporter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify file name of vtk data file to write. This correspond to
        the root directory of the data to write.
        """
        pass

    def SetPolyLODsBaseSize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPolyLODsBaseSize(self, _arg:int) -> None
        C++: virtual void SetPolyLODsBaseSize(size_t _arg)
        
        The base size to be used for poly LODs. The poly LODs will stop
        being written out when one is smaller than this size, or if the
        difference in the sizes of the two most recent LODs is less than
        5%. Default is 100 KB. Units are in bytes.
        """
        pass

    def SetPolyLODsBaseUrl(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPolyLODsBaseUrl(self, _arg:str) -> None
        C++: virtual void SetPolyLODsBaseUrl(const char *_arg)
        
        The base URL to be used for poly LODs. Default is nullptr.
        """
        pass

    def SetTextureLODsBaseSize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTextureLODsBaseSize(self, _arg:int) -> None
        C++: virtual void SetTextureLODsBaseSize(size_t _arg)
        
        The base size to be used for texture LODs. The texture LODs will
        stop being written out when one is smaller than this size.
        Default is 100 KB. Units are in bytes.
        """
        pass

    def SetTextureLODsBaseUrl(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTextureLODsBaseUrl(self, _arg:str) -> None
        C++: virtual void SetTextureLODsBaseUrl(const char *_arg)
        
        The base URL to be used for texture LODs. Default is nullptr.
        """
        pass

    def SetWritePolyLODs(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWritePolyLODs(self, _arg:bool) -> None
        C++: virtual void SetWritePolyLODs(bool _arg)
        
        Whether or not to write poly LODs. This will write out the poly
        LOD sources in a series of decreasing resolution data sets, which
        are intended to be uploaded to the web. vtkQuadricCluster is used
        to decrease the resolution of the poly data. Each will be
        approximately 1/4 the size of the previous one (unless certain
        errors occur, and then the defaults for quadric clustering will
        be used, which will produce an unknown size). The files will stop
        being written out when one is smaller than the PolyLODsBaseSize,
        or if the difference in the sizes of the two most recent LODs is
        less than 5%. The smallest LOD will be written into the vtkjs
        file, rather than with the rest of the LODs. Default is false.
        """
        pass

    def SetWriteTextureLODs(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteTextureLODs(self, _arg:bool) -> None
        C++: virtual void SetWriteTextureLODs(bool _arg)
        
        Whether or not to write texture LODs. This will write out the
        textures in a series of decreasing resolution JPEG files, which
        are intended to be uploaded to the web. Each file will be 1/4 the
        size of the previous one. The files will stop being written out
        when one is smaller than the TextureLODsBaseSize. Default is
        false.
        """
        pass

    def SetWriteTextures(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteTextures(self, _arg:bool) -> None
        C++: virtual void SetWriteTextures(bool _arg)
        
        Whether or not to write textures. Textures will be written in
        JPEG format. Default is false.
        """
        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__': 'vtkJSONSceneExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SetWriteTextures': <method 'SetWriteTextures' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetWriteTextures': <method 'GetWriteTextures' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SetWriteTextureLODs': <method 'SetWriteTextureLODs' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetWriteTextureLODs': <method 'GetWriteTextureLODs' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SetTextureLODsBaseSize': <method 'SetTextureLODsBaseSize' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetTextureLODsBaseSize': <method 'GetTextureLODsBaseSize' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SetTextureLODsBaseUrl': <method 'SetTextureLODsBaseUrl' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetTextureLODsBaseUrl': <method 'GetTextureLODsBaseUrl' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SetWritePolyLODs': <method 'SetWritePolyLODs' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetWritePolyLODs': <method 'GetWritePolyLODs' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SetPolyLODsBaseSize': <method 'SetPolyLODsBaseSize' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetPolyLODsBaseSize': <method 'GetPolyLODsBaseSize' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'SetPolyLODsBaseUrl': <method 'SetPolyLODsBaseUrl' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, 'GetPolyLODsBaseUrl': <method 'GetPolyLODsBaseUrl' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F9165C0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkJSONSceneExporter' objects>, '__doc__': 'vtkJSONSceneExporter - Export the content of a vtkRenderWindow into a\\ndirectory with\\n         a JSON meta file describing the scene along with the http\\ndatasets\\n\\nSuperclass: vtkExporter\\n\\n@warning\\nThis writer assume LittleEndian by default. Additional work should be\\ndone to properly handle endianness.\\n\\n'})"
    __vtkname__ = 'vtkJSONSceneExporter'


class vtkOBJExporter(vtkExporter):
    """
    vtkOBJExporter - export a scene into Wavefront format.
    
    Superclass: vtkExporter
    
    vtkOBJExporter is a concrete subclass of vtkExporter that writes
    wavefront .OBJ files in ASCII form. It also writes out a mtl file
    that contains the material properties. The filenames are derived by
    appending the .obj and .mtl suffix onto the user specified
    FilePrefix.
    
    @sa
    vtkExporter
    """
    def GetFilePrefix(self): # real signature unknown; restored from __doc__
        """
        GetFilePrefix(self) -> str
        C++: virtual char *GetFilePrefix()
        """
        return ""

    def GetMTLFileComment(self): # real signature unknown; restored from __doc__
        """
        GetMTLFileComment(self) -> str
        C++: virtual char *GetMTLFileComment()
        """
        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 GetOBJFileComment(self): # real signature unknown; restored from __doc__
        """
        GetOBJFileComment(self) -> str
        C++: virtual char *GetOBJFileComment()
        """
        return ""

    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) -> vtkOBJExporter
        C++: vtkOBJExporter *NewInstance()
        """
        return vtkOBJExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkOBJExporter
        C++: static vtkOBJExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkOBJExporter

    def SetFilePrefix(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFilePrefix(self, _arg:str) -> None
        C++: virtual void SetFilePrefix(const char *_arg)
        
        Specify the prefix of the files to write out. The resulting
        filenames will have .obj and .mtl appended to them.
        """
        pass

    def SetMTLFileComment(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMTLFileComment(self, _arg:str) -> None
        C++: virtual void SetMTLFileComment(const char *_arg)
        
        Specify comment string that will be written to the mtl file
        header.
        """
        pass

    def SetOBJFileComment(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOBJFileComment(self, _arg:str) -> None
        C++: virtual void SetOBJFileComment(const char *_arg)
        
        Specify comment string that will be written to the obj file
        header.
        """
        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__': 'vtkOBJExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'SetFilePrefix': <method 'SetFilePrefix' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'GetFilePrefix': <method 'GetFilePrefix' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'SetOBJFileComment': <method 'SetOBJFileComment' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'GetOBJFileComment': <method 'GetOBJFileComment' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'SetMTLFileComment': <method 'SetMTLFileComment' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, 'GetMTLFileComment': <method 'GetMTLFileComment' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F916910>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkOBJExporter' objects>, '__doc__': 'vtkOBJExporter - export a scene into Wavefront format.\\n\\nSuperclass: vtkExporter\\n\\nvtkOBJExporter is a concrete subclass of vtkExporter that writes\\nwavefront .OBJ files in ASCII form. It also writes out a mtl file\\nthat contains the material properties. The filenames are derived by\\nappending the .obj and .mtl suffix onto the user specified\\nFilePrefix.\\n\\n@sa\\nvtkExporter\\n\\n'})"
    __vtkname__ = 'vtkOBJExporter'


class vtkOOGLExporter(vtkExporter):
    """
    vtkOOGLExporter - export a scene into Geomview OOGL format.
    
    Superclass: vtkExporter
    
    vtkOOGLExporter is a concrete subclass of vtkExporter that writes
    Geomview OOGL files.
    
    @sa
    vtkExporter
    """
    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 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) -> vtkOOGLExporter
        C++: vtkOOGLExporter *NewInstance()
        """
        return vtkOOGLExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkOOGLExporter
        C++: static vtkOOGLExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkOOGLExporter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify the name of the Geomview file to write.
        """
        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__': 'vtkOOGLExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F916BE0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkOOGLExporter' objects>, '__doc__': 'vtkOOGLExporter - export a scene into Geomview OOGL format.\\n\\nSuperclass: vtkExporter\\n\\nvtkOOGLExporter is a concrete subclass of vtkExporter that writes\\nGeomview OOGL files.\\n\\n@sa\\nvtkExporter\\n\\n'})"
    __vtkname__ = 'vtkOOGLExporter'


class vtkPOVExporter(vtkExporter):
    """
    vtkPOVExporter - Export scene into povray format.
    
    Superclass: vtkExporter
    
    This Exporter can be attached to a render window in order to generate
    scene description files for the Persistence of Vision Raytracer
    www.povray.org.
    
    @par Thanks: Li-Ta Lo (ollie@lanl.gov) and Jim Ahrens
    (ahrens@lanl.gov) Los Alamos National Laboratory
    """
    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 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) -> vtkPOVExporter
        C++: vtkPOVExporter *NewInstance()
        """
        return vtkPOVExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPOVExporter
        C++: static vtkPOVExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPOVExporter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        The filename to save into.
        """
        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__': 'vtkPOVExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F916EB0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkPOVExporter' objects>, '__doc__': 'vtkPOVExporter - Export scene into povray format.\\n\\nSuperclass: vtkExporter\\n\\nThis Exporter can be attached to a render window in order to generate\\nscene description files for the Persistence of Vision Raytracer\\nwww.povray.org.\\n\\n@par Thanks: Li-Ta Lo (ollie@lanl.gov) and Jim Ahrens\\n(ahrens@lanl.gov) Los Alamos National Laboratory\\n\\n'})"
    __vtkname__ = 'vtkPOVExporter'


class vtkRIBExporter(vtkExporter):
    """
    vtkRIBExporter - export a scene into RenderMan RIB format.
    
    Superclass: vtkExporter
    
    vtkRIBExporter is a concrete subclass of vtkExporter that writes a
    Renderman .RIB files. The input specifies a vtkRenderWindow. All
    visible actors and lights will be included in the rib file. The
    following file naming conventions apply:
      rib file - FilePrefix.rib
      image file created by RenderMan - FilePrefix.tif
      texture files - TexturePrefix_0xADDR_MTIME.tif This object does NOT
    generate an image file. The user must run either RenderMan or a
    RenderMan emulator like Blue Moon Ray Tracer (BMRT). vtk properties
    are convert to Renderman shaders as follows:
      Normal property, no texture map - plastic.sl
      Normal property with texture map - txtplastic.sl These two shaders
    must be compiled by the rendering package being used.  vtkRIBExporter
    also supports custom shaders. The shaders are written using the
    Renderman Shading Language. See "The Renderman Companion", ISBN
    0-201-50868, 1989 for details on writing shaders. vtkRIBProperty
    specifies the declarations and parameter settings for custom shaders.
    
    @sa
    vtkExporter vtkRIBProperty vtkRIBLight
    """
    def BackgroundOff(self): # real signature unknown; restored from __doc__
        """
        BackgroundOff(self) -> None
        C++: virtual void BackgroundOff()
        """
        pass

    def BackgroundOn(self): # real signature unknown; restored from __doc__
        """
        BackgroundOn(self) -> None
        C++: virtual void BackgroundOn()
        """
        pass

    def ExportArraysOff(self): # real signature unknown; restored from __doc__
        """
        ExportArraysOff(self) -> None
        C++: virtual void ExportArraysOff()
        """
        pass

    def ExportArraysOn(self): # real signature unknown; restored from __doc__
        """
        ExportArraysOn(self) -> None
        C++: virtual void ExportArraysOn()
        """
        pass

    def GetBackground(self): # real signature unknown; restored from __doc__
        """
        GetBackground(self) -> int
        C++: virtual vtkTypeBool GetBackground()
        """
        return 0

    def GetExportArrays(self): # real signature unknown; restored from __doc__
        """
        GetExportArrays(self) -> int
        C++: virtual vtkTypeBool GetExportArrays()
        """
        return 0

    def GetExportArraysMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetExportArraysMaxValue(self) -> int
        C++: virtual vtkTypeBool GetExportArraysMaxValue()
        """
        return 0

    def GetExportArraysMinValue(self): # real signature unknown; restored from __doc__
        """
        GetExportArraysMinValue(self) -> int
        C++: virtual vtkTypeBool GetExportArraysMinValue()
        """
        return 0

    def GetFilePrefix(self): # real signature unknown; restored from __doc__
        """
        GetFilePrefix(self) -> str
        C++: virtual char *GetFilePrefix()
        """
        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 GetPixelSamples(self): # real signature unknown; restored from __doc__
        """
        GetPixelSamples(self) -> (int, int)
        C++: virtual int *GetPixelSamples()
        """
        pass

    def GetSize(self): # real signature unknown; restored from __doc__
        """
        GetSize(self) -> (int, int)
        C++: virtual int *GetSize()
        """
        pass

    def GetTexturePrefix(self): # real signature unknown; restored from __doc__
        """
        GetTexturePrefix(self) -> str
        C++: virtual char *GetTexturePrefix()
        """
        return ""

    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) -> vtkRIBExporter
        C++: vtkRIBExporter *NewInstance()
        """
        return vtkRIBExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkRIBExporter
        C++: static vtkRIBExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkRIBExporter

    def SetBackground(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBackground(self, _arg:int) -> None
        C++: virtual void SetBackground(vtkTypeBool _arg)
        
        Set/Get the background flag. Default is 0 (off). If set, the rib
        file will contain an image shader that will use the renderer
        window's background color. Normally, RenderMan does generate
        backgrounds. Backgrounds are composited into the scene with the
        tiffcomp program that comes with Pixar's RenderMan Toolkit.  In fact,
        Pixar's Renderman will accept an image shader but only sets the
        alpha of the background. Images created this way will still have
        a black background but contain an alpha of 1 at all pixels and
        CANNOT be subsequently composited with other images using
        tiffcomp.  However, other RenderMan compliant renderers like Blue
        Moon Ray Tracing (BMRT) do allow image shaders and properly set
        the background color. If this sounds too confusing, use the
        following rules: If you are using Pixar's Renderman, leave the
        Background off. Otherwise, try setting BackGroundOn and see if
        you get the desired results.
        """
        pass

    def SetExportArrays(self, _arg): # real signature unknown; restored from __doc__
        """
        SetExportArrays(self, _arg:int) -> None
        C++: virtual void SetExportArrays(vtkTypeBool _arg)
        
        Set or get the ExportArrays. If ExportArrays is set, then all
        point data, field data, and cell data arrays will get exported
        together with polygons. Default is Off (0).
        """
        pass

    def SetFilePrefix(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFilePrefix(self, _arg:str) -> None
        C++: virtual void SetFilePrefix(const char *_arg)
        
        Specify the prefix of the files to write out. The resulting file
        names will have .rib appended to them.
        """
        pass

    def SetPixelSamples(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetPixelSamples(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetPixelSamples(int _arg1, int _arg2)
        SetPixelSamples(self, _arg:(int, int)) -> None
        C++: void SetPixelSamples(const int _arg[2])
        
        Specify the sampling rate for the rendering. Default is 2 2.
        """
        pass

    def SetSize(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetSize(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetSize(int _arg1, int _arg2)
        SetSize(self, _arg:(int, int)) -> None
        C++: void SetSize(const int _arg[2])
        
        Specify the size of the image for RenderMan. If none is
        specified, the size of the render window will be used.
        """
        pass

    def SetTexturePrefix(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTexturePrefix(self, _arg:str) -> None
        C++: virtual void SetTexturePrefix(const char *_arg)
        
        Specify the prefix of any generated texture files.
        """
        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__\': \'vtkRIBExporter\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'SetSize\': <method \'SetSize\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetSize\': <method \'GetSize\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'SetPixelSamples\': <method \'SetPixelSamples\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetPixelSamples\': <method \'GetPixelSamples\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'SetFilePrefix\': <method \'SetFilePrefix\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetFilePrefix\': <method \'GetFilePrefix\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'SetTexturePrefix\': <method \'SetTexturePrefix\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetTexturePrefix\': <method \'GetTexturePrefix\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'SetBackground\': <method \'SetBackground\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetBackground\': <method \'GetBackground\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'BackgroundOn\': <method \'BackgroundOn\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'BackgroundOff\': <method \'BackgroundOff\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'SetExportArrays\': <method \'SetExportArrays\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetExportArraysMinValue\': <method \'GetExportArraysMinValue\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetExportArraysMaxValue\': <method \'GetExportArraysMaxValue\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'ExportArraysOn\': <method \'ExportArraysOn\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'ExportArraysOff\': <method \'ExportArraysOff\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'GetExportArrays\': <method \'GetExportArrays\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF85F917380>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOExport.vtkRIBExporter\' objects>, \'__doc__\': \'vtkRIBExporter - export a scene into RenderMan RIB format.\\n\\nSuperclass: vtkExporter\\n\\nvtkRIBExporter is a concrete subclass of vtkExporter that writes a\\nRenderman .RIB files. The input specifies a vtkRenderWindow. All\\nvisible actors and lights will be included in the rib file. The\\nfollowing file naming conventions apply:\\n  rib file - FilePrefix.rib\\n  image file created by RenderMan - FilePrefix.tif\\n  texture files - TexturePrefix_0xADDR_MTIME.tif This object does NOT\\ngenerate an image file. The user must run either RenderMan or a\\nRenderMan emulator like Blue Moon Ray Tracer (BMRT). vtk properties\\nare convert to Renderman shaders as follows:\\n  Normal property, no texture map - plastic.sl\\n  Normal property with texture map - txtplastic.sl These two shaders\\nmust be compiled by the rendering package being used.  vtkRIBExporter\\nalso supports custom shaders. The shaders are written using the\\nRenderman Shading Language. See "The Renderman Companion", ISBN\\n0-201-50868, 1989 for details on writing shaders. vtkRIBProperty\\nspecifies the declarations and parameter settings for custom shaders.\\n\\n@sa\\nvtkExporter vtkRIBProperty vtkRIBLight\\n\\n\'})'
    __vtkname__ = 'vtkRIBExporter'


class vtkRIBLight(__vtkmodules_vtkRenderingCore.vtkLight):
    """
    vtkRIBLight - RIP Light
    
    Superclass: vtkLight
    
    vtkRIBLight is a subclass of vtkLight that allows the user to specify
    light source shaders and shadow casting lights for use with
    RenderMan.
    
    @sa
    vtkRIBExporter vtkRIBProperty
    """
    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 GetShadows(self): # real signature unknown; restored from __doc__
        """
        GetShadows(self) -> int
        C++: virtual vtkTypeBool GetShadows()
        """
        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 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) -> vtkRIBLight
        C++: vtkRIBLight *NewInstance()
        """
        return vtkRIBLight

    def Render(self, ren, index): # real signature unknown; restored from __doc__
        """
        Render(self, ren:vtkRenderer, index:int) -> None
        C++: void Render(vtkRenderer *ren, int index) override;
        
        Abstract interface to renderer. Each concrete subclass of
        vtkLight will load its data into the graphics system in response
        to this method invocation. The actual loading is performed by a
        vtkLightDevice subclass, which will get created automatically.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkRIBLight
        C++: static vtkRIBLight *SafeDownCast(vtkObjectBase *o)
        """
        return vtkRIBLight

    def SetShadows(self, _arg): # real signature unknown; restored from __doc__
        """
        SetShadows(self, _arg:int) -> None
        C++: virtual void SetShadows(vtkTypeBool _arg)
        """
        pass

    def ShadowsOff(self): # real signature unknown; restored from __doc__
        """
        ShadowsOff(self) -> None
        C++: virtual void ShadowsOff()
        """
        pass

    def ShadowsOn(self): # real signature unknown; restored from __doc__
        """
        ShadowsOn(self) -> None
        C++: virtual void ShadowsOn()
        """
        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__': 'vtkRIBLight', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'ShadowsOn': <method 'ShadowsOn' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'ShadowsOff': <method 'ShadowsOff' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'SetShadows': <method 'SetShadows' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'GetShadows': <method 'GetShadows' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, 'Render': <method 'Render' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F9176B0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkRIBLight' objects>, '__doc__': 'vtkRIBLight - RIP Light\\n\\nSuperclass: vtkLight\\n\\nvtkRIBLight is a subclass of vtkLight that allows the user to specify\\nlight source shaders and shadow casting lights for use with\\nRenderMan.\\n\\n@sa\\nvtkRIBExporter vtkRIBProperty\\n\\n'})"
    __vtkname__ = 'vtkRIBLight'


class vtkRIBProperty(__vtkmodules_vtkRenderingCore.vtkProperty):
    """
    vtkRIBProperty - RIP Property
    
    Superclass: vtkProperty
    
    vtkRIBProperty is a subclass of vtkProperty that allows the user to
    specify named shaders for use with RenderMan. Both surface and
    displacement shaders can be specified. Parameters for the shaders can
    be declared and set.
    
    @sa
    vtkRIBExporter vtkRIBLight
    """
    def AddDisplacementShaderParameter(self, parameter, value): # real signature unknown; restored from __doc__
        """
        AddDisplacementShaderParameter(self, parameter:str, value:str)
            -> None
        C++: void AddDisplacementShaderParameter(const char *parameter,
            const char *value)
        """
        pass

    def AddParameter(self, parameter, value): # real signature unknown; restored from __doc__
        """
        AddParameter(self, parameter:str, value:str) -> None
        C++: void AddParameter(const char *parameter, const char *value)
        """
        pass

    def AddSurfaceShaderParameter(self, parameter, value): # real signature unknown; restored from __doc__
        """
        AddSurfaceShaderParameter(self, parameter:str, value:str) -> None
        C++: void AddSurfaceShaderParameter(const char *parameter,
            const char *value)
        """
        pass

    def AddVariable(self, variable, declaration): # real signature unknown; restored from __doc__
        """
        AddVariable(self, variable:str, declaration:str) -> None
        C++: void AddVariable(const char *variable,
            const char *declaration)
        """
        pass

    def GetDeclarations(self): # real signature unknown; restored from __doc__
        """
        GetDeclarations(self) -> str
        C++: char *GetDeclarations()
        
        Get variable declarations
        """
        return ""

    def GetDisplacementShader(self): # real signature unknown; restored from __doc__
        """
        GetDisplacementShader(self) -> str
        C++: virtual char *GetDisplacementShader()
        """
        return ""

    def GetDisplacementShaderParameters(self): # real signature unknown; restored from __doc__
        """
        GetDisplacementShaderParameters(self) -> str
        C++: char *GetDisplacementShaderParameters()
        """
        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 GetParameters(self): # real signature unknown; restored from __doc__
        """
        GetParameters(self) -> str
        C++: char *GetParameters()
        
        Get parameters.
        """
        return ""

    def GetSurfaceShader(self): # real signature unknown; restored from __doc__
        """
        GetSurfaceShader(self) -> str
        C++: virtual char *GetSurfaceShader()
        """
        return ""

    def GetSurfaceShaderParameters(self): # real signature unknown; restored from __doc__
        """
        GetSurfaceShaderParameters(self) -> str
        C++: char *GetSurfaceShaderParameters()
        """
        return ""

    def GetSurfaceShaderUsesDefaultParameters(self): # real signature unknown; restored from __doc__
        """
        GetSurfaceShaderUsesDefaultParameters(self) -> bool
        C++: virtual bool GetSurfaceShaderUsesDefaultParameters()
        """
        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) -> vtkRIBProperty
        C++: vtkRIBProperty *NewInstance()
        """
        return vtkRIBProperty

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkRIBProperty
        C++: static vtkRIBProperty *SafeDownCast(vtkObjectBase *o)
        """
        return vtkRIBProperty

    def SetDisplacementShader(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDisplacementShader(self, _arg:str) -> None
        C++: virtual void SetDisplacementShader(const char *_arg)
        
        Specify the name of a displacement shader.
        """
        pass

    def SetDisplacementShaderParameter(self, parameter, value): # real signature unknown; restored from __doc__
        """
        SetDisplacementShaderParameter(self, parameter:str, value:str)
            -> None
        C++: void SetDisplacementShaderParameter(const char *parameter,
            const char *value)
        
        Specify parameter values for displacement shader parameters
        """
        pass

    def SetParameter(self, parameter, value): # real signature unknown; restored from __doc__
        """
        SetParameter(self, parameter:str, value:str) -> None
        C++: void SetParameter(const char *parameter, const char *value)
        
        Specify parameter values for variables. DEPRECATED: use
        (Set/Add)SurfaceShaderParameter instead.
        """
        pass

    def SetSurfaceShader(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSurfaceShader(self, _arg:str) -> None
        C++: virtual void SetSurfaceShader(const char *_arg)
        
        Specify the name of a surface shader.
        """
        pass

    def SetSurfaceShaderParameter(self, parameter, value): # real signature unknown; restored from __doc__
        """
        SetSurfaceShaderParameter(self, parameter:str, value:str) -> None
        C++: void SetSurfaceShaderParameter(const char *parameter,
            const char *value)
        
        Specify parameter values for surface shader parameters
        """
        pass

    def SetSurfaceShaderUsesDefaultParameters(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSurfaceShaderUsesDefaultParameters(self, _arg:bool) -> None
        C++: virtual void SetSurfaceShaderUsesDefaultParameters(bool _arg)
        
        If true (default) the surface shader uses the usual shader
        parameters: Ka - Ambient amount Kd - Diffuse amount Ks - Specular
        amount Roughness SpecularColor Additional surface shader
        parameters can be added with the Set/AddSurfaceShaderParameter
        methods. If false, all surface shader parameters must be
        specified
        """
        pass

    def SetVariable(self, variable, declaration): # real signature unknown; restored from __doc__
        """
        SetVariable(self, variable:str, declaration:str) -> None
        C++: void SetVariable(const char *variable,
            const char *declaration)
        
        Specify declarations for variables.
        """
        pass

    def SurfaceShaderUsesDefaultParametersOff(self): # real signature unknown; restored from __doc__
        """
        SurfaceShaderUsesDefaultParametersOff(self) -> None
        C++: virtual void SurfaceShaderUsesDefaultParametersOff()
        """
        pass

    def SurfaceShaderUsesDefaultParametersOn(self): # real signature unknown; restored from __doc__
        """
        SurfaceShaderUsesDefaultParametersOn(self) -> None
        C++: virtual void SurfaceShaderUsesDefaultParametersOn()
        """
        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__': 'vtkRIBProperty', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SetSurfaceShaderUsesDefaultParameters': <method 'SetSurfaceShaderUsesDefaultParameters' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetSurfaceShaderUsesDefaultParameters': <method 'GetSurfaceShaderUsesDefaultParameters' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SurfaceShaderUsesDefaultParametersOn': <method 'SurfaceShaderUsesDefaultParametersOn' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SurfaceShaderUsesDefaultParametersOff': <method 'SurfaceShaderUsesDefaultParametersOff' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SetSurfaceShader': <method 'SetSurfaceShader' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetSurfaceShader': <method 'GetSurfaceShader' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SetDisplacementShader': <method 'SetDisplacementShader' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetDisplacementShader': <method 'GetDisplacementShader' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SetVariable': <method 'SetVariable' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'AddVariable': <method 'AddVariable' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetDeclarations': <method 'GetDeclarations' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SetParameter': <method 'SetParameter' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'AddParameter': <method 'AddParameter' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SetSurfaceShaderParameter': <method 'SetSurfaceShaderParameter' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'AddSurfaceShaderParameter': <method 'AddSurfaceShaderParameter' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'SetDisplacementShaderParameter': <method 'SetDisplacementShaderParameter' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'AddDisplacementShaderParameter': <method 'AddDisplacementShaderParameter' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetParameters': <method 'GetParameters' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetSurfaceShaderParameters': <method 'GetSurfaceShaderParameters' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, 'GetDisplacementShaderParameters': <method 'GetDisplacementShaderParameters' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F917BC0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkRIBProperty' objects>, '__doc__': 'vtkRIBProperty - RIP Property\\n\\nSuperclass: vtkProperty\\n\\nvtkRIBProperty is a subclass of vtkProperty that allows the user to\\nspecify named shaders for use with RenderMan. Both surface and\\ndisplacement shaders can be specified. Parameters for the shaders can\\nbe declared and set.\\n\\n@sa\\nvtkRIBExporter vtkRIBLight\\n\\n'})"
    __vtkname__ = 'vtkRIBProperty'


class vtkSingleVTPExporter(vtkExporter):
    """
    vtkSingleVTPExporter - export a scene into a single vtp file and png
    texture
    
    Superclass: vtkExporter
    
    vtkSingleVTPExporter is a concrete subclass of vtkExporter that
    writes a .vtp file and a .png file containing the polydata and
    texture elements of the scene.
    
    If ActiveRenderer is specified then it exports contents of
    ActiveRenderer. Otherwise it exports contents of all renderers.
    
    @sa
    vtkExporter
    """
    def GetFilePrefix(self): # real signature unknown; restored from __doc__
        """
        GetFilePrefix(self) -> str
        C++: virtual char *GetFilePrefix()
        """
        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 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) -> vtkSingleVTPExporter
        C++: vtkSingleVTPExporter *NewInstance()
        """
        return vtkSingleVTPExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSingleVTPExporter
        C++: static vtkSingleVTPExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSingleVTPExporter

    def SetFileName(self, __a): # real signature unknown; restored from __doc__
        """
        SetFileName(self, __a:str) -> None
        C++: void SetFileName(const char *)
        """
        pass

    def SetFilePrefix(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFilePrefix(self, _arg:str) -> None
        C++: virtual void SetFilePrefix(const char *_arg)
        
        Specify the prefix of the files to write out. The resulting
        filenames will have .vtp and .png appended to them.
        """
        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__': 'vtkSingleVTPExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, 'SetFilePrefix': <method 'SetFilePrefix' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, 'GetFilePrefix': <method 'GetFilePrefix' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F918B10>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkSingleVTPExporter' objects>, '__doc__': 'vtkSingleVTPExporter - export a scene into a single vtp file and png\\ntexture\\n\\nSuperclass: vtkExporter\\n\\nvtkSingleVTPExporter is a concrete subclass of vtkExporter that\\nwrites a .vtp file and a .png file containing the polydata and\\ntexture elements of the scene.\\n\\nIf ActiveRenderer is specified then it exports contents of\\nActiveRenderer. Otherwise it exports contents of all renderers.\\n\\n@sa\\nvtkExporter\\n\\n'})"
    __vtkname__ = 'vtkSingleVTPExporter'


class vtkSVGContextDevice2D(__vtkmodules_vtkRenderingContext2D.vtkContextDevice2D):
    """
    vtkSVGContextDevice2D - vtkContextDevice2D implementation for use
    with vtkSVGExporter.
    
    Superclass: vtkContextDevice2D
    
    Limitations:
    - The Nearest/Linear texture properties are ignored, since SVG
      doesn't provide any reliable control over interpolation.
    - Embedded fonts are experimental and poorly tested. Viewer support
      is lacking at the time of writing, hence the feature is largely
      useless. By default, fonts are not embedded since they're basically
    useless bloat.
    - TextAsPath is enabled by default, since viewers differ wildly in
      how they handle text objects (eg. Inkscape renders at expected
      size, but webkit is way too big).
    - Pattern fills and markers are not shown on some viewers, e.g. KDE's
    okular (Webkit seems to work, though).
    - Clipping seems to be broken in most viewers. Webkit is buggy and
      forces the clip coordinates to objectBoundingBox, even when
      explicitly set to userSpaceOnUse.
    - Many viewers anti-alias the output, leaving thin outlines around
      the triangles that make up larger polygons. This is a viewer issue
      and there not much we can do about it from the VTK side of things
      (and most viewers don't seem to have an antialiasing toggle,
      either...).
    """
    def Begin(self, __a): # real signature unknown; restored from __doc__
        """
        Begin(self, __a:vtkViewport) -> None
        C++: void Begin(vtkViewport *) override;
        
        Begin drawing, pass in the viewport to set up the view.
        """
        pass

    def ComputeJustifiedStringBounds(self, string, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ComputeJustifiedStringBounds(self, string:str, bounds:[float,
            float, float, float]) -> None
        C++: void ComputeJustifiedStringBounds(const char *string,
            float bounds[4]) override;
        
        Compute the bounds of the supplied string while taking into
        account the justification of the currently applied text property.
        Simple rotations (0, 90, 180, 270) are also correctly taken into
        account.
        """
        pass

    def ComputeStringBounds(self, string, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ComputeStringBounds(self, string:str, bounds:[float, float, float,
             float]) -> None
        C++: void ComputeStringBounds(const vtkStdString &string,
            float bounds[4]) override;
        
        Compute the bounds of the supplied string. The bounds will be
        copied to the supplied bounds variable, the first two elements
        are the bottom corner of the string, and the second two elements
        are the width and height of the bounding box. NOTE: This function
        does not take account of the text rotation or justification.
        """
        pass

    def DrawColoredPolygon(self, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawColoredPolygon(self, points:[float, ...], numPoints:int,
            colors:[int, ...]=..., nc_comps:int=0) -> None
        C++: void DrawColoredPolygon(float *points, int numPoints,
            unsigned char *colors=nullptr, int nc_comps=0) override;
        """
        pass

    def DrawEllipseWedge(self, x, y, outRx, outRy, inRx, inRy, startAngle, stopAngle): # real signature unknown; restored from __doc__
        """
        DrawEllipseWedge(self, x:float, y:float, outRx:float, outRy:float,
             inRx:float, inRy:float, startAngle:float, stopAngle:float)
            -> None
        C++: void DrawEllipseWedge(float x, float y, float outRx,
            float outRy, float inRx, float inRy, float startAngle,
            float stopAngle) override;
        
        Draw an elliptic wedge with center at x, y, outer radii outRx,
        outRy, inner radii inRx, inRy between angles startAngle and
        stopAngle (expressed in degrees).
        \pre positive_outRx: outRx>=0
        \pre positive_outRy: outRy>=0
        \pre positive_inRx: inRx>=0
        \pre positive_inRy: inRy>=0
        \pre ordered_rx: inRx<=outRx
        \pre ordered_ry: inRy<=outRy
        """
        pass

    def DrawEllipticArc(self, x, y, rX, rY, startAngle, stopAngle): # real signature unknown; restored from __doc__
        """
        DrawEllipticArc(self, x:float, y:float, rX:float, rY:float,
            startAngle:float, stopAngle:float) -> None
        C++: void DrawEllipticArc(float x, float y, float rX, float rY,
            float startAngle, float stopAngle) override;
        
        Draw an elliptic arc with center at x,y with radii rX and rY
        between angles startAngle and stopAngle (expressed in degrees).
        \pre positive_rX: rX>=0
        \pre positive_rY: rY>=0
        """
        pass

    def DrawImage(self, p, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawImage(self, p:[float, float], scale:float, image:vtkImageData)
             -> None
        C++: void DrawImage(float p[2], float scale, vtkImageData *image)
            override;
        DrawImage(self, pos:vtkRectf, image:vtkImageData) -> None
        C++: void DrawImage(const vtkRectf &pos, vtkImageData *image)
            override;
        
        Draw the supplied image at the given x, y (p[0], p[1]) (bottom
        corner), scaled by scale (1.0 would match the image).
        """
        pass

    def DrawLines(self, f, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawLines(self, f:[float, ...], n:int, colors:[int, ...]=...,
            nc_comps:int=0) -> None
        C++: void DrawLines(float *f, int n,
            unsigned char *colors=nullptr, int nc_comps=0) override;
        
        Draw lines using the points - memory layout is as follows:
        l1p1,l1p2,l2p1,l2p2... The lines will be colored by colors array
        which has nc_comps components (defining a single color).
        \sa DrawPoly()
        """
        pass

    def DrawMarkers(self, shape, highlight, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawMarkers(self, shape:int, highlight:bool, points:[float, ...],
            n:int, colors:[int, ...]=..., nc_comps:int=0) -> None
        C++: void DrawMarkers(int shape, bool highlight, float *points,
            int n, unsigned char *colors=nullptr, int nc_comps=0)
            override;
        
        Draw a series of markers centered at the points supplied. The
        shape argument controls the marker shape, and can be one of
        - VTK_MARKER_CROSS
        - VTK_MARKER_PLUS
        - VTK_MARKER_SQUARE
        - VTK_MARKER_CIRCLE
        - VTK_MARKER_DIAMOND
        \param shape the shape of the marker
        \param highlight whether to highlight the marker or not
        \param points where to draw the sprites
        \param n the number of points
        \param colors is an optional array of colors.
        \param nc_comps is the number of components for the color.
        """
        pass

    def DrawMathTextString(self, point, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawMathTextString(self, point:[float, ...], str:str) -> None
        C++: void DrawMathTextString(float *point,
            const vtkStdString &str) override;
        
        Draw text using MathText markup for mathematical equations. See
        http://matplotlib.sourceforge.net/users/mathtext.html for more
        information.
        """
        pass

    def DrawPoints(self, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPoints(self, points:[float, ...], n:int, colors:[int,
            ...]=..., nc_comps:int=0) -> None
        C++: void DrawPoints(float *points, int n,
            unsigned char *colors=nullptr, int nc_comps=0) override;
        
        Draw a series of points - fastest code path due to memory layout
        of the coordinates. The colors and nc_comps are optional - color
        array.
        """
        pass

    def DrawPointSprites(self, sprite, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPointSprites(self, sprite:vtkImageData, points:[float, ...],
            n:int, colors:[int, ...]=..., nc_comps:int=0) -> None
        C++: void DrawPointSprites(vtkImageData *sprite, float *points,
            int n, unsigned char *colors=nullptr, int nc_comps=0)
            override;
        
        Draw a series of point sprites, images centred at the points
        supplied. The supplied vtkImageData is the sprite to be drawn,
        only squares will be drawn and the size is set using
        SetPointSize.
        \param sprite the image to draw
        \param points where to draw the sprites
        \param n the number of points
        \param colors is an optional array of colors.
        \param nc_comps is the number of components for the color.
        """
        pass

    def DrawPoly(self, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPoly(self, points:[float, ...], n:int, colors:[int, ...]=...,
            nc_comps:int=0) -> None
        C++: void DrawPoly(float *points, int n,
            unsigned char *colors=nullptr, int nc_comps=0) override;
        
        Draw a poly line using the points - fastest code path due to
        memory layout of the coordinates. The line will be colored by the
        colors array, which must be have nc_comps components (defining a
        single color).
        \sa DrawLines()
        """
        pass

    def DrawPolygon(self, __a, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPolygon(self, __a:[float, ...], __b:int) -> None
        C++: void DrawPolygon(float *, int) override;
        """
        pass

    def DrawQuad(self, __a, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawQuad(self, __a:[float, ...], __b:int) -> None
        C++: void DrawQuad(float *, int) override;
        
        Draw a quad using the specified number of points.
        """
        pass

    def DrawQuadStrip(self, __a, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawQuadStrip(self, __a:[float, ...], __b:int) -> None
        C++: void DrawQuadStrip(float *, int) override;
        
        Draw a quad using the specified number of points.
        """
        pass

    def DrawString(self, point, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawString(self, point:[float, ...], string:str) -> None
        C++: void DrawString(float *point, const vtkStdString &string)
            override;
        
        Draw some text to the screen.
        """
        pass

    def EmbedFontsOff(self): # real signature unknown; restored from __doc__
        """
        EmbedFontsOff(self) -> None
        C++: virtual void EmbedFontsOff()
        """
        pass

    def EmbedFontsOn(self): # real signature unknown; restored from __doc__
        """
        EmbedFontsOn(self) -> None
        C++: virtual void EmbedFontsOn()
        """
        pass

    def EnableClipping(self, enable): # real signature unknown; restored from __doc__
        """
        EnableClipping(self, enable:bool) -> None
        C++: void EnableClipping(bool enable) override;
        
        Enable or disable the clipping of the scene.
        """
        pass

    def End(self): # real signature unknown; restored from __doc__
        """
        End(self) -> None
        C++: void End() override;
        
        End drawing, clean up the view.
        """
        pass

    def GenerateDefinitions(self): # real signature unknown; restored from __doc__
        """
        GenerateDefinitions(self) -> None
        C++: void GenerateDefinitions()
        
        Write any definition information (fonts, images, etc) that are
        accumulated between actors.
        """
        pass

    def GetEmbedFonts(self): # real signature unknown; restored from __doc__
        """
        GetEmbedFonts(self) -> bool
        C++: virtual bool GetEmbedFonts()
        """
        return False

    def GetMatrix(self, m): # real signature unknown; restored from __doc__
        """
        GetMatrix(self, m:vtkMatrix3x3) -> None
        C++: void GetMatrix(vtkMatrix3x3 *m) override;
        
        Set the model view matrix for the display
        """
        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 GetSubdivisionThreshold(self): # real signature unknown; restored from __doc__
        """
        GetSubdivisionThreshold(self) -> float
        C++: virtual float GetSubdivisionThreshold()
        """
        return 0.0

    def GetTextAsPath(self): # real signature unknown; restored from __doc__
        """
        GetTextAsPath(self) -> bool
        C++: virtual bool GetTextAsPath()
        """
        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 MultiplyMatrix(self, m): # real signature unknown; restored from __doc__
        """
        MultiplyMatrix(self, m:vtkMatrix3x3) -> None
        C++: void MultiplyMatrix(vtkMatrix3x3 *m) override;
        
        Multiply the current model view matrix by the supplied one
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkSVGContextDevice2D
        C++: vtkSVGContextDevice2D *NewInstance()
        """
        return vtkSVGContextDevice2D

    def PopMatrix(self): # real signature unknown; restored from __doc__
        """
        PopMatrix(self) -> None
        C++: void PopMatrix() override;
        
        Pop the current matrix off of the stack.
        """
        pass

    def PushMatrix(self): # real signature unknown; restored from __doc__
        """
        PushMatrix(self) -> None
        C++: void PushMatrix() override;
        
        Push the current matrix onto the stack.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSVGContextDevice2D
        C++: static vtkSVGContextDevice2D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSVGContextDevice2D

    def SetClipping(self, x, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetClipping(self, x:[int, ...]) -> None
        C++: void SetClipping(int *x) override;
        
        Supply an int array of length 4 with x1, y1, width, height
        specifying clipping region for the device in pixels.
        """
        pass

    def SetColor4(self, color, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetColor4(self, color:[int, int, int, int]) -> None
        C++: void SetColor4(unsigned char color[4]) override;
        
        Set the color for the device using unsigned char of length 4,
        RGBA.
        """
        pass

    def SetEmbedFonts(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEmbedFonts(self, _arg:bool) -> None
        C++: virtual void SetEmbedFonts(bool _arg)
        """
        pass

    def SetLineType(self, type): # real signature unknown; restored from __doc__
        """
        SetLineType(self, type:int) -> None
        C++: void SetLineType(int type) override;
        
        Set the line type type (using anonymous enum in vtkPen).
        """
        pass

    def SetLineWidth(self, width): # real signature unknown; restored from __doc__
        """
        SetLineWidth(self, width:float) -> None
        C++: void SetLineWidth(float width) override;
        
        Set the line width.
        """
        pass

    def SetMatrix(self, m): # real signature unknown; restored from __doc__
        """
        SetMatrix(self, m:vtkMatrix3x3) -> None
        C++: void SetMatrix(vtkMatrix3x3 *m) override;
        
        Set the model view matrix for the display
        """
        pass

    def SetPointSize(self, size): # real signature unknown; restored from __doc__
        """
        SetPointSize(self, size:float) -> None
        C++: void SetPointSize(float size) override;
        
        Set the point size for glyphs/sprites.
        """
        pass

    def SetSubdivisionThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSubdivisionThreshold(self, _arg:float) -> None
        C++: virtual void SetSubdivisionThreshold(float _arg)
        """
        pass

    def SetSVGContext(self, context, defs): # real signature unknown; restored from __doc__
        """
        SetSVGContext(self, context:vtkXMLDataElement,
            defs:vtkXMLDataElement) -> None
        C++: void SetSVGContext(vtkXMLDataElement *context,
            vtkXMLDataElement *defs)
        
        The svg container element to draw into, and the global
        definitions element.
        """
        pass

    def SetTextAsPath(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTextAsPath(self, _arg:bool) -> None
        C++: virtual void SetTextAsPath(bool _arg)
        """
        pass

    def SetTexture(self, image, properties): # real signature unknown; restored from __doc__
        """
        SetTexture(self, image:vtkImageData, properties:int) -> None
        C++: void SetTexture(vtkImageData *image, int properties)
            override;
        
        Set the texture for the device, it is used to fill the polygons
        """
        pass

    def TextAsPathOff(self): # real signature unknown; restored from __doc__
        """
        TextAsPathOff(self) -> None
        C++: virtual void TextAsPathOff()
        """
        pass

    def TextAsPathOn(self): # real signature unknown; restored from __doc__
        """
        TextAsPathOn(self) -> None
        C++: virtual void TextAsPathOn()
        """
        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__\': \'vtkSVGContextDevice2D\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetSVGContext\': <method \'SetSVGContext\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetEmbedFonts\': <method \'SetEmbedFonts\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'GetEmbedFonts\': <method \'GetEmbedFonts\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'EmbedFontsOn\': <method \'EmbedFontsOn\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'EmbedFontsOff\': <method \'EmbedFontsOff\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetTextAsPath\': <method \'SetTextAsPath\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'GetTextAsPath\': <method \'GetTextAsPath\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'TextAsPathOn\': <method \'TextAsPathOn\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'TextAsPathOff\': <method \'TextAsPathOff\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetSubdivisionThreshold\': <method \'SetSubdivisionThreshold\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'GetSubdivisionThreshold\': <method \'GetSubdivisionThreshold\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'GenerateDefinitions\': <method \'GenerateDefinitions\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'Begin\': <method \'Begin\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'End\': <method \'End\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawPoly\': <method \'DrawPoly\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawLines\': <method \'DrawLines\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawPoints\': <method \'DrawPoints\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawPointSprites\': <method \'DrawPointSprites\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawMarkers\': <method \'DrawMarkers\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawQuad\': <method \'DrawQuad\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawQuadStrip\': <method \'DrawQuadStrip\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawPolygon\': <method \'DrawPolygon\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawColoredPolygon\': <method \'DrawColoredPolygon\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawEllipseWedge\': <method \'DrawEllipseWedge\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawEllipticArc\': <method \'DrawEllipticArc\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawString\': <method \'DrawString\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'ComputeStringBounds\': <method \'ComputeStringBounds\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'ComputeJustifiedStringBounds\': <method \'ComputeJustifiedStringBounds\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawMathTextString\': <method \'DrawMathTextString\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'DrawImage\': <method \'DrawImage\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetColor4\': <method \'SetColor4\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetTexture\': <method \'SetTexture\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetPointSize\': <method \'SetPointSize\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetLineWidth\': <method \'SetLineWidth\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetLineType\': <method \'SetLineType\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetMatrix\': <method \'SetMatrix\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'GetMatrix\': <method \'GetMatrix\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'MultiplyMatrix\': <method \'MultiplyMatrix\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'PushMatrix\': <method \'PushMatrix\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'PopMatrix\': <method \'PopMatrix\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'SetClipping\': <method \'SetClipping\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'EnableClipping\': <method \'EnableClipping\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF85F918390>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOExport.vtkSVGContextDevice2D\' objects>, \'__doc__\': "vtkSVGContextDevice2D - vtkContextDevice2D implementation for use\\nwith vtkSVGExporter.\\n\\nSuperclass: vtkContextDevice2D\\n\\nLimitations:\\n- The Nearest/Linear texture properties are ignored, since SVG\\n  doesn\'t provide any reliable control over interpolation.\\n- Embedded fonts are experimental and poorly tested. Viewer support\\n  is lacking at the time of writing, hence the feature is largely\\n  useless. By default, fonts are not embedded since they\'re basically\\nuseless bloat.\\n- TextAsPath is enabled by default, since viewers differ wildly in\\n  how they handle text objects (eg. Inkscape renders at expected\\n  size, but webkit is way too big).\\n- Pattern fills and markers are not shown on some viewers, e.g. KDE\'s\\nokular (Webkit seems to work, though).\\n- Clipping seems to be broken in most viewers. Webkit is buggy and\\n  forces the clip coordinates to objectBoundingBox, even when\\n  explicitly set to userSpaceOnUse.\\n- Many viewers anti-alias the output, leaving thin outlines around\\n  the triangles that make up larger polygons. This is a viewer issue\\n  and there not much we can do about it from the VTK side of things\\n  (and most viewers don\'t seem to have an antialiasing toggle,\\n  either...).\\n\\n"})'
    __vtkname__ = 'vtkSVGContextDevice2D'


class vtkSVGExporter(vtkExporter):
    """
    vtkSVGExporter - Exports vtkContext2D scenes to SVG.
    
    Superclass: vtkExporter
    
    This exporter draws context2D scenes into a SVG file.
    
    Limitations:
    - The Nearest/Linear texture properties are ignored, since SVG
      doesn't provide any reliable control over interpolation.
    - Embedded fonts are experimental and poorly tested. Viewer support
      is lacking at the time of writing, hence the feature is largely
      useless. By default, fonts are not embedded since they're basically
    useless bloat. (this option is not exposed in vtkSVGExporter).
    - TextAsPath is enabled by default, since viewers differ wildly in
      how they handle text objects (eg. Inkscape renders at expected
      size, but webkit is way too big).
    - Pattern fills and markers are not shown on some viewers, e.g. KDE's
    okular (Webkit seems to work, though).
    - Clipping seems to be broken in most viewers. Webkit is buggy and
      forces the clip coordinates to objectBoundingBox, even when
      explicitly set to userSpaceOnUse.
    - Many viewers anti-alias the output, leaving thin outlines around
      the triangles that make up larger polygons. This is a viewer issue
      and there not much we can do about it from the VTK side of things
      (and most viewers don't seem to have an antialiasing toggle,
      either...).
    
    If ActiveRenderer is specified then it exports contents of
    ActiveRenderer. Otherwise it exports contents of all renderers.
    """
    def DrawBackgroundOff(self): # real signature unknown; restored from __doc__
        """
        DrawBackgroundOff(self) -> None
        C++: virtual void DrawBackgroundOff()
        """
        pass

    def DrawBackgroundOn(self): # real signature unknown; restored from __doc__
        """
        DrawBackgroundOn(self) -> None
        C++: virtual void DrawBackgroundOn()
        """
        pass

    def GetDescription(self): # real signature unknown; restored from __doc__
        """
        GetDescription(self) -> str
        C++: virtual char *GetDescription()
        """
        return ""

    def GetDrawBackground(self): # real signature unknown; restored from __doc__
        """
        GetDrawBackground(self) -> bool
        C++: virtual bool GetDrawBackground()
        """
        return False

    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 GetSubdivisionThreshold(self): # real signature unknown; restored from __doc__
        """
        GetSubdivisionThreshold(self) -> float
        C++: virtual float GetSubdivisionThreshold()
        """
        return 0.0

    def GetTextAsPath(self): # real signature unknown; restored from __doc__
        """
        GetTextAsPath(self) -> bool
        C++: virtual bool GetTextAsPath()
        """
        return False

    def GetTitle(self): # real signature unknown; restored from __doc__
        """
        GetTitle(self) -> str
        C++: virtual char *GetTitle()
        """
        return ""

    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) -> vtkSVGExporter
        C++: vtkSVGExporter *NewInstance()
        """
        return vtkSVGExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSVGExporter
        C++: static vtkSVGExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSVGExporter

    def SetDescription(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDescription(self, _arg:str) -> None
        C++: virtual void SetDescription(const char *_arg)
        """
        pass

    def SetDrawBackground(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDrawBackground(self, _arg:bool) -> None
        C++: virtual void SetDrawBackground(bool _arg)
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        """
        pass

    def SetSubdivisionThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSubdivisionThreshold(self, _arg:float) -> None
        C++: virtual void SetSubdivisionThreshold(float _arg)
        """
        pass

    def SetTextAsPath(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTextAsPath(self, _arg:bool) -> None
        C++: virtual void SetTextAsPath(bool _arg)
        """
        pass

    def SetTitle(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTitle(self, _arg:str) -> None
        C++: virtual void SetTitle(const char *_arg)
        """
        pass

    def TextAsPathOff(self): # real signature unknown; restored from __doc__
        """
        TextAsPathOff(self) -> None
        C++: virtual void TextAsPathOff()
        """
        pass

    def TextAsPathOn(self): # real signature unknown; restored from __doc__
        """
        TextAsPathOn(self) -> None
        C++: virtual void TextAsPathOn()
        """
        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__\': \'vtkSVGExporter\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'SetTitle\': <method \'SetTitle\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'GetTitle\': <method \'GetTitle\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'SetDescription\': <method \'SetDescription\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'GetDescription\': <method \'GetDescription\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'SetFileName\': <method \'SetFileName\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'GetFileName\': <method \'GetFileName\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'SetTextAsPath\': <method \'SetTextAsPath\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'GetTextAsPath\': <method \'GetTextAsPath\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'TextAsPathOn\': <method \'TextAsPathOn\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'TextAsPathOff\': <method \'TextAsPathOff\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'SetDrawBackground\': <method \'SetDrawBackground\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'GetDrawBackground\': <method \'GetDrawBackground\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'DrawBackgroundOn\': <method \'DrawBackgroundOn\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'DrawBackgroundOff\': <method \'DrawBackgroundOff\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'SetSubdivisionThreshold\': <method \'SetSubdivisionThreshold\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'GetSubdivisionThreshold\': <method \'GetSubdivisionThreshold\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF85F918820>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOExport.vtkSVGExporter\' objects>, \'__doc__\': "vtkSVGExporter - Exports vtkContext2D scenes to SVG.\\n\\nSuperclass: vtkExporter\\n\\nThis exporter draws context2D scenes into a SVG file.\\n\\nLimitations:\\n- The Nearest/Linear texture properties are ignored, since SVG\\n  doesn\'t provide any reliable control over interpolation.\\n- Embedded fonts are experimental and poorly tested. Viewer support\\n  is lacking at the time of writing, hence the feature is largely\\n  useless. By default, fonts are not embedded since they\'re basically\\nuseless bloat. (this option is not exposed in vtkSVGExporter).\\n- TextAsPath is enabled by default, since viewers differ wildly in\\n  how they handle text objects (eg. Inkscape renders at expected\\n  size, but webkit is way too big).\\n- Pattern fills and markers are not shown on some viewers, e.g. KDE\'s\\nokular (Webkit seems to work, though).\\n- Clipping seems to be broken in most viewers. Webkit is buggy and\\n  forces the clip coordinates to objectBoundingBox, even when\\n  explicitly set to userSpaceOnUse.\\n- Many viewers anti-alias the output, leaving thin outlines around\\n  the triangles that make up larger polygons. This is a viewer issue\\n  and there not much we can do about it from the VTK side of things\\n  (and most viewers don\'t seem to have an antialiasing toggle,\\n  either...).\\n\\nIf ActiveRenderer is specified then it exports contents of\\nActiveRenderer. Otherwise it exports contents of all renderers.\\n\\n"})'
    __vtkname__ = 'vtkSVGExporter'


class vtkVRMLExporter(vtkExporter):
    """
    vtkVRMLExporter - export a scene into VRML 2.0 format.
    
    Superclass: vtkExporter
    
    vtkVRMLExporter is a concrete subclass of vtkExporter that writes
    VRML 2.0 files. This is based on the VRML 2.0 draft #3 but it should
    be pretty stable since we aren't using any of the newer features.
    
    @sa
    vtkExporter
    """
    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 GetSpeed(self): # real signature unknown; restored from __doc__
        """
        GetSpeed(self) -> float
        C++: virtual double GetSpeed()
        """
        return 0.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 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) -> vtkVRMLExporter
        C++: vtkVRMLExporter *NewInstance()
        """
        return vtkVRMLExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVRMLExporter
        C++: static vtkVRMLExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVRMLExporter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify the name of the VRML file to write.
        """
        pass

    def SetSpeed(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSpeed(self, _arg:float) -> None
        C++: virtual void SetSpeed(double _arg)
        
        Specify the Speed of navigation. Default is 4.
        """
        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__\': \'vtkVRMLExporter\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'SetFileName\': <method \'SetFileName\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'GetFileName\': <method \'GetFileName\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'SetSpeed\': <method \'SetSpeed\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'GetSpeed\': <method \'GetSpeed\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF85F918E20>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOExport.vtkVRMLExporter\' objects>, \'__doc__\': "vtkVRMLExporter - export a scene into VRML 2.0 format.\\n\\nSuperclass: vtkExporter\\n\\nvtkVRMLExporter is a concrete subclass of vtkExporter that writes\\nVRML 2.0 files. This is based on the VRML 2.0 draft #3 but it should\\nbe pretty stable since we aren\'t using any of the newer features.\\n\\n@sa\\nvtkExporter\\n\\n"})'
    __vtkname__ = 'vtkVRMLExporter'


class vtkX3DExporter(vtkExporter):
    """
    vtkX3DExporter - create an x3d file
    
    Superclass: vtkExporter
    
    vtkX3DExporter is a render window exporter which writes out the
    renderered scene into an X3D file. X3D is an XML-based format for
    representation 3D scenes (similar to VRML). Check out
    http://www.web3d.org/x3d/ for more details.@par Thanks: X3DExporter
    is contributed by Christophe Mouton at EDF.
    """
    def BinaryOff(self): # real signature unknown; restored from __doc__
        """
        BinaryOff(self) -> None
        C++: virtual void BinaryOff()
        """
        pass

    def BinaryOn(self): # real signature unknown; restored from __doc__
        """
        BinaryOn(self) -> None
        C++: virtual void BinaryOn()
        """
        pass

    def FastestOff(self): # real signature unknown; restored from __doc__
        """
        FastestOff(self) -> None
        C++: virtual void FastestOff()
        """
        pass

    def FastestOn(self): # real signature unknown; restored from __doc__
        """
        FastestOn(self) -> None
        C++: virtual void FastestOn()
        """
        pass

    def GetBinary(self): # real signature unknown; restored from __doc__
        """
        GetBinary(self) -> int
        C++: virtual vtkTypeBool GetBinary()
        """
        return 0

    def GetBinaryMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetBinaryMaxValue(self) -> int
        C++: virtual vtkTypeBool GetBinaryMaxValue()
        """
        return 0

    def GetBinaryMinValue(self): # real signature unknown; restored from __doc__
        """
        GetBinaryMinValue(self) -> int
        C++: virtual vtkTypeBool GetBinaryMinValue()
        """
        return 0

    def GetBinaryOutputString(self): # real signature unknown; restored from __doc__
        """
        GetBinaryOutputString(self) -> Pointer
        C++: unsigned char *GetBinaryOutputString()
        """
        pass

    def GetFastest(self): # real signature unknown; restored from __doc__
        """
        GetFastest(self) -> int
        C++: virtual vtkTypeBool GetFastest()
        """
        return 0

    def GetFastestMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetFastestMaxValue(self) -> int
        C++: virtual vtkTypeBool GetFastestMaxValue()
        """
        return 0

    def GetFastestMinValue(self): # real signature unknown; restored from __doc__
        """
        GetFastestMinValue(self) -> int
        C++: virtual vtkTypeBool GetFastestMinValue()
        """
        return 0

    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 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 vtkIdType 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 GetSpeed(self): # real signature unknown; restored from __doc__
        """
        GetSpeed(self) -> float
        C++: virtual double GetSpeed()
        """
        return 0.0

    def GetWriteToOutputString(self): # real signature unknown; restored from __doc__
        """
        GetWriteToOutputString(self) -> int
        C++: virtual vtkTypeBool GetWriteToOutputString()
        """
        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 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) -> vtkX3DExporter
        C++: vtkX3DExporter *NewInstance()
        """
        return vtkX3DExporter

    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) -> vtkX3DExporter
        C++: static vtkX3DExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkX3DExporter

    def SetBinary(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBinary(self, _arg:int) -> None
        C++: virtual void SetBinary(vtkTypeBool _arg)
        
        Turn on binary mode
        """
        pass

    def SetFastest(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFastest(self, _arg:int) -> None
        C++: virtual void SetFastest(vtkTypeBool _arg)
        
        In binary mode use fastest instead of best compression
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Set/Get the output file name.
        """
        pass

    def SetSpeed(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSpeed(self, _arg:float) -> None
        C++: virtual void SetSpeed(double _arg)
        
        Specify the Speed of navigation. Default is 4.
        """
        pass

    def SetWriteToOutputString(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteToOutputString(self, _arg:int) -> None
        C++: virtual void SetWriteToOutputString(vtkTypeBool _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__': 'vtkX3DExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'SetSpeed': <method 'SetSpeed' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetSpeed': <method 'GetSpeed' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'SetBinary': <method 'SetBinary' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetBinaryMinValue': <method 'GetBinaryMinValue' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetBinaryMaxValue': <method 'GetBinaryMaxValue' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'BinaryOn': <method 'BinaryOn' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'BinaryOff': <method 'BinaryOff' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetBinary': <method 'GetBinary' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'SetFastest': <method 'SetFastest' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetFastestMinValue': <method 'GetFastestMinValue' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetFastestMaxValue': <method 'GetFastestMaxValue' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'FastestOn': <method 'FastestOn' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'FastestOff': <method 'FastestOff' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetFastest': <method 'GetFastest' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'SetWriteToOutputString': <method 'SetWriteToOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetWriteToOutputString': <method 'GetWriteToOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'WriteToOutputStringOn': <method 'WriteToOutputStringOn' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'WriteToOutputStringOff': <method 'WriteToOutputStringOff' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetOutputStringLength': <method 'GetOutputStringLength' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetOutputString': <method 'GetOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'GetBinaryOutputString': <method 'GetBinaryOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, 'RegisterAndGetOutputString': <method 'RegisterAndGetOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F919890>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkX3DExporter' objects>, '__doc__': 'vtkX3DExporter - create an x3d file\\n\\nSuperclass: vtkExporter\\n\\nvtkX3DExporter is a render window exporter which writes out the\\nrenderered scene into an X3D file. X3D is an XML-based format for\\nrepresentation 3D scenes (similar to VRML). Check out\\nhttp://www.web3d.org/x3d/ for more details.@par Thanks: X3DExporter\\nis contributed by Christophe Mouton at EDF.\\n\\n'})"
    __vtkname__ = 'vtkX3DExporter'


class vtkX3DExporterWriter(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkX3DExporterWriter - X3D Exporter Writer
    
    Superclass: vtkObject
    
    vtkX3DExporterWriter is the definition for classes that implement a
    encoding for the X3D exporter
    """
    def CloseFile(self): # real signature unknown; restored from __doc__
        """
        CloseFile(self) -> None
        C++: virtual void CloseFile()
        """
        pass

    def EndDocument(self): # real signature unknown; restored from __doc__
        """
        EndDocument(self) -> None
        C++: virtual void EndDocument()
        
        Ends a document and sets all necessary information or necessary
        bytes to finish the encoding correctly
        """
        pass

    def EndNode(self): # real signature unknown; restored from __doc__
        """
        EndNode(self) -> None
        C++: virtual void EndNode()
        """
        pass

    def Flush(self): # real signature unknown; restored from __doc__
        """
        Flush(self) -> None
        C++: virtual void Flush()
        """
        pass

    def GetBinaryOutputString(self): # real signature unknown; restored from __doc__
        """
        GetBinaryOutputString(self) -> Pointer
        C++: unsigned char *GetBinaryOutputString()
        """
        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 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 vtkIdType 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 GetWriteToOutputString(self): # real signature unknown; restored from __doc__
        """
        GetWriteToOutputString(self) -> int
        C++: virtual vtkTypeBool GetWriteToOutputString()
        """
        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 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) -> vtkX3DExporterWriter
        C++: vtkX3DExporterWriter *NewInstance()
        """
        return vtkX3DExporterWriter

    def OpenFile(self, file): # real signature unknown; restored from __doc__
        """
        OpenFile(self, file:str) -> int
        C++: virtual int OpenFile(const char *file)
        
        Opens the file specified with file returns 1 if successful
        otherwise 0
        """
        return 0

    def OpenStream(self): # real signature unknown; restored from __doc__
        """
        OpenStream(self) -> int
        C++: virtual int OpenStream()
        
        Init data support to be a stream instead of a file
        """
        return 0

    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) -> vtkX3DExporterWriter
        C++: static vtkX3DExporterWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkX3DExporterWriter

    def SetField(self, attributeID, value, mfstring=False): # real signature unknown; restored from __doc__
        """
        SetField(self, attributeID:int, value:str, mfstring:bool=False)
            -> None
        C++: virtual void SetField(int attributeID, const char *value,
            bool mfstring=false)
        SetField(self, attributeID:int, __b:int) -> None
        C++: virtual void SetField(int attributeID, int)
        SetField(self, attributeID:int, __b:float) -> None
        C++: virtual void SetField(int attributeID, double)
        SetField(self, attributeID:int, __b:bool) -> None
        C++: virtual void SetField(int attributeID, bool)
        SetField(self, attributeID:int, type:int, a:(float, ...)) -> None
        C++: virtual void SetField(int attributeID, int type,
            const double *a)
        SetField(self, attributeID:int, type:int, a:vtkDataArray) -> None
        C++: virtual void SetField(int attributeID, int type,
            vtkDataArray *a)
        SetField(self, attributeID:int, values:(float, ...), size:int)
            -> None
        C++: virtual void SetField(int attributeID, const double *values,
            size_t size)
        SetField(self, attributeID:int, values:(int, ...), size:int,
            image:bool=False) -> None
        C++: virtual void SetField(int attributeID, const int *values,
            size_t size, bool image=false)
        
        Sets the field specified with attributeID of the active node to
        the given value. The type of the field is SFString and MFString
        virtual void SetField(int attributeID, const std::string &value)
        = 0;
        """
        pass

    def SetWriteToOutputString(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWriteToOutputString(self, _arg:int) -> None
        C++: virtual void SetWriteToOutputString(vtkTypeBool _arg)
        
        Enable writing to an OutputString instead of the default, a file.
        """
        pass

    def StartDocument(self): # real signature unknown; restored from __doc__
        """
        StartDocument(self) -> None
        C++: virtual void StartDocument()
        
        Starts a document and sets all necessary information, i.e. the
        header of the implemented encoding
        """
        pass

    def StartNode(self, nodeID): # real signature unknown; restored from __doc__
        """
        StartNode(self, nodeID:int) -> None
        C++: virtual void StartNode(int nodeID)
        
        Starts/ends a new X3D node specified via nodeID. The list of
        nodeIds can be found in vtkX3DExportWriterSymbols.h. The EndNode
        function closes the last open node. So there must be
        corresponding Start/EndNode() calls for every node
        """
        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__': 'vtkX3DExporterWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'OpenFile': <method 'OpenFile' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'OpenStream': <method 'OpenStream' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'SetWriteToOutputString': <method 'SetWriteToOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'GetWriteToOutputString': <method 'GetWriteToOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'WriteToOutputStringOn': <method 'WriteToOutputStringOn' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'WriteToOutputStringOff': <method 'WriteToOutputStringOff' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'GetOutputStringLength': <method 'GetOutputStringLength' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'GetOutputString': <method 'GetOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'GetBinaryOutputString': <method 'GetBinaryOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'RegisterAndGetOutputString': <method 'RegisterAndGetOutputString' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'CloseFile': <method 'CloseFile' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'Flush': <method 'Flush' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'StartDocument': <method 'StartDocument' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'EndDocument': <method 'EndDocument' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'StartNode': <method 'StartNode' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'EndNode': <method 'EndNode' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, 'SetField': <method 'SetField' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F91A410>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkX3DExporterWriter' objects>, '__doc__': 'vtkX3DExporterWriter - X3D Exporter Writer\\n\\nSuperclass: vtkObject\\n\\nvtkX3DExporterWriter is the definition for classes that implement a\\nencoding for the X3D exporter\\n\\n'})"
    __vtkname__ = 'vtkX3DExporterWriter'


class vtkX3DExporterFIWriter(vtkX3DExporterWriter):
    """
    vtkX3DExporterFIWriter - 
    
    Superclass: vtkX3DExporterWriter
    """
    def CloseFile(self): # real signature unknown; restored from __doc__
        """
        CloseFile(self) -> None
        C++: void CloseFile() override;
        """
        pass

    def EndDocument(self): # real signature unknown; restored from __doc__
        """
        EndDocument(self) -> None
        C++: void EndDocument() override;
        
        Ends a document and sets all necessary information or necessary
        bytes to finish the encoding correctly
        """
        pass

    def EndNode(self): # real signature unknown; restored from __doc__
        """
        EndNode(self) -> None
        C++: void EndNode() override;
        """
        pass

    def FastestOff(self): # real signature unknown; restored from __doc__
        """
        FastestOff(self) -> None
        C++: virtual void FastestOff()
        """
        pass

    def FastestOn(self): # real signature unknown; restored from __doc__
        """
        FastestOn(self) -> None
        C++: virtual void FastestOn()
        """
        pass

    def Flush(self): # real signature unknown; restored from __doc__
        """
        Flush(self) -> None
        C++: void Flush() override;
        """
        pass

    def GetFastest(self): # real signature unknown; restored from __doc__
        """
        GetFastest(self) -> int
        C++: virtual vtkTypeBool GetFastest()
        """
        return 0

    def GetFastestMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetFastestMaxValue(self) -> int
        C++: virtual vtkTypeBool GetFastestMaxValue()
        """
        return 0

    def GetFastestMinValue(self): # real signature unknown; restored from __doc__
        """
        GetFastestMinValue(self) -> int
        C++: virtual vtkTypeBool GetFastestMinValue()
        """
        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 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) -> vtkX3DExporterFIWriter
        C++: vtkX3DExporterFIWriter *NewInstance()
        """
        return vtkX3DExporterFIWriter

    def OpenFile(self, file): # real signature unknown; restored from __doc__
        """
        OpenFile(self, file:str) -> int
        C++: int OpenFile(const char *file) override;
        
        Opens the file specified with file returns 1 if successful
        otherwise 0
        """
        return 0

    def OpenStream(self): # real signature unknown; restored from __doc__
        """
        OpenStream(self) -> int
        C++: int OpenStream() override;
        
        Init data support to be a stream instead of a file
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkX3DExporterFIWriter
        C++: static vtkX3DExporterFIWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkX3DExporterFIWriter

    def SetFastest(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFastest(self, _arg:int) -> None
        C++: virtual void SetFastest(vtkTypeBool _arg)
        
        Use fastest instead of best compression
        """
        pass

    def SetField(self, attributeID, __b, mfstring=False): # real signature unknown; restored from __doc__
        """
        SetField(self, attributeID:int, __b:str, mfstring:bool=False)
            -> None
        C++: void SetField(int attributeID, const char *,
            bool mfstring=false) override;
        SetField(self, attributeID:int, __b:int) -> None
        C++: void SetField(int attributeID, int) override;
        SetField(self, attributeID:int, __b:float) -> None
        C++: void SetField(int attributeID, double) override;
        SetField(self, attributeID:int, __b:bool) -> None
        C++: void SetField(int attributeID, bool) override;
        SetField(self, attributeID:int, type:int, a:(float, ...)) -> None
        C++: void SetField(int attributeID, int type, const double *a)
            override;
        SetField(self, attributeID:int, type:int, a:vtkDataArray) -> None
        C++: void SetField(int attributeID, int type, vtkDataArray *a)
            override;
        SetField(self, attributeID:int, values:(float, ...), size:int)
            -> None
        C++: void SetField(int attributeID, const double *values,
            size_t size) override;
        SetField(self, attributeID:int, type:int, a:vtkCellArray) -> None
        C++: void SetField(int attributeID, int type, vtkCellArray *a)
        SetField(self, attributeID:int, values:(int, ...), size:int,
            image:bool=False) -> None
        C++: void SetField(int attributeID, const int *values,
            size_t size, bool image=false) override;
        
        Sets the field specified with attributeID of the active node to
        the given value. The type of the field is SFString and MFString
        virtual void SetField(int attributeID, const std::string &value)
        = 0;
        """
        pass

    def StartDocument(self): # real signature unknown; restored from __doc__
        """
        StartDocument(self) -> None
        C++: void StartDocument() override;
        
        Starts a document and sets all necessary information, i.e. the
        header of the implemented encoding
        """
        pass

    def StartNode(self, elementID): # real signature unknown; restored from __doc__
        """
        StartNode(self, elementID:int) -> None
        C++: void StartNode(int elementID) override;
        
        Starts/ends a new X3D node specified via nodeID. The list of
        nodeIds can be found in vtkX3DExportWriterSymbols.h. The EndNode
        function closes the last open node. So there must be
        corresponding Start/EndNode() calls for every node
        """
        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__': 'vtkX3DExporterFIWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'CloseFile': <method 'CloseFile' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'OpenFile': <method 'OpenFile' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'OpenStream': <method 'OpenStream' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'Flush': <method 'Flush' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'StartDocument': <method 'StartDocument' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'EndDocument': <method 'EndDocument' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'StartNode': <method 'StartNode' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'EndNode': <method 'EndNode' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'SetField': <method 'SetField' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'SetFastest': <method 'SetFastest' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'GetFastestMinValue': <method 'GetFastestMinValue' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'GetFastestMaxValue': <method 'GetFastestMaxValue' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'FastestOn': <method 'FastestOn' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'FastestOff': <method 'FastestOff' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, 'GetFastest': <method 'GetFastest' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F919E40>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkX3DExporterFIWriter' objects>, '__doc__': 'vtkX3DExporterFIWriter - \\n\\nSuperclass: vtkX3DExporterWriter\\n\\n'})"
    __vtkname__ = 'vtkX3DExporterFIWriter'


class vtkX3DExporterXMLWriter(vtkX3DExporterWriter):
    """
    vtkX3DExporterXMLWriter - X3D Exporter XML Writer
    
    Superclass: vtkX3DExporterWriter
    
    vtkX3DExporterXMLWriter
    """
    def CloseFile(self): # real signature unknown; restored from __doc__
        """
        CloseFile(self) -> None
        C++: void CloseFile() override;
        """
        pass

    def EndDocument(self): # real signature unknown; restored from __doc__
        """
        EndDocument(self) -> None
        C++: void EndDocument() override;
        
        Ends a document and sets all necessary information or necessary
        bytes to finish the encoding correctly
        """
        pass

    def EndNode(self): # real signature unknown; restored from __doc__
        """
        EndNode(self) -> None
        C++: void EndNode() override;
        """
        pass

    def Flush(self): # real signature unknown; restored from __doc__
        """
        Flush(self) -> None
        C++: void Flush() override;
        """
        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 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) -> vtkX3DExporterXMLWriter
        C++: vtkX3DExporterXMLWriter *NewInstance()
        """
        return vtkX3DExporterXMLWriter

    def OpenFile(self, file): # real signature unknown; restored from __doc__
        """
        OpenFile(self, file:str) -> int
        C++: int OpenFile(const char *file) override;
        
        Opens the file specified with file returns 1 if successful
        otherwise 0
        """
        return 0

    def OpenStream(self): # real signature unknown; restored from __doc__
        """
        OpenStream(self) -> int
        C++: int OpenStream() override;
        
        Init data support to be a stream instead of a file
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkX3DExporterXMLWriter
        C++: static vtkX3DExporterXMLWriter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkX3DExporterXMLWriter

    def SetField(self, attributeID, __b, mfstring=True): # real signature unknown; restored from __doc__
        """
        SetField(self, attributeID:int, __b:str, mfstring:bool=True)
            -> None
        C++: void SetField(int attributeID, const char *,
            bool mfstring=true) override;
        SetField(self, attributeID:int, __b:int) -> None
        C++: void SetField(int attributeID, int) override;
        SetField(self, attributeID:int, __b:float) -> None
        C++: void SetField(int attributeID, double) override;
        SetField(self, attributeID:int, __b:bool) -> None
        C++: void SetField(int attributeID, bool) override;
        SetField(self, attributeID:int, type:int, a:(float, ...)) -> None
        C++: void SetField(int attributeID, int type, const double *a)
            override;
        SetField(self, attributeID:int, type:int, a:vtkDataArray) -> None
        C++: void SetField(int attributeID, int type, vtkDataArray *a)
            override;
        SetField(self, attributeID:int, values:(float, ...), size:int)
            -> None
        C++: void SetField(int attributeID, const double *values,
            size_t size) override;
        SetField(self, attributeID:int, values:(int, ...), size:int,
            image:bool=False) -> None
        C++: void SetField(int attributeID, const int *values,
            size_t size, bool image=false) override;
        
        Sets the field specified with attributeID of the active node to
        the given value. The type of the field is SFString and MFString
        virtual void SetField(int attributeID, const std::string &value)
        = 0;
        """
        pass

    def StartDocument(self): # real signature unknown; restored from __doc__
        """
        StartDocument(self) -> None
        C++: void StartDocument() override;
        
        Starts a document and sets all necessary information, i.e. the
        header of the implemented encoding
        """
        pass

    def StartNode(self, elementID): # real signature unknown; restored from __doc__
        """
        StartNode(self, elementID:int) -> None
        C++: void StartNode(int elementID) override;
        
        Starts/ends a new X3D node specified via nodeID. The list of
        nodeIds can be found in vtkX3DExportWriterSymbols.h. The EndNode
        function closes the last open node. So there must be
        corresponding Start/EndNode() calls for every node
        """
        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__': 'vtkX3DExporterXMLWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'CloseFile': <method 'CloseFile' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'OpenFile': <method 'OpenFile' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'Flush': <method 'Flush' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'OpenStream': <method 'OpenStream' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'StartDocument': <method 'StartDocument' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'EndDocument': <method 'EndDocument' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'StartNode': <method 'StartNode' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'EndNode': <method 'EndNode' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, 'SetField': <method 'SetField' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF85F91A8E0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExport.vtkX3DExporterXMLWriter' objects>, '__doc__': 'vtkX3DExporterXMLWriter - X3D Exporter XML Writer\\n\\nSuperclass: vtkX3DExporterWriter\\n\\nvtkX3DExporterXMLWriter\\n\\n'})"
    __vtkname__ = 'vtkX3DExporterXMLWriter'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001EAE537BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOExport', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001EAE537BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOExport.cp311-win_amd64.pyd')"

