Classes | Typedefs | Enumerations | Functions | Variables
tesseract_visualization Namespace Reference

Classes

class  ArrowMarker
 An arrow marker. More...
 
class  AxisMarker
 An axis. More...
 
class  ContactResultsMarker
 A contact results marker. More...
 
class  EntityManager
 
class  GeometryMarker
 An geometry marker. More...
 
class  Marker
 
class  TesseractIgnitionVisualization
 The Tesseract Ignition Vizualization class. More...
 
class  ToolpathMarker
 An arrow defined by two points. More...
 
class  TrajectoryInterpolator
 
class  TrajectoryPlayer
 Enables the ability to play a trajectory provided by the set program. More...
 
class  Visualization
 The Vizualization class. More...
 
class  VisualizationLoader
 This is used to dynamically load tesseract visualizer. This class must remain around for the life of the loaded visualization class. More...
 

Typedefs

using EntityID = int
 
using EntityMap = std::unordered_map< std::string, EntityID >
 

Enumerations

enum  MarkerType : int {
  MarkerType::NONE = 0, MarkerType::GEOMETRY = 1, MarkerType::AXIS = 2, MarkerType::ARROW = 3,
  MarkerType::LINE_STRIP = 4, MarkerType::LINE_LIST = 5, MarkerType::POINTS = 6, MarkerType::TEXT = 7,
  MarkerType::TRIANGLE_FAN = 8, MarkerType::TRIANGLE_LIST = 9, MarkerType::TRIANGLE_STRIP = 10, MarkerType::TOOLPATH = 11,
  MarkerType::CONTACT_RESULTS = 12, MarkerType::USER_DEFINED = 1000
}
 

Functions

void addArrow (EntityManager &entity_manager, gz::msgs::Link &link, long &sub_index, const ArrowMarker &marker)
 
void addAxis (EntityManager &entity_manager, gz::msgs::Link &link, long &sub_index, const AxisMarker &m)
 
void addCylinder (EntityManager &entity_manager, gz::msgs::Link &link, long &sub_index, const Eigen::Ref< const Eigen::Vector3d > &pt1, const Eigen::Ref< const Eigen::Vector3d > &pt2, const tesseract_scene_graph::Material &material, const Eigen::Vector3d &)
 
gz::msgs::Material convert (const Eigen::Vector4d &rgba)
 
bool isMeshWithColor (const std::string &file_path)
 
bool toMsg (gz::msgs::Scene &scene_msg, EntityManager &entity_manager, const tesseract_scene_graph::SceneGraph &scene_graph, const tesseract_common::TransformMap &link_transforms)
 

Variables

static const int NULL_ENTITY_ID = -1
 

Typedef Documentation

◆ EntityID

using tesseract_visualization::EntityID = typedef int

Definition at line 38 of file entity_manager.h.

◆ EntityMap

using tesseract_visualization::EntityMap = typedef std::unordered_map<std::string, EntityID>

Definition at line 39 of file entity_manager.h.

Enumeration Type Documentation

◆ MarkerType

Enumerator
NONE 

No type.

GEOMETRY 

Tesseract geometry.

AXIS 

Axis primitive.

ARROW 

Arrow primitive.

LINE_STRIP 

Line strip primitive.

LINE_LIST 

Line list primitive.

POINTS 

Points primitive.

TEXT 

Text geometry.

TRIANGLE_FAN 

Triangle fan primitive.

TRIANGLE_LIST 

Triangle list primitive.

TRIANGLE_STRIP 

Triangle strip primitive.

TOOLPATH 

Toolpath marker.

CONTACT_RESULTS 

Contact results marker.

USER_DEFINED 

Definition at line 29 of file marker.h.

Function Documentation

◆ addArrow()

void tesseract_visualization::addArrow ( EntityManager entity_manager,
gz::msgs::Link &  link,
long &  sub_index,
const ArrowMarker marker 
)

Definition at line 117 of file tesseract_ignition_visualization.cpp.

◆ addAxis()

void tesseract_visualization::addAxis ( EntityManager entity_manager,
gz::msgs::Link &  link,
long &  sub_index,
const AxisMarker m 
)

Definition at line 185 of file tesseract_ignition_visualization.cpp.

◆ addCylinder()

void tesseract_visualization::addCylinder ( EntityManager entity_manager,
gz::msgs::Link &  link,
long &  sub_index,
const Eigen::Ref< const Eigen::Vector3d > &  pt1,
const Eigen::Ref< const Eigen::Vector3d > &  pt2,
const tesseract_scene_graph::Material material,
const Eigen::Vector3d  
)
Todo:
LEVI fix

Definition at line 142 of file tesseract_ignition_visualization.cpp.

◆ convert()

gz::msgs::Material tesseract_visualization::convert ( const Eigen::Vector4d &  rgba)

Definition at line 62 of file conversions.cpp.

◆ isMeshWithColor()

bool tesseract_visualization::isMeshWithColor ( const std::string &  file_path)

Definition at line 48 of file conversions.cpp.

◆ toMsg()

bool tesseract_visualization::toMsg ( gz::msgs::Scene &  scene_msg,
EntityManager entity_manager,
const tesseract_scene_graph::SceneGraph scene_graph,
const tesseract_common::TransformMap link_transforms 
)

Definition at line 83 of file conversions.cpp.

Variable Documentation

◆ NULL_ENTITY_ID

const int tesseract_visualization::NULL_ENTITY_ID = -1
static

Definition at line 37 of file entity_manager.h.



tesseract_visualization
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:27