class cv::viz::WTrajectorySpheres
Overview
This 3D Widget represents a trajectory using spheres and lines. Moreā¦
#include <widgets.hpp> class WTrajectorySpheres: public cv::viz::Widget3D { public: // construction WTrajectorySpheres( InputArray path, double line_length = 0.05, double radius = 0.007, const Color& from = Color::red(), const Color& to = Color::white() ); };
Inherited Members
public: // methods template <typename _W> _W cast(); Widget2D cast(); WWidgetMerger cast(); double getRenderingProperty(int property) const; Widget& operator=(const Widget& other); void setRenderingProperty( int property, double value ); static Widget fromPlyFile(const String& file_name); void applyTransform(const Affine3d& transform); Affine3d getPose() const; void setColor(const Color& color); void setPose(const Affine3d& pose); void updatePose(const Affine3d& pose);
Detailed Documentation
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. :
Construction
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<T>> with T == [float | double] |
line_length | Max length of the lines which point to previous position |
radius | Radius of the spheres. |
from | Color for first sphere. |
to | Color for last sphere. Intermediate spheres will have interpolated color. |