py3dtiles.tilers.ifc.ifc_model module#
- class py3dtiles.tilers.ifc.ifc_model.Feature(mesh: py3dtiles.tilers.ifc.ifc_model.IfcMesh | None, properties: dict[str, Any])[source]#
Bases:
object
- class py3dtiles.tilers.ifc.ifc_model.FileMetadata(offset: list[float] | None, crs_in: str | None, transformer: pyproj.transformer.Transformer | None)[source]#
Bases:
object
- class py3dtiles.tilers.ifc.ifc_model.FilenameAndOffset(filename: str, offset: list[float])[source]#
Bases:
object
- class py3dtiles.tilers.ifc.ifc_model.Geometry(verts: list[float], faces: list[int])[source]#
Bases:
objectA collection of vertices and associated faces.
- compute_bounding_volume_box() BoundingVolumeBox[source]#
compute the bbox of this
- class py3dtiles.tilers.ifc.ifc_model.IfcMaterial(diffuse: py3dtiles.tilers.ifc.ifc_model.Color, specular: py3dtiles.tilers.ifc.ifc_model.Color, specularity: float, transparency: float)[source]#
Bases:
object
- class py3dtiles.tilers.ifc.ifc_model.IfcMesh(geom: py3dtiles.tilers.ifc.ifc_model.Geometry, materials: list[py3dtiles.tilers.ifc.ifc_model.IfcMaterial], material_ids: tuple[int] | None)[source]#
Bases:
object- materials: list[IfcMaterial]#
- class py3dtiles.tilers.ifc.ifc_model.IfcTile(tile_id: int, filename: Path, parent_id: int | None, members: list[Feature], properties: dict[Any, Any])[source]#
Bases:
objectFull ifc tile, containing all the features
- class py3dtiles.tilers.ifc.ifc_model.IfcTileInfo(tile_id: int, parent_id: int | None, transform: ndarray[Any, dtype[float64]] | None, box: BoundingVolumeBox | None, elem_max_size: float, has_content: bool, properties: dict[str, str])[source]#
Bases:
objectLightweight ifc tile info, to be able to reconstruct the tileset
- box: BoundingVolumeBox | None#