Go to the documentation of this file.
29 #include <console_bridge/console.h>
49 search_paths.insert(TESSERACT_VISUALIZATION_PLUGIN_PATH);
54 if (plugin_name.empty())
59 return instantiate<Visualization>(plugin_name);
61 catch (
const std::exception&)
63 CONSOLE_BRIDGE_logWarn(
"Failed to load symbol '%s'", plugin_name.c_str());
const std::string TESSERACT_VISUALIZATION_PLUGINS_ENV
std::string search_libraries_env
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
const std::string TESSERACT_IGNITION_SYMBOL_NAME
const std::string TESSERACT_VISUALIZATION_PLUGIN_DIRECTORIES_ENV
std::string search_paths_env
VisualizationLoader()
This will attempt to load the tesseract_ignition visualizer provided by snap package.
std::set< std::string > search_libraries
std::shared_ptr< Visualization > get(std::string plugin_name="") const
Load the default visualization plugin.
std::set< std::string > search_paths
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH const TESSERACT_COMMON_IGNORE_WARNINGS_POP std::string TESSERACT_IGNITION_LIBRARY_NAME