kd.summaries.ShowPointCloud

kd.summaries.ShowPointCloud#

class kauldron.summaries.ShowPointCloud(*, point_clouds: typing.Annotated[typing.Any, <object object at 0x76412092fb90>], point_colors: typing.Annotated[typing.Any, <object object at 0x76412092fb90>] | 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.Metric

Show a point cloud with optional reshaping.

point_clouds: Annotated[Any, <object object at 0x76412092fb90>]
point_colors: Annotated[Any, <object object at 0x76412092fb90>] | 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,
)[source]

Bases: kauldron.metrics.auto_state.AutoState[ShowPointCloud]

Collecting state that returns PointCloudsData.

point_clouds: Float['n 3']
point_colors: Float['n 3'] | None
compute() kauldron.summaries.pointclouds.PointCloud[source]

Computes final metrics from intermediate values.

merge(
other: kauldron.metrics.auto_state._SelfT,
) kauldron.metrics.auto_state._SelfT[source]

Checks static fields for equality and merges data-fields.

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,
) kauldron.summaries.pointclouds.ShowPointCloud.State[source]
empty() kauldron.metrics.base.Metric.State[source]