This 3D Widget defines a poly line.
More...
#include "widgets.hpp"
This 3D Widget defines a poly line.
:
Constructs a WPolyLine.
- Parameters
-
points | Point set. |
color | Color of the poly line. |
void cv::viz::Widget3D::applyTransform |
( |
const Affine3d & |
transform | ) |
|
|
inherited |
Transforms internal widget data (i.e.
points, normals) using the given transform.
- Parameters
-
transform | Specified transformation to apply. |
template<typename _W >
_W cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
Casts a widget to another.
viz::WSphere sw(
Point3f(0.0f,0.0f,0.0f), 0.5f);
viz::WCloud cw = sw.cast<viz::WCloud>();
- Note
- 3D Widgets can only be cast to 3D Widgets. 2D Widgets can only be cast to 2D Widgets.
template<>
WLine cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
template<>
WPlane cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
template<>
WArrow cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
template<>
WCone cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
template<>
WCube cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
template<>
WGrid cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
template<>
WText cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
template<>
WCloud cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
template<>
WMesh cv::viz::Widget::cast |
( |
| ) |
|
|
inherited |
static Widget cv::viz::Widget::fromPlyFile |
( |
const String & |
file_name | ) |
|
|
staticinherited |
Creates a widget from ply file.
- Parameters
-
Affine3d cv::viz::Widget3D::getPose |
( |
| ) |
const |
|
inherited |
Returns the current pose of the widget.
double cv::viz::Widget::getRenderingProperty |
( |
int |
property | ) |
const |
|
inherited |
Returns rendering property of the widget.
- Parameters
-
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
void cv::viz::Widget3D::setColor |
( |
const Color & |
color | ) |
|
|
inherited |
Sets the color of the widget.
- Parameters
-
void cv::viz::Widget3D::setPose |
( |
const Affine3d & |
pose | ) |
|
|
inherited |
Sets pose of the widget.
- Parameters
-
pose | The new pose of the widget. |
void cv::viz::Widget::setRenderingProperty |
( |
int |
property, |
|
|
double |
value |
|
) |
| |
|
inherited |
Sets rendering property of the widget.
- Parameters
-
property | Property that will be modified. |
value | The 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
void cv::viz::Widget3D::updatePose |
( |
const Affine3d & |
pose | ) |
|
|
inherited |
Updates pose of the widget by pre-multiplying its current pose.
- Parameters
-
pose | The pose that the current pose of the widget will be pre-multiplied by. |
The documentation for this class was generated from the following file:
- viz/include/opencv2/viz/widgets.hpp