I am using a webcam and I managed to get my silhouette. It is in 2D and it is store in a list of points. Each point as its speed.
I want to make it collides with RigidBodies

My first point is: is it possible to make an Bullet object corresponding to my silhouette, so it will collide with RigidBodies? The difficulty is the number of 2D points changes all the time and each point has its own speed. Besides, The silhouette is in 2D.
My second point is: I think about computing the collision between my silhouette and the RigidBodies by myself: If a RigidBody is in contact with the silhouette, I know the speed of both, so I can compute the speed given to the RigidBody: http://en.wikipedia.org/wiki/Elastic_collision.
However, I do not know how to do so the RigidBody gets this speed. I try to avoid using setLinearVelocity because if there are collisions with other RigidBodies or other silhouettes during the same step simulation, they will not influence the resulting speed, since the last collision with a silhouette will erase everything. I saw applyCentralImpulse, but I do not know if it allows to influence the speed as I want.
Any ideas to add this speed to the current speed of the RigidBody?
Thanks a lot!!!