25 #include <std_msgs/ColorRGBA.h> 26 #include <visualization_msgs/Marker.h> 34 #include <Eigen/Geometry> 35 #include <Eigen/Eigenvalues> 163 template <
class T>
void stlVectorToPointMsg(
const std::vector<T> pPositionVector, geometry_msgs::Point& pROSPositionMsg);
float mSigmaMultiplicator
visualization_msgs::Marker generatePointCloudPoint(const int pMarkerID, const unsigned int pId, const boost::shared_ptr< Eigen::Quaternion< double > > &pPoint)
void setSigmaMultiplicator(const float pSigmaMultiplicator)
void publishCovarianceEllipsoidMarker(const int pMarkerID, const std_msgs::ColorRGBA &pEllipsoidColor)
void publishArrowToPoint(const int pMarkerID, const std_msgs::ColorRGBA &pColor, const boost::shared_ptr< Eigen::Quaternion< double > > pPoint)
void publishPointCloud(const int pMarkerID, const std::vector< boost::shared_ptr< Eigen::Quaternion< double > > > pCloud)
visualization_msgs::Marker generateArrowToPoint(const int pMarkerID, const std_msgs::ColorRGBA &pColor, const boost::shared_ptr< Eigen::Quaternion< double > > pPoint)
void stlVectorToPointMsg(const std::vector< T > pPositionVector, geometry_msgs::Point &pROSPositionMsg)
void setKernel(const boost::shared_ptr< Eigen::Vector3d > &pMean, const boost::shared_ptr< Eigen::Matrix3d > &pCovariance)
boost::shared_ptr< Eigen::Vector3d > mMean
boost::shared_ptr< ros::Publisher > mPublisher
boost::shared_ptr< visualization_msgs::Marker > generateCovarianceEllipsoidMarker(const int pMarkerID, const int pMarkerShape, const std::vector< std::vector< std::vector< float > > > &pWireFramePolygons, const float &pWireFrameWidth, const std_msgs::ColorRGBA &pEllipsoidColor)
boost::shared_ptr< Eigen::Matrix3d > mCovariance
void setObjectLocationFrameID(const std::string &pObjectLocationFrameID)
void publishCovarianceEllipsoidCoordinateSystemMarker(const int pMarkerID)
void setScaleFactor(double pScale)
void setAlphaChannel(const float pAlphaChannel)
std::string mObjectLocationFrameID