Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tesseract_visualization::ToolpathMarker Class Reference

An arrow defined by two points. More...

#include <toolpath_marker.h>

Inheritance diagram for tesseract_visualization::ToolpathMarker:
Inheritance graph
[legend]
Collaboration diagram for tesseract_visualization::ToolpathMarker:
Collaboration graph
[legend]

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW ToolpathMarker ()=default
 
 ToolpathMarker (tesseract_common::Toolpath toolpath)
 
int getType () const override
 Get the marker type. More...
 
- Public Member Functions inherited from tesseract_visualization::Marker
 Marker ()=default
 
virtual ~Marker ()=default
 
 Marker (const Marker &)=default
 
Markeroperator= (const Marker &)=default
 
 Marker (Marker &&)=default
 
Markeroperator= (Marker &&)=default
 
virtual int getType () const =0
 Get the marker type. More...
 
virtual void setParentLink (std::string parent_link)
 The parent link name the marker should be attached to. More...
 
virtual const std::string & getParentLink () const
 Get the parent link name that marker should be attached to. More...
 
virtual void setLifetime (const std::chrono::steady_clock::duration &lifetime)
 Set the lifetime of the this marker. More...
 
virtual std::chrono::steady_clock::duration getLifetime () const
 Get the lifetime of this Marker. More...
 
virtual void setLayer (int layer)
 Set the layer of this Marker. More...
 
virtual int getLayer () const
 Get the layer of this Marker. More...
 
virtual void setScale (const Eigen::Vector3d &scale)
 Set the marker scale. More...
 
virtual const Eigen::Vector3d & getScale () const
 Get the marker scale. More...
 

Public Attributes

bool show_path { true }
 
bool show_axis { true }
 
tesseract_common::Toolpath toolpath
 
Eigen::Vector3d scale { Eigen::Vector3d::Constant(0.03) }
 

Additional Inherited Members

- Public Types inherited from tesseract_visualization::Marker
using Ptr = std::shared_ptr< Marker >
 
using ConstPtr = std::shared_ptr< const Marker >
 
- Protected Attributes inherited from tesseract_visualization::Marker
std::chrono::steady_clock::duration lifetime_ { 0 }
 The lifetime of this Marker. More...
 
std::string parent_link_
 The parent link the marker is attched to. If empty relative to world. More...
 
int layer_ { 0 }
 The layer of the marker. More...
 
Eigen::Vector3d scale_ { Eigen::Vector3d(1, 1, 1) }
 The marker scale. More...
 

Detailed Description

An arrow defined by two points.

Constructor & Destructor Documentation

◆ ToolpathMarker() [1/2]

EIGEN_MAKE_ALIGNED_OPERATOR_NEW tesseract_visualization::ToolpathMarker::ToolpathMarker ( )
default

◆ ToolpathMarker() [2/2]

tesseract_visualization::ToolpathMarker::ToolpathMarker ( tesseract_common::Toolpath  toolpath)
inline

Member Function Documentation

◆ getType()

int tesseract_visualization::ToolpathMarker::getType ( ) const
inlineoverridevirtual

Get the marker type.

Returns
The type of the marker

Implements tesseract_visualization::Marker.

Member Data Documentation

◆ scale

Eigen::Vector3d tesseract_visualization::ToolpathMarker::scale { Eigen::Vector3d::Constant(0.03) }

◆ show_axis

bool tesseract_visualization::ToolpathMarker::show_axis { true }

◆ show_path

bool tesseract_visualization::ToolpathMarker::show_path { true }

◆ toolpath

tesseract_common::Toolpath tesseract_visualization::ToolpathMarker::toolpath

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