# encoding: utf-8
# module vtkmodules.vtkIOCityGML
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOCityGML.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel


# no functions
# classes

class vtkCityGMLReader(__vtkmodules_vtkCommonExecutionModel.vtkMultiBlockDataSetAlgorithm):
    """
    vtkCityGMLReader - reads CityGML files
    
    Superclass: vtkMultiBlockDataSetAlgorithm
    
    vtkCityGMLReader is a reader for CityGML .gml files. The output is a
    multiblock dataset. We read objects at level of detail (LOD)
    specified (default is 3).
    
    * The leafs of the multiblock dataset (which are polygonal datasets)
    * have a field array with one element called "gml_id" which
    * corresponds to the gml:id for gml:TriangulatedSurface,
    * gml:MultiSurface or gml:CompositeSurface in the CityGML file. If
    * the poly dataset has a texture, we specify this with a double point
    array
    * called "tcoords" and a field array with one element called
    * "texture_uri" containing the path to the texture file. If the poly
    * dataset has a app::X3DMaterial we store two double field arrays
      with 3
    * components and 1 tuple: "diffuse_color" and "specular_color" and
    * two double field arrays with 1 component and 1 tuple:
      "transparency",
    * "shininess"
    
    * Top level children of the multiblock dataset have a field array
    * with one element called "element" which contains the CityGML
    * element name for example: dem:ReliefFeature, wtr:WaterBody,
    * grp::CityObjectGroup (forest), veg:SolitaryVegetationObject,
    * brid:Bridge, run:Tunel, tran:Railway, tran:Road, bldg:Building,
    * gen:GenericCityObject, luse:LandUse. These nodes also have a gml_id
    field array.
    """
    def GetBeginBuildingIndex(self): # real signature unknown; restored from __doc__
        """
        GetBeginBuildingIndex(self) -> int
        C++: virtual int GetBeginBuildingIndex()
        """
        return 0

    def GetEndBuildingIndex(self): # real signature unknown; restored from __doc__
        """
        GetEndBuildingIndex(self) -> int
        C++: virtual int GetEndBuildingIndex()
        """
        return 0

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetLOD(self): # real signature unknown; restored from __doc__
        """
        GetLOD(self) -> int
        C++: virtual int GetLOD()
        """
        return 0

    def GetLODMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetLODMaxValue(self) -> int
        C++: virtual int GetLODMaxValue()
        """
        return 0

    def GetLODMinValue(self): # real signature unknown; restored from __doc__
        """
        GetLODMinValue(self) -> int
        C++: virtual int GetLODMinValue()
        """
        return 0

    def GetNumberOfBuildings(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfBuildings(self) -> int
        C++: virtual int GetNumberOfBuildings()
        """
        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 GetUseTransparencyAsOpacity(self): # real signature unknown; restored from __doc__
        """
        GetUseTransparencyAsOpacity(self) -> int
        C++: virtual int GetUseTransparencyAsOpacity()
        """
        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) -> vtkCityGMLReader
        C++: vtkCityGMLReader *NewInstance()
        """
        return vtkCityGMLReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkCityGMLReader
        C++: static vtkCityGMLReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkCityGMLReader

    def SetBeginBuildingIndex(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBeginBuildingIndex(self, _arg:int) -> None
        C++: virtual void SetBeginBuildingIndex(int _arg)
        
        Read a range of buildings from the file [begin, end) Default is
        begin=0, end = numeric_limits::max() which means the reader will
        read all buildings from the file.
        """
        pass

    def SetEndBuildingIndex(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEndBuildingIndex(self, _arg:int) -> None
        C++: virtual void SetEndBuildingIndex(int _arg)
        """
        pass

    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 the CityGML data file to read.
        """
        pass

    def SetLOD(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLOD(self, _arg:int) -> None
        C++: virtual void SetLOD(int _arg)
        
        Specify the level of detail (LOD) to read. Valid values are from
        0 (least detailed) through 4 (most detailed), default value is 3.
        """
        pass

    def SetNumberOfBuildings(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfBuildings(self, _arg:int) -> None
        C++: virtual void SetNumberOfBuildings(int _arg)
        
        Number of buildings read from the file. Default is
        numeric_limits::max() which means the reader will read all
        buildings from the file. You can set either NumberOfBuidlings to
        read the range [0, NumberOfBuildings) or you can set
        BeginBuildingIndex and EndBuildingIndex to read the range
        [BeginBuildingIndex, EndBuildingIndex). If you send them both, a
        warning will be printed and we'll use the latter.
        """
        pass

    def SetUseTransparencyAsOpacity(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUseTransparencyAsOpacity(self, _arg:int) -> None
        C++: virtual void SetUseTransparencyAsOpacity(int _arg)
        
        Certain input files use app:transparency as opacity. Set this
        field true to show that correctly. The default is false.
        """
        pass

    def UseTransparencyAsOpacityOff(self): # real signature unknown; restored from __doc__
        """
        UseTransparencyAsOpacityOff(self) -> None
        C++: virtual void UseTransparencyAsOpacityOff()
        """
        pass

    def UseTransparencyAsOpacityOn(self): # real signature unknown; restored from __doc__
        """
        UseTransparencyAsOpacityOn(self) -> None
        C++: virtual void UseTransparencyAsOpacityOn()
        """
        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__\': \'vtkCityGMLReader\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'SetFileName\': <method \'SetFileName\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetFileName\': <method \'GetFileName\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'SetLOD\': <method \'SetLOD\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetLODMinValue\': <method \'GetLODMinValue\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetLODMaxValue\': <method \'GetLODMaxValue\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetLOD\': <method \'GetLOD\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'SetUseTransparencyAsOpacity\': <method \'SetUseTransparencyAsOpacity\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetUseTransparencyAsOpacity\': <method \'GetUseTransparencyAsOpacity\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'UseTransparencyAsOpacityOn\': <method \'UseTransparencyAsOpacityOn\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'UseTransparencyAsOpacityOff\': <method \'UseTransparencyAsOpacityOff\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'SetNumberOfBuildings\': <method \'SetNumberOfBuildings\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetNumberOfBuildings\': <method \'GetNumberOfBuildings\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'SetBeginBuildingIndex\': <method \'SetBeginBuildingIndex\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetBeginBuildingIndex\': <method \'GetBeginBuildingIndex\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'SetEndBuildingIndex\': <method \'SetEndBuildingIndex\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'GetEndBuildingIndex\': <method \'GetEndBuildingIndex\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF86EFC82F0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOCityGML.vtkCityGMLReader\' objects>, \'__doc__\': \'vtkCityGMLReader - reads CityGML files\\n\\nSuperclass: vtkMultiBlockDataSetAlgorithm\\n\\nvtkCityGMLReader is a reader for CityGML .gml files. The output is a\\nmultiblock dataset. We read objects at level of detail (LOD)\\nspecified (default is 3).\\n\\n* The leafs of the multiblock dataset (which are polygonal datasets)\\n* have a field array with one element called "gml_id" which\\n* corresponds to the gml:id for gml:TriangulatedSurface,\\n* gml:MultiSurface or gml:CompositeSurface in the CityGML file. If\\n* the poly dataset has a texture, we specify this with a double point\\narray\\n* called "tcoords" and a field array with one element called\\n* "texture_uri" containing the path to the texture file. If the poly\\n* dataset has a app::X3DMaterial we store two double field arrays\\n  with 3\\n* components and 1 tuple: "diffuse_color" and "specular_color" and\\n* two double field arrays with 1 component and 1 tuple:\\n  "transparency",\\n* "shininess"\\n\\n* Top level children of the multiblock dataset have a field array\\n* with one element called "element" which contains the CityGML\\n* element name for example: dem:ReliefFeature, wtr:WaterBody,\\n* grp::CityObjectGroup (forest), veg:SolitaryVegetationObject,\\n* brid:Bridge, run:Tunel, tran:Railway, tran:Road, bldg:Building,\\n* gen:GenericCityObject, luse:LandUse. These nodes also have a gml_id\\nfield array.\\n\\n\'})'
    __vtkname__ = 'vtkCityGMLReader'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x00000214FDFCBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOCityGML', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x00000214FDFCBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOCityGML.cp311-win_amd64.pyd')"

