ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

closed's profile - activity

2012-09-13 09:32:19 -0500 received badge  Popular Question (source)
2012-09-13 09:32:19 -0500 received badge  Notable Question (source)
2012-09-13 09:32:19 -0500 received badge  Famous Question (source)
2012-05-07 05:36:00 -0500 received badge  Taxonomist
2011-03-15 07:00:58 -0500 marked best answer std_msgs/ColorRGBA[].displaying different color for each point

In the code you posted, the color is the same (white) for all the points: r=g=b=1. Maybe you meant to have something like: c.r = 0; c.g = 0; c.b = float(i)/5; Which would give you a spread from black to blue.

2011-03-05 10:03:46 -0500 asked a question std_msgs/ColorRGBA[].displaying different color for each point

Hello sir,

I am trying to display different color for each point. I am able to display points with single color using:

             draw.color.b = 1.0;
             draw.color.a = 1.0;

but in am unable to display points with different colors. my lines of code is:

for(int i =0;i<=5;i++)

{

geometry_msgs::Point p;

     std_msgs::ColorRGBA c;
      p.x =i;
      p.y = 1;
      p.z = 1;
             c.r = 1;
             c.g = 1;
             c.b=1;
      draw.points.push_back(p);
      draw.colors.push_back(c);
}
marker_pub.publish(draw);

thanks for the help.