(worldPoint B2Vec2)
| 248 | } |
| 249 | |
| 250 | func (body B2Body) GetLinearVelocityFromWorldPoint(worldPoint B2Vec2) B2Vec2 { |
| 251 | return B2Vec2Add(body.M_linearVelocity, B2Vec2CrossScalarVector(body.M_angularVelocity, B2Vec2Sub(worldPoint, body.M_sweep.C))) |
| 252 | } |
| 253 | |
| 254 | func (body B2Body) GetLinearVelocityFromLocalPoint(localPoint B2Vec2) B2Vec2 { |
| 255 | return body.GetLinearVelocityFromWorldPoint(body.GetWorldPoint(localPoint)) |
no test coverage detected