kd.summaries.ShowPointCloud#
- class kauldron.summaries.ShowPointCloud(*, point_clouds: typing.Annotated[typing.Any, <object object at 0x7824c478ba80>], point_colors: typing.Annotated[typing.Any, <object object at 0x7824c478ba80>] | None = None, configs: typing.Mapping[str, typing.Any] | None = None, rearrange: str | None = None, rearrange_kwargs: typing.Mapping[str, typing.Any] = <factory>, num_points: int | None = None)[source]
Bases:
kauldron.metrics.base.MetricShow a point cloud with optional reshaping.
- point_clouds: Annotated[Any, <object object at 0x7824c478ba80>]
- point_colors: Annotated[Any, <object object at 0x7824c478ba80>] | None = None
- configs: Mapping[str, Any] | None = None
- rearrange: str | None = None
- rearrange_kwargs: Mapping[str, Any]
- num_points: int | None = None
- class State(
- point_clouds: Float['n 3'],
- point_colors: Float['n 3'] | None,
- *,
- parent: _MetricT = _EMPTY_TYPE.EMPTY,
Bases:
kauldron.metrics.base_state.CollectingState[ShowPointCloud]Collecting state that returns PointCloudsData.
- point_clouds: Float['n 3']
- point_colors: Float['n 3'] | None
- compute() kauldron.summaries.pointclouds.PointCloud[source]
Returns the concatenated values.
- merge(
- other: kauldron.metrics.base_state._SelfT,
Returns a new state that is the accumulation of self and other.
- replace(**updates)
Returns a new object replacing the specified fields with new values.
- get_state(
- point_clouds: kauldron.typing.array_types.Float,
- point_colors: kauldron.typing.array_types.Float | None,
- empty() kauldron.metrics.base.Metric.State[source]