kd.summaries.ShowPointCloud

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.Metric

Show 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,
)[source]

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,
) kauldron.metrics.base_state._SelfT[source]

Returns a new state that is the accumulation of self and other.

Parameters:

other – A State whose intermediate values should be accumulated onto the values of self.

Returns:

A new State that accumulates the value from both 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,
) kauldron.summaries.pointclouds.ShowPointCloud.State[source]
empty() kauldron.metrics.base.Metric.State[source]