Class cv::viz::WWidgetMerger#
This class allows to merge several widgets to single one. View details
#include <opencv2/viz/widgets.hpp>Collaboration diagram for cv::viz::WWidgetMerger:
Public Member Functions#
Public Member Functions inherited from cv::viz::Widget3D
Return |
Name |
Description |
|---|---|---|
|
Transforms internal widget data (i.e. points, normals) using the given transform. |
|
Returns the current pose of the widget. |
||
|
Sets the color of the widget. |
|
|
Sets pose of the widget. |
|
|
Updates pose of the widget by pre-multiplying its current pose. |
Public Member Functions inherited from cv::viz::Widget
Return |
Name |
Description |
|---|---|---|
|
Casts a widget to another. |
|
|
Returns rendering property of the widget. |
|
|
||
|
Sets rendering property of the widget. |
Static Public Member Functions#
Static Public Member Functions inherited from cv::viz::Widget
Return |
Name |
Description |
|---|---|---|
|
Creates a widget from ply file. |
Additional Inherited Members#
Friends inherited from cv::viz::Widget
Return |
Name |
Description |
|---|---|---|
|
Detailed Description#
This class allows to merge several widgets to single one.
It has quite limited functionality and can’t merge widgets with different attributes. For instance, if widgetA has color array and widgetB has only global color defined, then result of merge won’t have color at all. The class is suitable for merging large amount of similar widgets. :
Constructor & Destructor Documentation#
WWidgetMerger()#
cv::viz::WWidgetMerger::WWidgetMerger()
Member Function Documentation#
addWidget()#
void cv::viz::WWidgetMerger::addWidget(
const Widget3D & widget,
const Affine3d & pose = Affine3d::Identity() )
Add widget to merge with optional position change.
finalize()#
void cv::viz::WWidgetMerger::finalize()
Repacks internal structure to single widget.
Source file#
The documentation for this class was generated from the following file:
opencv2/viz/widgets.hpp