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:
objectdocstring for Grid
- balance(aabb_size: ndarray[tuple[int, ...], dtype[float32]], aabmin: ndarray[tuple[int, ...], dtype[float32]], inv_aabb_size: ndarray[tuple[int, ...], dtype[float32]]) None[source]#
- cell_count#
- init_cells(aabmin: ndarray[tuple[int, ...], dtype[float32]], inv_aabb_size: ndarray[tuple[int, ...], dtype[float32]], xyz: ndarray[tuple[int, ...], dtype[float32 | uint16]], rgb: ndarray[tuple[int, ...], dtype[uint8 | uint16]] | None, extra_fields: dict[str, ndarray[tuple[int, ...], dtype[Any]]]) None[source]#
- insert(aabmin: ndarray[tuple[int, ...], dtype[float32]], inv_aabb_size: ndarray[tuple[int, ...], dtype[float32]], xyz: ndarray[tuple[int, ...], dtype[float32 | uint16]], rgb: ndarray[tuple[int, ...], dtype[uint8 | uint16 | float32]] | None, extra_fields: dict[str, ndarray[tuple[int, ...], dtype[T]]]) tuple[ndarray[tuple[int, ...], dtype[float32]], ndarray[tuple[int, ...], dtype[uint8]] | None, dict[str, ndarray[tuple[int, ...], dtype[int8]] | ndarray[tuple[int, ...], dtype[int16]] | ndarray[tuple[int, ...], dtype[int32]] | ndarray[tuple[int, ...], dtype[int64]] | ndarray[tuple[int, ...], dtype[uint8]] | ndarray[tuple[int, ...], dtype[uint16]] | ndarray[tuple[int, ...], dtype[uint32]] | ndarray[tuple[int, ...], dtype[uint64]] | ndarray[tuple[int, ...], dtype[float16]] | ndarray[tuple[int, ...], dtype[float32]] | ndarray[tuple[int, ...], dtype[float64]] | ndarray[tuple[int, ...], dtype[longdouble]]], bool][source]#
- spacing#