Class cv::viz::WCloudCollection#

This 3D Widget defines a collection of clouds. : View details

Collaboration diagram for cv::viz::WCloudCollection:

Public Member Functions#

Public Member Functions inherited from cv::viz::Widget3D

Return

Name

Description

Widget3D()

void

applyTransform(const Affine3d & transform)

Transforms internal widget data (i.e. points, normals) using the given transform.

Affine3d

getPose()

Returns the current pose of the widget.

void

setColor(const Color & color)

Sets the color of the widget.

void

setPose(const Affine3d & pose)

Sets pose of the widget.

void

updatePose(const Affine3d & pose)

Updates pose of the widget by pre-multiplying its current pose.

Public Member Functions inherited from cv::viz::Widget

Static Public Member Functions#

Static Public Member Functions inherited from cv::viz::Widget

Return

Name

Description

static Widget

fromPlyFile(const String & file_name)

Creates a widget from ply file.

Additional Inherited Members#

Friends inherited from cv::viz::Widget

Return

Name

Description

struct

WidgetAccessor

Detailed Description#

This 3D Widget defines a collection of clouds. :

Note

In case there are four channels in the cloud, fourth channel is ignored.

Constructor & Destructor Documentation#

WCloudCollection()#

cv::viz::WCloudCollection::WCloudCollection()

Member Function Documentation#

addCloud()#

void cv::viz::WCloudCollection::addCloud(
InputArray cloud,
const Color & color = Color::white(),
const Affine3d & pose = Affine3d::Identity() )

Adds a cloud to the collection.

Parameters

  • cloud — Point set which can be of type: CV_32FC3, CV_32FC4, CV_64FC3, CV_64FC4.

  • color — A single Color for the whole cloud.

  • pose — Pose of the cloud. Points in the cloud belong to mask when they are set to (NaN, NaN, NaN).

addCloud()#

void cv::viz::WCloudCollection::addCloud(
InputArray cloud,
InputArray colors,
const Affine3d & pose = Affine3d::Identity() )

Adds a cloud to the collection.

Parameters

  • cloud — Point set which can be of type: CV_32FC3, CV_32FC4, CV_64FC3, CV_64FC4.

  • colors — Set of colors. It has to be of the same size with cloud.

  • pose — Pose of the cloud. Points in the cloud belong to mask when they are set to (NaN, NaN, NaN).

finalize()#

void cv::viz::WCloudCollection::finalize()

Finalizes cloud data by repacking to single cloud.

Useful for large cloud collections to reduce memory usage

Source file#

The documentation for this class was generated from the following file: