48 #ifndef SPAWN_MODEL_TOOL_H 49 #define SPAWN_MODEL_TOOL_H 51 #include <rviz/tool.h> 53 #include <OGRE/OgreEntity.h> 54 #include <OGRE/OgreSceneManager.h> 55 #include <OGRE/OgreSceneNode.h> 56 #include <OgreVector3.h> 59 #include "rviz/ogre_helpers/arrow.h" 79 void BeginPlacement();
84 void SavePath(QString p);
89 void SaveName(QString n);
94 void SpawnModelInFlatland();
101 virtual void onInitialize();
107 virtual void activate();
112 virtual void deactivate();
118 virtual int processMouseEvent(rviz::ViewportMouseEvent &event);
124 void SetMovingModelColor(QColor c);
130 Ogre::SceneNode *moving_model_node_;
131 std::string model_resource_;
132 enum ModelState { m_hidden, m_dragging, m_rotating };
133 ModelState model_state;
135 static QString path_to_model_file;
136 static QString model_name;
141 ros::ServiceClient client;
146 #endif // SPAWN_MODEL_TOOL_H Definition: load_model_dialog.h:78