Ask Your Question

Multiply a vector<Point2f>

asked 2012-12-27 16:25:40 -0500

gary gravatar image

updated 2012-12-27 16:26:20 -0500

All of my points in my vector<point2f> are halved, so I'd like to double them. Is there a better way to do this other than looping through all the points and multiplying each x, y value by 2?


edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2012-12-28 02:20:25 -0500

Michael Burdinov gravatar image

You don't have to multiply x, y values by 2. Instead you can multiply each point by 2. So your code will be:

for(i=0; i<points.size(); i++)
    points[i] *= 2;

I don't think you can write the multiplication shorter and clearer than that.

edit flag offensive delete link more


thank you!

gary gravatar imagegary ( 2012-12-28 11:34:24 -0500 )edit

Question Tools


Asked: 2012-12-27 16:25:40 -0500

Seen: 1,530 times

Last updated: Dec 28 '12