# encoding: utf-8
# module vtkmodules.vtkIOCesium3DTiles
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOCesium3DTiles.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkIOCore as __vtkmodules_vtkIOCore


# no functions
# classes

class vtkCesium3DTilesWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkCesium3DTilesWriter - Writes a dataset into 3D Tiles format.
    
    Superclass: vtkWriter
    
    Valid inputs include the vtkMultiBlockDataSet (as created by
    vtkCityGMLReader) storing 3D buidlings, vtkPointSet storing a point
    cloud or vtkPolyData for storing a mesh.
    """
    def ContentGLTFOff(self): # real signature unknown; restored from __doc__
        """
        ContentGLTFOff(self) -> None
        C++: virtual void ContentGLTFOff()
        
        What is the file type used to save tiles. If ContentGLTF is false
        (the default) we use B3DM for Buildings or Mesh and PNTS for
        PointCloud otherwise  we use GLB (3DTILES_content_gltf
        extension).  If the file type is B3DM or GLB, external programs
        are needed to convert GLTF -> GLB -> B3DM.
        """
        pass

    def ContentGLTFOn(self): # real signature unknown; restored from __doc__
        """
        ContentGLTFOn(self) -> None
        C++: virtual void ContentGLTFOn()
        
        What is the file type used to save tiles. If ContentGLTF is false
        (the default) we use B3DM for Buildings or Mesh and PNTS for
        PointCloud otherwise  we use GLB (3DTILES_content_gltf
        extension).  If the file type is B3DM or GLB, external programs
        are needed to convert GLTF -> GLB -> B3DM.
        """
        pass

    def GetContentGLTF(self): # real signature unknown; restored from __doc__
        """
        GetContentGLTF(self) -> bool
        C++: virtual bool GetContentGLTF()
        
        What is the file type used to save tiles. If ContentGLTF is false
        (the default) we use B3DM for Buildings or Mesh and PNTS for
        PointCloud otherwise  we use GLB (3DTILES_content_gltf
        extension).  If the file type is B3DM or GLB, external programs
        are needed to convert GLTF -> GLB -> B3DM.
        """
        return False

    def GetCRS(self): # real signature unknown; restored from __doc__
        """
        GetCRS(self) -> str
        C++: virtual char *GetCRS()
        
        Set the coordinate reference system (CRS) also known as spatial
        reference system (SRC), such as EPSG:2263. This string can also
        be a proj string such as "+proj=utm +zone=17 +datum=WGS84"
        """
        return ""

    def GetDirectoryName(self): # real signature unknown; restored from __doc__
        """
        GetDirectoryName(self) -> str
        C++: virtual char *GetDirectoryName()
        """
        return ""

    def GetInputType(self): # real signature unknown; restored from __doc__
        """
        GetInputType(self) -> int
        C++: virtual int GetInputType()
        
        Input is Buildings, Points or Mesh.
        """
        return 0

    def GetMergeTilePolyData(self): # real signature unknown; restored from __doc__
        """
        GetMergeTilePolyData(self) -> bool
        C++: virtual bool GetMergeTilePolyData()
        
        Merge all meshes in each tile to end up with one mesh per tile.
        Default is false which means that we expect an external program
        to merge the meshes in each tile to improve performance (such as
        meshoptimizer). otherwise we merge the polydata in VTK.@see
        https://meshoptimizer.org/
        """
        return False

    def GetNumberOfFeaturesPerTile(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfFeaturesPerTile(self) -> int
        C++: virtual int GetNumberOfFeaturesPerTile()
        
        Maximum number of buildings per tile in case of buildings input
        or the number of points per tile in case of point cloud input.
        Default is 100.
        """
        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 GetOffset(self): # real signature unknown; restored from __doc__
        """
        GetOffset(self) -> (float, float, float)
        C++: virtual double *GetOffset()
        
        Data coordinates are relative to this origin. To get the actuall
        coordinates data has to be translated with the Offset.
        """
        pass

    def GetSaveTextures(self): # real signature unknown; restored from __doc__
        """
        GetSaveTextures(self) -> bool
        C++: virtual bool GetSaveTextures()
        
        Save textures as part of the 3D Tiles dataset. Default true.
        Otherwise save only the mesh.
        """
        return False

    def GetSaveTiles(self): # real signature unknown; restored from __doc__
        """
        GetSaveTiles(self) -> bool
        C++: virtual bool GetSaveTiles()
        
        Save the tiles (B3DMs) as part of the 3D Tiles dataset. Default
        true. Otherwise save only the tileset (JSON) file. This is mainly
        used for debugging. Default true.
        """
        return False

    def GetTextureBaseDirectory(self): # real signature unknown; restored from __doc__
        """
        GetTextureBaseDirectory(self) -> str
        C++: virtual char *GetTextureBaseDirectory()
        """
        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 MergeTilePolyDataOff(self): # real signature unknown; restored from __doc__
        """
        MergeTilePolyDataOff(self) -> None
        C++: virtual void MergeTilePolyDataOff()
        
        Merge all meshes in each tile to end up with one mesh per tile.
        Default is false which means that we expect an external program
        to merge the meshes in each tile to improve performance (such as
        meshoptimizer). otherwise we merge the polydata in VTK.@see
        https://meshoptimizer.org/
        """
        pass

    def MergeTilePolyDataOn(self): # real signature unknown; restored from __doc__
        """
        MergeTilePolyDataOn(self) -> None
        C++: virtual void MergeTilePolyDataOn()
        
        Merge all meshes in each tile to end up with one mesh per tile.
        Default is false which means that we expect an external program
        to merge the meshes in each tile to improve performance (such as
        meshoptimizer). otherwise we merge the polydata in VTK.@see
        https://meshoptimizer.org/
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkCesium3DTilesWriter
        C++: vtkCesium3DTilesWriter *NewInstance()
        """
        return vtkCesium3DTilesWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkCesium3DTilesWriter
        C++: static vtkCesium3DTilesWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkCesium3DTilesWriter

    def SaveTexturesOff(self): # real signature unknown; restored from __doc__
        """
        SaveTexturesOff(self) -> None
        C++: virtual void SaveTexturesOff()
        
        Save textures as part of the 3D Tiles dataset. Default true.
        Otherwise save only the mesh.
        """
        pass

    def SaveTexturesOn(self): # real signature unknown; restored from __doc__
        """
        SaveTexturesOn(self) -> None
        C++: virtual void SaveTexturesOn()
        
        Save textures as part of the 3D Tiles dataset. Default true.
        Otherwise save only the mesh.
        """
        pass

    def SaveTilesOff(self): # real signature unknown; restored from __doc__
        """
        SaveTilesOff(self) -> None
        C++: virtual void SaveTilesOff()
        
        Save the tiles (B3DMs) as part of the 3D Tiles dataset. Default
        true. Otherwise save only the tileset (JSON) file. This is mainly
        used for debugging. Default true.
        """
        pass

    def SaveTilesOn(self): # real signature unknown; restored from __doc__
        """
        SaveTilesOn(self) -> None
        C++: virtual void SaveTilesOn()
        
        Save the tiles (B3DMs) as part of the 3D Tiles dataset. Default
        true. Otherwise save only the tileset (JSON) file. This is mainly
        used for debugging. Default true.
        """
        pass

    def SetContentGLTF(self, _arg): # real signature unknown; restored from __doc__
        """
        SetContentGLTF(self, _arg:bool) -> None
        C++: virtual void SetContentGLTF(bool _arg)
        
        What is the file type used to save tiles. If ContentGLTF is false
        (the default) we use B3DM for Buildings or Mesh and PNTS for
        PointCloud otherwise  we use GLB (3DTILES_content_gltf
        extension).  If the file type is B3DM or GLB, external programs
        are needed to convert GLTF -> GLB -> B3DM.
        """
        pass

    def SetCRS(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCRS(self, _arg:str) -> None
        C++: virtual void SetCRS(const char *_arg)
        
        Set the coordinate reference system (CRS) also known as spatial
        reference system (SRC), such as EPSG:2263. This string can also
        be a proj string such as "+proj=utm +zone=17 +datum=WGS84"
        """
        pass

    def SetDirectoryName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDirectoryName(self, _arg:str) -> None
        C++: virtual void SetDirectoryName(const char *_arg)
        
        Accessor for name of the directory where Cesium3DTiles data is
        written
        """
        pass

    def SetInputType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetInputType(self, _arg:int) -> None
        C++: virtual void SetInputType(int _arg)
        
        Input is Buildings, Points or Mesh.
        """
        pass

    def SetMergeTilePolyData(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMergeTilePolyData(self, _arg:bool) -> None
        C++: virtual void SetMergeTilePolyData(bool _arg)
        
        Merge all meshes in each tile to end up with one mesh per tile.
        Default is false which means that we expect an external program
        to merge the meshes in each tile to improve performance (such as
        meshoptimizer). otherwise we merge the polydata in VTK.@see
        https://meshoptimizer.org/
        """
        pass

    def SetNumberOfFeaturesPerTile(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfFeaturesPerTile(self, _arg:int) -> None
        C++: virtual void SetNumberOfFeaturesPerTile(int _arg)
        
        Maximum number of buildings per tile in case of buildings input
        or the number of points per tile in case of point cloud input.
        Default is 100.
        """
        pass

    def SetOffset(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetOffset(self, _arg1:float, _arg2:float, _arg3:float) -> None
        C++: virtual void SetOffset(double _arg1, double _arg2,
            double _arg3)
        SetOffset(self, _arg:(float, float, float)) -> None
        C++: virtual void SetOffset(const double _arg[3])
        
        Data coordinates are relative to this origin. To get the actuall
        coordinates data has to be translated with the Offset.
        """
        pass

    def SetSaveTextures(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSaveTextures(self, _arg:bool) -> None
        C++: virtual void SetSaveTextures(bool _arg)
        
        Save textures as part of the 3D Tiles dataset. Default true.
        Otherwise save only the mesh.
        """
        pass

    def SetSaveTiles(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSaveTiles(self, _arg:bool) -> None
        C++: virtual void SetSaveTiles(bool _arg)
        
        Save the tiles (B3DMs) as part of the 3D Tiles dataset. Default
        true. Otherwise save only the tileset (JSON) file. This is mainly
        used for debugging. Default true.
        """
        pass

    def SetTextureBaseDirectory(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTextureBaseDirectory(self, _arg:str) -> None
        C++: virtual void SetTextureBaseDirectory(const char *_arg)
        
        Path used to prefix all texture paths stored as fields in the
        input data.@see vtkCityGMLReader
        """
        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."""


    Buildings = 0
    InputType = None # (!) real value is "<class 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter.InputType'>"
    Mesh = 2
    Points = 1
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkCesium3DTilesWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetDirectoryName': <method 'SetDirectoryName' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetDirectoryName': <method 'GetDirectoryName' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetTextureBaseDirectory': <method 'SetTextureBaseDirectory' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetTextureBaseDirectory': <method 'GetTextureBaseDirectory' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetOffset': <method 'SetOffset' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetOffset': <method 'GetOffset' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetSaveTextures': <method 'SetSaveTextures' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetSaveTextures': <method 'GetSaveTextures' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SaveTexturesOn': <method 'SaveTexturesOn' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SaveTexturesOff': <method 'SaveTexturesOff' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetSaveTiles': <method 'SetSaveTiles' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetSaveTiles': <method 'GetSaveTiles' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SaveTilesOn': <method 'SaveTilesOn' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SaveTilesOff': <method 'SaveTilesOff' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetMergeTilePolyData': <method 'SetMergeTilePolyData' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetMergeTilePolyData': <method 'GetMergeTilePolyData' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'MergeTilePolyDataOn': <method 'MergeTilePolyDataOn' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'MergeTilePolyDataOff': <method 'MergeTilePolyDataOff' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetContentGLTF': <method 'SetContentGLTF' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetContentGLTF': <method 'GetContentGLTF' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'ContentGLTFOn': <method 'ContentGLTFOn' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'ContentGLTFOff': <method 'ContentGLTFOff' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetInputType': <method 'SetInputType' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetInputType': <method 'GetInputType' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetNumberOfFeaturesPerTile': <method 'SetNumberOfFeaturesPerTile' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetNumberOfFeaturesPerTile': <method 'GetNumberOfFeaturesPerTile' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'SetCRS': <method 'SetCRS' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'GetCRS': <method 'GetCRS' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, 'InputType': <class 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter.InputType'>, 'Buildings': 0, 'Points': 1, 'Mesh': 2, '__new__': <built-in method __new__ of type object at 0x00007FF86EFCA610>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesium3DTilesWriter' objects>, '__doc__': 'vtkCesium3DTilesWriter - Writes a dataset into 3D Tiles format.\\n\\nSuperclass: vtkWriter\\n\\nValid inputs include the vtkMultiBlockDataSet (as created by\\nvtkCityGMLReader) storing 3D buidlings, vtkPointSet storing a point\\ncloud or vtkPolyData for storing a mesh.\\n\\n'})"
    __vtkname__ = 'vtkCesium3DTilesWriter'


class vtkCesiumPointCloudWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkCesiumPointCloudWriter - export a vtkPointSet into a Cesium Point
    Cloud tile format
    
    Superclass: vtkWriter
    """
    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 GetPointIds(self): # real signature unknown; restored from __doc__
        """
        GetPointIds(self) -> vtkIdList
        C++: virtual vtkIdList *GetPointIds()
        """
        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) -> vtkCesiumPointCloudWriter
        C++: vtkCesiumPointCloudWriter *NewInstance()
        """
        return vtkCesiumPointCloudWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkCesiumPointCloudWriter
        C++: static vtkCesiumPointCloudWriter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkCesiumPointCloudWriter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Name of the file to write.
        """
        pass

    def SetPointIds(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPointIds(self, _arg:vtkIdList) -> None
        C++: virtual void SetPointIds(vtkIdList *_arg)
        
        List of points to be saved.
        """
        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__': 'vtkCesiumPointCloudWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'SetPointIds': <method 'SetPointIds' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, 'GetPointIds': <method 'GetPointIds' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86EFCA920>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOCesium3DTiles.vtkCesiumPointCloudWriter' objects>, '__doc__': 'vtkCesiumPointCloudWriter - export a vtkPointSet into a Cesium Point\\nCloud tile format\\n\\nSuperclass: vtkWriter\\n\\n'})"
    __vtkname__ = 'vtkCesiumPointCloudWriter'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001DC268EBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOCesium3DTiles', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001DC268EBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOCesium3DTiles.cp311-win_amd64.pyd')"

