ArVizDrawer Class Reference

#include <armarx/localization_and_mapping/components/cartographer_map_registration/ArVizDrawer.h>

+ Inheritance diagram for ArVizDrawer:

Public Member Functions

 ArVizDrawer (armarx::viz::Client &arviz)
 
void clear ()
 
void drawClusters (const MapRegistration::Clusters &clusters, const Eigen::Affine3f &world_T_map)
 
void drawFrames (const Eigen::Affine3f &world_T_map)
 
void drawMapBoundaries (const RotatedRect &boundingRect, const Eigen::Affine3f &world_T_map)
 
void drawModelAssociations (const std::vector< MapRegistration::Association > &associations, const Eigen::Affine3f &world_T_map)
 
void drawModels (const std::vector< wykobi::Model > &models)
 
void drawPointCloud (const MapRegistration::PointCloud &cloud, const Eigen::Affine3f &world_T_map)
 
void drawRobotPoses (const std::vector< Eigen::Affine3f > &robotPoses, const Eigen::Affine3f &world_T_map)
 
void drawSelectedBoundingBoxCorner (const Eigen::Affine3f &boundingBoxCornerPose, const Eigen::Affine3f &world_T_map)
 
virtual ~ArVizDrawer ()
 
- Public Member Functions inherited from ScopedClient
void clear ()
 
 Client ()=default
 
 Client (armarx::Component &component, std::string const &topicNameProperty="ArVizTopicName", std::string const &storageNameProperty="ArVizStorageName")
 
 Client (const Client &)=default
 
 Client (ManagedIceObject &obj, std::string const &topicName="ArVizTopic", std::string const &storageName="ArVizStorage")
 
Layer layer (std::string const &name) const
 
 ScopedClient (const Client &client)
 
virtual ~ScopedClient ()
 
- Public Member Functions inherited from Client
 Client ()=default
 
 Client (armarx::Component &component, std::string const &topicNameProperty="ArVizTopicName", std::string const &storageNameProperty="ArVizStorageName")
 
 Client (const Client &)=default
 
 Client (ManagedIceObject &obj, std::string const &topicName="ArVizTopic", std::string const &storageName="ArVizStorage")
 
void commit (Layer const &layer)
 
CommitResult commit (StagedCommit const &commit)
 
void commit (std::vector< Layer > const &layers)
 
CommitResultAsync commitAsync (StagedCommit const &commit)
 
void commitDeleteLayer (std::string const &name)
 
void commitLayerContaining (std::string const &name)
 
template<typename ElementT >
void commitLayerContaining (std::string const &name, ElementT const &element)
 
Layer layer (std::string const &name) const
 
StagedCommit stage ()
 

Protected Member Functions

void drawCluster (const MapRegistration::Cluster &cluster, const Eigen::Affine3f &world_T_map, viz::Layer &layer) const
 
void drawModel (const wykobi::Model &model, viz::Layer &layer) const
 
void drawModelAssociation (const MapRegistration::Association &association, const Eigen::Affine3f &world_T_map, viz::Layer &layer) const
 
void drawRobotPose (const Eigen::Affine3f &robotPose, const Eigen::Affine3f &world_T_map, viz::Layer &layer) const
 

Additional Inherited Members

- Static Public Member Functions inherited from Client
static Client createForGuiPlugin (armarx::Component &component, std::string const &topicName="ArVizTopic", std::string const &storageName="ArVizStorage")
 
static Client createFromProxies (std::string const &componentName, armarx::viz::Topic::ProxyType const &topic, armarx::viz::StorageAndTopicInterfacePrx const &storage)
 
static Client createFromTopic (std::string const &componentName, armarx::viz::Topic::ProxyType const &topic)
 

Detailed Description

Definition at line 44 of file ArVizDrawer.h.

Constructor & Destructor Documentation

◆ ArVizDrawer()

Definition at line 27 of file ArVizDrawer.cpp.

◆ ~ArVizDrawer()

~ArVizDrawer ( )
virtual

Definition at line 32 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ clear()

void clear ( )

Definition at line 38 of file ArVizDrawer.cpp.

+ Here is the caller graph for this function:

◆ drawCluster()

void drawCluster ( const MapRegistration::Cluster &  cluster,
const Eigen::Affine3f &  world_T_map,
viz::Layer layer 
) const
protected

Definition at line 73 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ drawClusters()

void drawClusters ( const MapRegistration::Clusters &  clusters,
const Eigen::Affine3f &  world_T_map 
)

Definition at line 116 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ drawFrames()

void drawFrames ( const Eigen::Affine3f &  world_T_map)

Definition at line 57 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ drawMapBoundaries()

void drawMapBoundaries ( const RotatedRect &  boundingRect,
const Eigen::Affine3f &  world_T_map 
)

Definition at line 236 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ drawModel()

void drawModel ( const wykobi::Model model,
viz::Layer layer 
) const
protected

Definition at line 175 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ drawModelAssociation()

void drawModelAssociation ( const MapRegistration::Association &  association,
const Eigen::Affine3f &  world_T_map,
viz::Layer layer 
) const
protected

Definition at line 203 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ drawModelAssociations()

void drawModelAssociations ( const std::vector< MapRegistration::Association > &  associations,
const Eigen::Affine3f &  world_T_map 
)

Definition at line 221 of file ArVizDrawer.cpp.

◆ drawModels()

void drawModels ( const std::vector< wykobi::Model > &  models)

Definition at line 192 of file ArVizDrawer.cpp.

◆ drawPointCloud()

void drawPointCloud ( const MapRegistration::PointCloud &  cloud,
const Eigen::Affine3f &  world_T_map 
)

Definition at line 98 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ drawRobotPose()

void drawRobotPose ( const Eigen::Affine3f &  robotPose,
const Eigen::Affine3f &  world_T_map,
viz::Layer layer 
) const
protected

Definition at line 145 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ drawRobotPoses()

void drawRobotPoses ( const std::vector< Eigen::Affine3f > &  robotPoses,
const Eigen::Affine3f &  world_T_map 
)

Definition at line 162 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ drawSelectedBoundingBoxCorner()

void drawSelectedBoundingBoxCorner ( const Eigen::Affine3f &  boundingBoxCornerPose,
const Eigen::Affine3f &  world_T_map 
)

Definition at line 129 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ clusters

std::string clusters {"clusters"}

Definition at line 96 of file ArVizDrawer.h.

◆ frames

std::string frames {"frames"}

Definition at line 98 of file ArVizDrawer.h.

◆ mapBoundaries

std::string mapBoundaries {"map_boundaries"}

Definition at line 91 of file ArVizDrawer.h.

◆ modelSceneAssociations

std::string modelSceneAssociations {"model_scene_associations"}

Definition at line 92 of file ArVizDrawer.h.

◆ pointCloud

std::string pointCloud {"point_cloud"}

Definition at line 97 of file ArVizDrawer.h.

◆ robotPoses

std::string robotPoses {"robot_poses"}

Definition at line 94 of file ArVizDrawer.h.

◆ sceneModels

std::string sceneModels {"scene_models"}

Definition at line 93 of file ArVizDrawer.h.

◆ selectedBoundingBoxCorner

std::string selectedBoundingBoxCorner {"selected_bounding_box_corner"}

Definition at line 95 of file ArVizDrawer.h.


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