py3dtiles.tilers.point.node.points_grid module#

class py3dtiles.tilers.point.node.points_grid.Grid(spacing: float, include_rgb: bool, extra_fields: list[ExtraFieldsDescription], initial_count: int = 3)[source]#

Bases: object

docstring for Grid

balance(aabb_size: ndarray[Any, dtype[float32]], aabmin: ndarray[Any, dtype[float32]], inv_aabb_size: ndarray[Any, dtype[float32]]) None[source]#
cell_count#
cells_extra_fields: dict[str, list[npt.NDArray[Any]]]#
cells_rgb: list[npt.NDArray[np.uint8 | np.uint16]] | None#
cells_xyz: list[npt.NDArray[np.uint16 | np.float32]]#
get_point_count() int[source]#
get_points() Points | None[source]#
init_cells(aabmin: npt.NDArray[np.float32], inv_aabb_size: npt.NDArray[np.float32], xyz: npt.NDArray[np.float32 | np.uint16], rgb: npt.NDArray[np.uint8 | np.uint16] | None, extra_fields: dict[str, npt.NDArray[Any]]) None[source]#
insert(aabmin: npt.NDArray[np.float32], inv_aabb_size: npt.NDArray[np.float32], xyz: npt.NDArray[np.float32 | np.uint16], rgb: npt.NDArray[np.uint8 | np.uint16] | None, extra_fields: dict[str, npt.NDArray[T]]) tuple[npt.NDArray[np.float32], npt.NDArray[np.uint8] | None, dict[str, npt.NDArray[np.int8] | npt.NDArray[np.int16] | npt.NDArray[np.int32] | npt.NDArray[np.int64] | npt.NDArray[np.uint8] | npt.NDArray[np.uint16] | npt.NDArray[np.uint32] | npt.NDArray[np.uint64] | npt.NDArray[np.float16] | npt.NDArray[np.float32] | npt.NDArray[np.float64] | npt.NDArray[np.longdouble]], bool][source]#
property max_key_value: int#
needs_balance() bool[source]#
spacing#