OpenCV  4.1.0
Open Source Computer Vision
Public Member Functions | Static Public Member Functions | Friends | List of all members
cv::viz::Widget Class Reference

Base class of all widgets. Widget is implicitly shared. More...

#include <opencv2/viz/widgets.hpp>

Inheritance diagram for cv::viz::Widget:
cv::viz::Widget2D cv::viz::Widget3D cv::viz::WImageOverlay cv::viz::WText cv::viz::WArrow cv::viz::WCameraPosition cv::viz::WCircle cv::viz::WCloud cv::viz::WCloudCollection cv::viz::WCloudNormals cv::viz::WCone cv::viz::WCoordinateSystem cv::viz::WCube cv::viz::WCylinder cv::viz::WGrid cv::viz::WImage3D cv::viz::WLine cv::viz::WMesh cv::viz::WPaintedCloud cv::viz::WPlane cv::viz::WPolyLine cv::viz::WSphere cv::viz::WText3D cv::viz::WTrajectory cv::viz::WTrajectoryFrustums cv::viz::WTrajectorySpheres cv::viz::WWidgetMerger

Public Member Functions

 Widget ()
 
 Widget (const Widget &other)
 
virtual ~Widget ()
 
template<typename _W >
_W cast () const
 Casts a widget to another.
 
double getRenderingProperty (int property) const
 Returns rendering property of the widget.
 
Widgetoperator= (const Widget &other)
 
void setRenderingProperty (int property, double value)
 Sets rendering property of the widget.
 

Static Public Member Functions

static Widget fromPlyFile (const String &file_name)
 Creates a widget from ply file.
 

Friends

struct WidgetAccessor
 

Detailed Description

Base class of all widgets. Widget is implicitly shared.

Constructor & Destructor Documentation

cv::viz::Widget::Widget ( )
cv::viz::Widget::Widget ( const Widget other)
virtual cv::viz::Widget::~Widget ( )
virtual

Member Function Documentation

static Widget cv::viz::Widget::fromPlyFile ( const String file_name)
static

Creates a widget from ply file.

Parameters
file_namePly file name.
double cv::viz::Widget::getRenderingProperty ( int  property) const

Returns rendering property of the widget.

Parameters
propertyProperty.

Rendering property can be one of the following:

  • POINT_SIZE
  • OPACITY
  • LINE_WIDTH
  • FONT_SIZE
  • AMBIENT

REPRESENTATION: Expected values are

  • REPRESENTATION_POINTS
  • REPRESENTATION_WIREFRAME
  • REPRESENTATION_SURFACE

IMMEDIATE_RENDERING:

  • Turn on immediate rendering by setting the value to 1.
  • Turn off immediate rendering by setting the value to 0.

SHADING: Expected values are

  • SHADING_FLAT
  • SHADING_GOURAUD
  • SHADING_PHONG
Widget& cv::viz::Widget::operator= ( const Widget other)
void cv::viz::Widget::setRenderingProperty ( int  property,
double  value 
)

Sets rendering property of the widget.

Parameters
propertyProperty that will be modified.
valueThe new value of the property.

Rendering property can be one of the following:

  • POINT_SIZE
  • OPACITY
  • LINE_WIDTH
  • FONT_SIZE

REPRESENTATION: Expected values are

  • REPRESENTATION_POINTS
  • REPRESENTATION_WIREFRAME
  • REPRESENTATION_SURFACE

IMMEDIATE_RENDERING:

  • Turn on immediate rendering by setting the value to 1.
  • Turn off immediate rendering by setting the value to 0.

SHADING: Expected values are

  • SHADING_FLAT
  • SHADING_GOURAUD
  • SHADING_PHONG

Friends And Related Function Documentation

friend struct WidgetAccessor
friend

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