30 #ifndef SPLINE_VISUAL_H 31 #define SPLINE_VISUAL_H 33 #include <tuw_spline_msgs/Spline.h> 35 #include <eigen3/unsupported/Eigen/Splines> 58 SplineVisual( Ogre::SceneManager* scene_manager, Ogre::SceneNode* parent_node );
64 void setMessage(
const tuw_spline_msgs::Spline::ConstPtr& msg );
71 void setFramePosition(
const Ogre::Vector3& position );
72 void setFrameOrientation(
const Ogre::Quaternion& orientation );
76 void setPathColor( Ogre::ColourValue color );
77 void setOrientColor( Ogre::ColourValue color );
85 void setPathScale(
float scale );
86 void setOrientScale(
float scale );
89 void setPathPointsNr(
int pointsNr );
90 void setOrientPointsNr(
int pointsNr );
124 #endif // SPLINE_VISUAL_H
Ogre::ColourValue colorPath_
boost::shared_ptr< Eigen::Spline3d > spline_
std::vector< boost::shared_ptr< rviz::Arrow > > splinePtsTheta_
rviz::Shape::Type shape_type_
TFSIMD_FORCE_INLINE Vector3()
Ogre::ColourValue colorOrient_
Ogre::SceneManager * scene_manager_
std::vector< boost::shared_ptr< rviz::Shape > > splinePtsXY_
Ogre::SceneNode * frame_node_