OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::viz::Widget 類參考

所有 Widget 的基類。Widget 是隱式共享的。更多...

#include <opencv2/viz/widgets.hpp>

cv::viz::Widget 的協作圖

公共成員函式

 部件 ()
 
 Widget (const Widget &other)
 
virtual ~Widget ()
 
template<typename _W >
_W cast () const
 將部件強制轉換為另一個部件。
 
template<>
Widget2D cast () const
 實用程式匯出。
 
template<>
Widget3D cast () const
 
template<>
WLine cast () const
 
template<>
WPlane cast () const
 
template<>
WSphere cast () const
 
template<>
WCylinder cast () const
 
template<>
WArrow cast () const
 
template<>
WCircle cast () const
 
template<>
WCone cast () const
 
template<>
WCube cast () const
 
template<>
WCoordinateSystem cast () const
 
template<>
WPolyLine cast () const
 
template<>
WGrid cast () const
 
template<>
WText3D cast () const
 
template<>
WText cast () const
 
template<>
WImageOverlay cast () const
 
template<>
WImage3D cast () const
 
template<>
WCameraPosition cast () const
 
template<>
WTrajectory cast () const
 
template<>
WTrajectoryFrustums cast () const
 
template<>
WTrajectorySpheres cast () const
 
template<>
WCloud cast () const
 
template<>
WPaintedCloud cast () const
 
template<>
WCloudCollection cast () const
 
template<>
WCloudNormals cast () const
 
template<>
WMesh cast () const
 
template<>
WWidgetMerger cast () const
 
double getRenderingProperty (int property) const
 返回部件的渲染屬性。
 
Widgetoperator= (const Widget &other)
 
void setRenderingProperty (int property, double value)
 設定部件的渲染屬性。
 

靜態公共成員函式

static Widget fromPlyFile (const String &file_name)
 從 ply 檔案建立部件。
 

友元

struct WidgetAccessor (小部件訪問器)
 

詳細描述

所有 Widget 的基類。Widget 是隱式共享的。

建構函式 & 解構函式文件

◆ Widget() [1/2]

cv::viz::Widget::Widget ( )

◆ Widget() [2/2]

cv::viz::Widget::Widget ( const Widget & other)

◆ ~Widget()

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

成員函式文件

◆ cast() [1/27]

template<typename _W >
_W cv::viz::Widget::cast ( ) const

將部件強制轉換為另一個部件。

// 建立一個球體 Widget
viz::WSphere sw(Point3f(0.0f,0.0f,0.0f), 0.5f);
// 將球體 Widget 轉換為點雲 Widget
點雲.
Definition widgets.hpp:681
此 3D Widget 定義一個球體。
Definition widgets.hpp:274
_W cast() const
將部件強制轉換為另一個部件。
Point3_< float > Point3f
Definition types.hpp:290
注意
3D Widget 只能轉換為 3D Widget。2D Widget 只能轉換為 2D Widget。

◆ cast() [2/27]

template<>
Widget3D cv::viz::Widget::cast ( ) const

◆ cast() [3/27]

template<>
WLine cv::viz::Widget::cast ( ) const

◆ cast() [4/27]

template<>
WPlane cv::viz::Widget::cast ( ) const

◆ cast() [5/27]

template<>
WSphere cv::viz::Widget::cast ( ) const

◆ cast() [6/27]

template<>
WCylinder cv::viz::Widget::cast ( ) const

◆ cast() [7/27]

template<>
WArrow cv::viz::Widget::cast ( ) const

◆ cast() [8/27]

template<>
WCircle cv::viz::Widget::cast ( ) const

◆ cast() [9/27]

template<>
WCone cv::viz::Widget::cast ( ) const

◆ cast() [10/27]

template<>
WCube cv::viz::Widget::cast ( ) const

◆ cast() [11/27]

template<>
WCoordinateSystem cv::viz::Widget::cast ( ) const

◆ cast() [12/27]

template<>
WPolyLine cv::viz::Widget::cast ( ) const

◆ cast() [13/27]

template<>
WGrid cv::viz::Widget::cast ( ) const

◆ cast() [14/27]

template<>
WText3D cv::viz::Widget::cast ( ) const

◆ cast() [15/27]

template<>
WText cv::viz::Widget::cast ( ) const

◆ cast() [16/27]

template<>
WImageOverlay cv::viz::Widget::cast ( ) const

◆ cast() [17/27]

template<>
WImage3D cv::viz::Widget::cast ( ) const

◆ cast() [18/27]

template<>
WCameraPosition cv::viz::Widget::cast ( ) const

◆ cast() [19/27]

template<>
WTrajectory cv::viz::Widget::cast ( ) const

◆ cast() [20/27]

template<>
WTrajectoryFrustums cv::viz::Widget::cast ( ) const

◆ cast() [21/27]

template<>
WTrajectorySpheres cv::viz::Widget::cast ( ) const

◆ cast() [22/27]

template<>
WCloud cv::viz::Widget::cast ( ) const

◆ cast() [23/27]

template<>
WPaintedCloud cv::viz::Widget::cast ( ) const

◆ cast() [24/27]

template<>
WCloudCollection cv::viz::Widget::cast ( ) const

◆ cast() [25/27]

template<>
WCloudNormals cv::viz::Widget::cast ( ) const

◆ cast() [26/27]

template<>
WMesh cv::viz::Widget::cast ( ) const

◆ cast() [27/27]

template<>
WWidgetMerger cv::viz::Widget::cast ( ) const

◆ fromPlyFile()

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

從 ply 檔案建立部件。

引數
file_namePly 檔名。

◆ getRenderingProperty()

double cv::viz::Widget::getRenderingProperty ( int property) const

返回部件的渲染屬性。

引數
property屬性。

渲染屬性可以是以下之一

  • POINT_SIZE (點大小)
  • OPACITY (不透明度)
  • LINE_WIDTH (線寬)
  • FONT_SIZE (字型大小)
  • AMBIENT (環境光)

REPRESENTATION: 期望值為

  • REPRESENTATION_POINTS (點)
  • REPRESENTATION_WIREFRAME (線框)
  • REPRESENTATION_SURFACE (表面)

    IMMEDIATE_RENDERING**

  • 將值設定為 1 可啟用立即渲染。
  • 將值設定為 0 可關閉立即渲染。

SHADING: 期望值為

  • SHADING_FLAT (平面著色)
  • SHADING_GOURAUD (Gouraud 著色)
  • SHADING_PHONG (Phong 著色)

◆ operator=()

Widget & cv::viz::Widget::operator= ( const Widget & other)

◆ setRenderingProperty()

void cv::viz::Widget::setRenderingProperty ( int property,
double  )

設定部件的渲染屬性。

引數
property要修改的屬性。
屬性的新值。

渲染屬性可以是以下之一

  • POINT_SIZE (點大小)
  • OPACITY (不透明度)
  • LINE_WIDTH (線寬)
  • FONT_SIZE (字型大小)

REPRESENTATION: 期望值為

  • REPRESENTATION_POINTS (點)
  • REPRESENTATION_WIREFRAME (線框)
  • REPRESENTATION_SURFACE (表面)

IMMEDIATE_RENDERING (立即渲染)

  • 將值設定為 1 可啟用立即渲染。
  • 將值設定為 0 可關閉立即渲染。

SHADING: 期望值為

  • SHADING_FLAT (平面著色)
  • SHADING_GOURAUD (Gouraud 著色)
  • SHADING_PHONG (Phong 著色)

友元和相關符號文件

◆ WidgetAccessor

friend struct WidgetAccessor
friend

此類文件由以下檔案生成