py3dtiles.merger module

py3dtiles.merger.build_tileset_quadtree(aabb: ndarray[Any, dtype[float64]], tilesets: List[TileSet], bounding_box_centers: List[ndarray[Any, dtype[float64]]], inv_base_transform: ndarray[Any, dtype[float64]], tileset_paths: Dict[TileSet, Path] | None = None) Tile | None[source]
py3dtiles.merger.init_parser(subparser: argparse._SubParsersAction[Any]) ArgumentParser[source]
py3dtiles.merger.is_point_inside(point: ndarray[Any, dtype[floating[_T]]], aabb: ndarray[Any, dtype[floating[_T]]]) bool_[source]
py3dtiles.merger.main(args: Namespace) None[source]
py3dtiles.merger.merge(tilesets: List[TileSet], tileset_paths: Dict[TileSet, Path] | None = None) TileSet[source]

Create a tileset that include all input tilesets. The tilesets don’t need to be written. The output tileset is not written but return as dict (TilesetDictType).

py3dtiles.merger.merge_from_files(tileset_paths: List[Path], output_tileset_path: Path, overwrite: bool = True, force_universal_merger: bool = False) None[source]
py3dtiles.merger.merge_with_pnts_content(tilesets: List[TileSet], tileset_paths: Dict[TileSet, Path] | None = None) TileSet[source]
py3dtiles.merger.quadtree_split(aabb: ndarray[Any, dtype[floating[_T]]]) List[ndarray[Any, dtype[floating[_T]]]][source]