Class cv::viz::WTrajectorySpheres#

This 3D Widget represents a trajectory using spheres and lines. View details

Collaboration diagram for cv::viz::WTrajectorySpheres:

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 represents a trajectory using spheres and lines.

where spheres represent the positions of the camera, and lines represent the direction from previous position to the current. :

Constructor & Destructor Documentation#

WTrajectorySpheres()#

cv::viz::WTrajectorySpheres::WTrajectorySpheres(
InputArray path,
double line_length = 0.05,
double radius = 0.007,
const Color & from = Color::red(),
const Color & to = Color::white() )

Constructs a WTrajectorySpheres.

Parameters

  • path — List of poses on a trajectory. Takes std::vector<Affine> with T == [float | double]

  • line_length — Max length of the lines which point to previous position

  • radius — Radius of the spheres.

  • fromColor for first sphere.

  • toColor for last sphere. Intermediate spheres will have interpolated color.

Source file#

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